From 1900e30ecfb9199dd937d1195b4bd01a328625a8 Mon Sep 17 00:00:00 2001 From: Benjamin Toby Date: Mon, 17 Feb 2025 06:55:49 +0100 Subject: [PATCH] Updates --- dsql-app/.local_dist/BUILD_ID | 2 +- dsql-app/.local_dist/build-manifest.json | 142 +++++++++--------- dsql-app/.local_dist/cache/config.json | 6 +- .../cache/webpack/client-production/0.pack | Bin 60269200 -> 60257562 bytes .../webpack/client-production/index.pack | Bin 2813986 -> 2821677 bytes .../webpack/edge-server-production/index.pack | Bin 2691 -> 2691 bytes .../cache/webpack/server-production/0.pack | Bin 84251312 -> 84069099 bytes .../webpack/server-production/index.pack | Bin 6426331 -> 6455040 bytes .../next-minimal-server.js.nft.json | 2 +- dsql-app/.local_dist/next-server.js.nft.json | 2 +- dsql-app/.local_dist/prerender-manifest.json | 2 +- dsql-app/.local_dist/routes-manifest.json | 2 +- dsql-app/.local_dist/server/chunks/2984.js | 4 +- dsql-app/.local_dist/server/chunks/3821.js | 2 +- dsql-app/.local_dist/server/chunks/3881.js | 2 +- dsql-app/.local_dist/server/chunks/4478.js | 2 +- dsql-app/.local_dist/server/chunks/6133.js | 4 +- dsql-app/.local_dist/server/chunks/7303.js | 2 +- dsql-app/.local_dist/server/chunks/7337.js | 16 +- dsql-app/.local_dist/server/chunks/8704.js | 2 +- dsql-app/.local_dist/server/chunks/8892.js | 2 +- .../server/middleware-build-manifest.js | 2 +- .../.local_dist/server/pages-manifest.json | 2 +- dsql-app/.local_dist/server/pages/404.html | 2 +- dsql-app/.local_dist/server/pages/500.html | 2 +- .../.local_dist/server/pages/_document.js | 2 +- dsql-app/.local_dist/server/pages/_error.js | 2 +- dsql-app/.local_dist/server/pages/about.html | 2 +- dsql-app/.local_dist/server/pages/admin.js | 2 +- .../server/pages/admin/[user_id].js | 4 +- .../server/pages/admin/[user_id]/api-keys.js | 2 +- .../server/pages/admin/[user_id]/connect.js | 2 +- .../server/pages/admin/[user_id]/databases.js | 2 +- .../admin/[user_id]/databases/[single].js | 6 +- .../[user_id]/databases/[single]/connect.js | 2 +- .../databases/[single]/edit-database.js | 2 +- .../[user_id]/databases/[single]/schema.js | 2 +- .../[user_id]/databases/[single]/shell.js | 2 +- .../[user_id]/databases/[single]/tables.js | 6 +- .../[single]/tables/[single_table].js | 2 +- .../tables/[single_table]/edit-table.js | 2 +- .../[single_table]/entries/[single_entry].js | 2 +- .../[single_table]/entries/add-entry.js | 2 +- .../[single]/tables/[single_table]/fields.js | 2 +- .../databases/[single]/tables/add-table.js | 2 +- .../[user_id]/databases/[single]/users.js | 2 +- .../[single]/users/add-social-logins.js | 2 +- .../databases/[single]/users/add-user.js | 2 +- .../admin/[user_id]/databases/add-database.js | 2 +- .../server/pages/admin/[user_id]/media.js | 2 +- .../admin/[user_id]/media/[...folder].js | 2 +- .../server/pages/admin/[user_id]/schema.js | 2 +- .../server/pages/admin/[user_id]/settings.js | 2 +- .../server/pages/admin/[user_id]/su.js | 2 +- .../pages/admin/[user_id]/su/backups.js | 2 +- .../pages/admin/[user_id]/su/console.js | 2 +- .../server/pages/admin/[user_id]/su/docs.js | 2 +- .../admin/[user_id]/su/docs/create-page.js | 2 +- .../admin/[user_id]/su/docs/edit-page.js | 2 +- .../pages/admin/[user_id]/su/docs/pages.js | 2 +- .../admin/[user_id]/su/docs/pages/[id].js | 2 +- .../server/pages/admin/[user_id]/su/envar.js | 2 +- .../pages/admin/[user_id]/su/error-logs.js | 2 +- .../admin/[user_id]/su/load-balancing.js | 2 +- .../pages/admin/[user_id]/su/servers.js | 2 +- .../server/pages/admin/[user_id]/su/users.js | 2 +- .../admin/[user_id]/su/users/[single].js | 2 +- .../pages/admin/[user_id]/su/users/new.js | 2 +- .../server/pages/admin/[user_id]/users.js | 2 +- .../pages/admin/[user_id]/users/add-user.js | 2 +- .../pages/admin/[user_id]/users/databases.js | 2 +- .../[user_id]/users/databases/[database].js | 2 +- .../users/databases/[database]/[user].js | 2 +- .../server/pages/api/acceptUserInvitation.js | 4 +- .../server/pages/api/addAdminUserUser.js | 4 +- .../.local_dist/server/pages/api/addApiKey.js | 18 +-- .../.local_dist/server/pages/api/addDbUser.js | 2 +- .../server/pages/api/addNewMediaFolder.js | 2 +- .../server/pages/api/addSocialLogin.js | 16 +- .../server/pages/api/addTableEntry.js | 2 +- .../server/pages/api/addUserMedia.js | 2 +- .../server/pages/api/addUserTable.js | 2 +- .../server/pages/api/addUserTable.js.nft.json | 2 +- .../server/pages/api/addUserUser.js | 6 +- .../pages/api/addUsersTableToDatabase.js | 2 +- .../api/addUsersTableToDatabase.js.nft.json | 2 +- .../server/pages/api/admin/databases.js | 2 +- .../server/pages/api/admin/databases/[id].js | 2 +- .../pages/api/admin/databases/[id]/export.js | 8 +- .../admin/databases/upload-database-file.js | 2 +- .../upload-database-file.js.nft.json | 2 +- .../server/pages/api/changeDbUserPassword.js | 2 +- .../server/pages/api/checkExistingFolder.js | 2 +- .../server/pages/api/clientSideAuth.js | 2 +- .../server/pages/api/connect/disconnect.js | 4 +- .../server/pages/api/connect/handshake.js | 2 +- .../pages/api/connect/handshake.js.nft.json | 2 +- .../server/pages/api/connect/verify.js | 14 +- .../server/pages/api/createUserDatabase.js | 2 +- .../pages/api/createUserDatabase.js.nft.json | 2 +- .../server/pages/api/deleteApiKey.js | 12 +- .../server/pages/api/deleteDbUser.js | 18 +-- .../server/pages/api/deleteInvitation.js | 2 +- .../server/pages/api/deleteMediaFolder.js | 12 +- .../server/pages/api/deleteTableEntry.js | 12 +- .../server/pages/api/deleteUser.js | 6 +- .../server/pages/api/deleteUserDatabase.js | 12 +- .../server/pages/api/deleteUserMedia.js | 16 +- .../server/pages/api/deleteUserTable.js | 18 +-- .../server/pages/api/deleteUserUser.js | 2 +- .../pages/api/downloadDatabaseSchema.js | 2 +- .../server/pages/api/exportDatabase.js | 14 +- .../server/pages/api/exportTableData.js | 2 +- .../server/pages/api/fetch-entries-basic.js | 16 +- .../pages/api/get-authorized-databases.js | 12 +- .../server/pages/api/getDatabaseTables.js | 10 +- .../pages/api/getDelegatedDatabaseToken.js | 6 +- .../server/pages/api/getDelegatedDatabases.js | 4 +- .../server/pages/api/getDiskUsage.js | 14 +- .../server/pages/api/getUserDatabaseTables.js | 2 +- .../server/pages/api/getUserDatabases.js | 2 +- .../server/pages/api/getUserMedia.js | 2 +- .../server/pages/api/getUserSchemaData.js | 10 +- .../server/pages/api/importDatabase.js | 4 +- .../server/pages/api/importDatabaseSchema.js | 2 +- .../api/importDatabaseSchema.js.nft.json | 2 +- .../server/pages/api/infiniteScroll.js | 16 +- .../.local_dist/server/pages/api/loginUser.js | 2 +- .../server/pages/api/media/addPrivateMedia.js | 2 +- .../server/pages/api/media/getPrivateMedia.js | 2 +- .../.local_dist/server/pages/api/purgeDb.js | 2 +- ...te-schema-from-single-database.js.nft.json | 2 +- .../pages/api/queryEntriesSearchTerm.js | 16 +- .../server/pages/api/reAuthenticateUser.js | 16 +- .../server/pages/api/refreshEntry.js | 18 +-- .../server/pages/api/renameMedia.js | 16 +- .../pages/api/resetDelegatedDatabaseToken.js | 2 +- .../server/pages/api/runUserDbQuery.js | 12 +- .../pages/api/sendEmailVerificationLink.js | 2 +- .../pages/api/social-login/google-auth.js | 2 +- .../server/pages/api/sql-users/create.js | 2 +- .../pages/api/sql-users/create.js.nft.json | 2 +- .../server/pages/api/sql-users/delete.js | 6 +- .../server/pages/api/sql-users/update.js | 2 +- .../pages/api/sql-users/update.js.nft.json | 2 +- .../server/pages/api/sync-table-data.js | 2 +- .../server/pages/api/updateAdminUserAccess.js | 2 +- .../pages/api/updateClonedTableForeignKeys.js | 2 +- .../updateClonedTableForeignKeys.js.nft.json | 2 +- .../pages/api/updateDbSchemaDataForUser.js | 2 +- .../api/updateDbSchemaDataForUser.js.nft.json | 2 +- .../server/pages/api/updateDbUser.js | 2 +- .../server/pages/api/updateTableEntry.js | 2 +- .../server/pages/api/updateUser.js | 12 +- .../server/pages/api/updateUserDatabase.js | 16 +- .../server/pages/api/updateUserTable.js | 2 +- .../pages/api/updateUserTable.js.nft.json | 2 +- .../server/pages/api/updateUserUser.js | 2 +- .../user-schema/replace-database-schema.js | 2 +- .../replace-database-schema.js.nft.json | 2 +- .../api/user/[user_id]/add-user.js.nft.json | 2 +- dsql-app/.local_dist/server/pages/blog.html | 2 +- .../.local_dist/server/pages/contact.html | 2 +- .../server/pages/create-account.js | 2 +- dsql-app/.local_dist/server/pages/docs.js | 2 +- .../.local_dist/server/pages/docs/[page].js | 2 +- .../server/pages/docs/[page]/[sub-page].js | 2 +- .../server/pages/email-verification.js | 10 +- dsql-app/.local_dist/server/pages/index.html | 2 +- dsql-app/.local_dist/server/pages/login.js | 2 +- dsql-app/.local_dist/server/pages/logout.js | 2 +- .../.local_dist/server/pages/privacy.html | 2 +- .../.local_dist/server/pages/redirect.html | 2 +- .../server/pages/reset-password.js | 6 +- .../server/pages/send-password-reset-link.js | 2 +- dsql-app/.local_dist/server/pages/terms.html | 2 +- .../.local_dist/server/pages/unsubscribe.js | 2 +- .../static/chunks/3298-13c942ebc6d13710.js | 1 + .../static/chunks/3298-73758aefe44233a6.js | 1 - ...cbc9255e03.js => 4060-2c20794a69f8dd62.js} | 2 +- .../static/chunks/4725-5f8e59444fe81dca.js | 1 - .../static/chunks/4725-8113ec95bbba58d2.js | 1 + .../chunks/pages/404-7527fd0fbe35e1eb.js | 1 + .../chunks/pages/404-9880de8d6a22dd12.js | 1 - .../chunks/pages/500-034e72841e1020a6.js | 1 + .../chunks/pages/500-3ae265ebb1fb2898.js | 1 - ...342ea47dae.js => _app-a910b442b65cf8f2.js} | 2 +- .../[user_id]/connect-1d355d3e856615ac.js | 1 - .../[user_id]/connect-ee5994b20d073786.js | 1 + .../chunks/pages/blog-155e3612aa8974d9.js | 1 + .../chunks/pages/blog-cf9f462c9f1c79b1.js | 1 - .../chunks/pages/contact-015582f94d67d7a7.js | 1 - .../chunks/pages/contact-09b56693806f78be.js | 1 + .../pages/create-account-4c291c4341800a39.js | 1 - .../pages/create-account-eb4c6a4853f75cf1.js | 1 + .../chunks/pages/docs-1abe4d7668203608.js | 1 + .../chunks/pages/docs-eb06d9879a01da6a.js | 1 - .../pages/docs/[page]-1735edac770affad.js | 1 + .../pages/docs/[page]-21bb67b33655c0e4.js | 1 - .../[page]/[sub-page]-b127761336e2c313.js | 1 - .../[page]/[sub-page]-f5fc7260eb1a609b.js | 1 + .../chunks/pages/login-a530a87dea85175e.js | 1 + .../chunks/pages/login-dca42eef8b6477ad.js | 1 - .../chunks/pages/privacy-2af1bbeba3506b4f.js | 1 - .../chunks/pages/privacy-a98d1ccf32cb9833.js | 1 + .../chunks/pages/redirect-28627072d73850c2.js | 1 - .../chunks/pages/redirect-3cb07d220870d762.js | 1 + .../pages/reset-password-21fb926c948ad1c5.js | 1 + .../pages/reset-password-6b15512e80d3b798.js | 1 - ...nd-password-reset-link-3924ccdaa5ffd7d0.js | 1 + ...nd-password-reset-link-757b50458fb65f03.js | 1 - .../chunks/pages/terms-d72b3b55d9844241.js | 1 - .../chunks/pages/terms-fdb09ace7bf3cc42.js | 1 + .../pages/unsubscribe-2c980eb18878b40b.js | 1 - .../pages/unsubscribe-ff058808b9790e7b.js | 1 + ...7233f84ab171d.css => 5ce664dd1b7b3985.css} | 2 +- .../_buildManifest.js | 2 +- .../_ssgManifest.js | 0 dsql-app/.local_dist/trace | 58 +++---- .../cron/(functions)/queue/handle-queue.ts | 8 +- dsql-app/next-sitemap.config.js | 10 +- .../functions/api/social-login/googleLogin.ts | 6 +- dsql-app/styles/tailwind.css | 10 +- dsql-app/types/index.ts | 2 + 224 files changed, 497 insertions(+), 499 deletions(-) create mode 100644 dsql-app/.local_dist/static/chunks/3298-13c942ebc6d13710.js delete mode 100644 dsql-app/.local_dist/static/chunks/3298-73758aefe44233a6.js rename dsql-app/.local_dist/static/chunks/{4060-349195cbc9255e03.js => 4060-2c20794a69f8dd62.js} (99%) delete mode 100644 dsql-app/.local_dist/static/chunks/4725-5f8e59444fe81dca.js create mode 100644 dsql-app/.local_dist/static/chunks/4725-8113ec95bbba58d2.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/404-7527fd0fbe35e1eb.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/404-9880de8d6a22dd12.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/500-034e72841e1020a6.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/500-3ae265ebb1fb2898.js rename dsql-app/.local_dist/static/chunks/pages/{_app-d7e7cb342ea47dae.js => _app-a910b442b65cf8f2.js} (72%) delete mode 100644 dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/blog-155e3612aa8974d9.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/blog-cf9f462c9f1c79b1.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/contact-015582f94d67d7a7.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/contact-09b56693806f78be.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/create-account-4c291c4341800a39.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/create-account-eb4c6a4853f75cf1.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/docs-1abe4d7668203608.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/docs-eb06d9879a01da6a.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/docs/[page]-1735edac770affad.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/docs/[page]-21bb67b33655c0e4.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/login-a530a87dea85175e.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/login-dca42eef8b6477ad.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/privacy-2af1bbeba3506b4f.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/privacy-a98d1ccf32cb9833.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/redirect-28627072d73850c2.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/redirect-3cb07d220870d762.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/reset-password-21fb926c948ad1c5.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/reset-password-6b15512e80d3b798.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-757b50458fb65f03.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/terms-d72b3b55d9844241.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/terms-fdb09ace7bf3cc42.js delete mode 100644 dsql-app/.local_dist/static/chunks/pages/unsubscribe-2c980eb18878b40b.js create mode 100644 dsql-app/.local_dist/static/chunks/pages/unsubscribe-ff058808b9790e7b.js rename dsql-app/.local_dist/static/css/{0147233f84ab171d.css => 5ce664dd1b7b3985.css} (98%) rename dsql-app/.local_dist/static/{JbWrtSskfYyG6aaHru8-Z => gLqAKBaoqwDVt2lSrab-B}/_buildManifest.js (87%) rename dsql-app/.local_dist/static/{JbWrtSskfYyG6aaHru8-Z => gLqAKBaoqwDVt2lSrab-B}/_ssgManifest.js (100%) diff --git a/dsql-app/.local_dist/BUILD_ID b/dsql-app/.local_dist/BUILD_ID index 3d0d81de..a6dbff81 100644 --- a/dsql-app/.local_dist/BUILD_ID +++ b/dsql-app/.local_dist/BUILD_ID @@ -1 +1 @@ -JbWrtSskfYyG6aaHru8-Z \ No newline at end of file +gLqAKBaoqwDVt2lSrab-B \ No newline at end of file diff --git a/dsql-app/.local_dist/build-manifest.json b/dsql-app/.local_dist/build-manifest.json index 812eb200..4e2ce959 100644 --- a/dsql-app/.local_dist/build-manifest.json +++ b/dsql-app/.local_dist/build-manifest.json @@ -5,8 +5,8 @@ "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/JbWrtSskfYyG6aaHru8-Z/_buildManifest.js", - "static/JbWrtSskfYyG6aaHru8-Z/_ssgManifest.js" + "static/gLqAKBaoqwDVt2lSrab-B/_buildManifest.js", + "static/gLqAKBaoqwDVt2lSrab-B/_ssgManifest.js" ], "rootMainFiles": [], "rootMainFilesTree": {}, @@ -15,7 +15,7 @@ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/3298-73758aefe44233a6.js", + "static/chunks/3298-13c942ebc6d13710.js", "static/css/60c48dd4b3301227.css", "static/chunks/pages/index-e593621800d84e4c.js" ], @@ -23,20 +23,20 @@ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/404-9880de8d6a22dd12.js" + "static/chunks/pages/404-7527fd0fbe35e1eb.js" ], "/500": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/500-3ae265ebb1fb2898.js" + "static/chunks/pages/500-034e72841e1020a6.js" ], "/_app": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/css/0147233f84ab171d.css", - "static/chunks/pages/_app-d7e7cb342ea47dae.js" + "static/css/5ce664dd1b7b3985.css", + "static/chunks/pages/_app-a910b442b65cf8f2.js" ], "/_error": [ "static/chunks/webpack-5381863dc66a9c32.js", @@ -48,7 +48,7 @@ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/3298-73758aefe44233a6.js", + "static/chunks/3298-13c942ebc6d13710.js", "static/chunks/pages/about-54414f59f6957c50.js" ], "/admin": [ @@ -63,7 +63,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/1840-834878b1eb82685d.js", "static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js" ], @@ -73,7 +73,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js" ], "/admin/[user_id]/connect": [ @@ -82,8 +82,8 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", - "static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js" + "static/chunks/4725-8113ec95bbba58d2.js", + "static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js" ], "/admin/[user_id]/databases": [ "static/chunks/webpack-5381863dc66a9c32.js", @@ -91,7 +91,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/1840-834878b1eb82685d.js", "static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js" ], @@ -101,7 +101,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/2438-83ff88eaf447a5bb.js", "static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js" @@ -112,7 +112,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js" @@ -123,7 +123,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/331-74fae27c41d32e0e.js", "static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js" @@ -134,7 +134,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/2438-83ff88eaf447a5bb.js", "static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js" @@ -145,7 +145,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js" ], @@ -155,7 +155,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/2438-83ff88eaf447a5bb.js", "static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js" @@ -170,7 +170,7 @@ "static/chunks/3813-d012061bd75d0565.js", "static/chunks/529-696311ce85bef3c4.js", "static/chunks/2829-608af754738e12fc.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", @@ -188,7 +188,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/529-696311ce85bef3c4.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", @@ -203,7 +203,7 @@ "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/3813-d012061bd75d0565.js", "static/chunks/2829-608af754738e12fc.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", @@ -220,7 +220,7 @@ "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/3813-d012061bd75d0565.js", "static/chunks/2829-608af754738e12fc.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/1580-68f706d212c5eb63.js", "static/chunks/6830-dad32124194699d7.js", @@ -233,7 +233,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/3813-d012061bd75d0565.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/2438-83ff88eaf447a5bb.js", "static/chunks/1580-68f706d212c5eb63.js", @@ -247,7 +247,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/529-696311ce85bef3c4.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/2438-83ff88eaf447a5bb.js", @@ -262,7 +262,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/529-696311ce85bef3c4.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/278-a10f4a06716eadad.js", @@ -274,7 +274,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/2438-83ff88eaf447a5bb.js", "static/chunks/361-615d029ba674f298.js", @@ -286,7 +286,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js" ], @@ -296,7 +296,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js" ], @@ -306,7 +306,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js" ], @@ -316,7 +316,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/675-2004f134d2d9f02a.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js" @@ -327,7 +327,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/331-74fae27c41d32e0e.js", "static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js" ], @@ -337,7 +337,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js" ], "/admin/[user_id]/media": [ @@ -346,7 +346,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/7473-9db14462393d0a1a.js", "static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js" ], @@ -356,7 +356,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/7473-9db14462393d0a1a.js", "static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js" ], @@ -366,7 +366,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js" ], "/admin/[user_id]/settings": [ @@ -375,8 +375,8 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", - "static/chunks/4060-349195cbc9255e03.js", + "static/chunks/4725-8113ec95bbba58d2.js", + "static/chunks/4060-2c20794a69f8dd62.js", "static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js" ], "/admin/[user_id]/su": [ @@ -385,7 +385,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js" ], "/admin/[user_id]/su/backups": [ @@ -394,7 +394,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js" ], "/admin/[user_id]/su/console": [ @@ -405,7 +405,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/4946-eae7d3c4a56d036e.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/css/85fa6dafca566008.css", "static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js" ], @@ -415,7 +415,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js" ], "/admin/[user_id]/su/docs/create-page": [ @@ -425,7 +425,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/3813-d012061bd75d0565.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/5972-df777803396c9cf0.js", "static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js" @@ -437,7 +437,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/3813-d012061bd75d0565.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/5972-df777803396c9cf0.js", "static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js" @@ -455,7 +455,7 @@ "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", "static/chunks/3813-d012061bd75d0565.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/9268-6ca91a807cecf2b4.js", "static/chunks/5972-df777803396c9cf0.js", "static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js" @@ -466,7 +466,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js" ], "/admin/[user_id]/su/error-logs": [ @@ -475,7 +475,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js" ], "/admin/[user_id]/su/load-balancing": [ @@ -484,7 +484,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js" ], "/admin/[user_id]/su/servers": [ @@ -493,7 +493,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js" ], "/admin/[user_id]/su/users": [ @@ -502,7 +502,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js" ], "/admin/[user_id]/su/users/[single]": [ @@ -511,7 +511,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js" ], "/admin/[user_id]/su/users/new": [ @@ -520,7 +520,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js" ], "/admin/[user_id]/users": [ @@ -529,7 +529,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/361-615d029ba674f298.js", "static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js" ], @@ -539,7 +539,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js" ], "/admin/[user_id]/users/databases": [ @@ -548,7 +548,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/361-615d029ba674f298.js", "static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js" ], @@ -558,7 +558,7 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/361-615d029ba674f298.js", "static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js" ], @@ -568,46 +568,46 @@ "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", "static/chunks/3348-7cea9f93311a14a6.js", - "static/chunks/4725-5f8e59444fe81dca.js", + "static/chunks/4725-8113ec95bbba58d2.js", "static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js" ], "/blog": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/blog-cf9f462c9f1c79b1.js" + "static/chunks/pages/blog-155e3612aa8974d9.js" ], "/contact": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/contact-015582f94d67d7a7.js" + "static/chunks/pages/contact-09b56693806f78be.js" ], "/create-account": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", - "static/chunks/4060-349195cbc9255e03.js", - "static/chunks/pages/create-account-4c291c4341800a39.js" + "static/chunks/4060-2c20794a69f8dd62.js", + "static/chunks/pages/create-account-eb4c6a4853f75cf1.js" ], "/docs": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/docs-eb06d9879a01da6a.js" + "static/chunks/pages/docs-1abe4d7668203608.js" ], "/docs/[page]": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/docs/[page]-21bb67b33655c0e4.js" + "static/chunks/pages/docs/[page]-1735edac770affad.js" ], "/docs/[page]/[sub-page]": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js" + "static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js" ], "/email-verification": [ "static/chunks/webpack-5381863dc66a9c32.js", @@ -620,7 +620,7 @@ "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", "static/chunks/1335-f9bd2690cb1f8891.js", - "static/chunks/pages/login-dca42eef8b6477ad.js" + "static/chunks/pages/login-a530a87dea85175e.js" ], "/logout": [ "static/chunks/webpack-5381863dc66a9c32.js", @@ -633,37 +633,37 @@ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/privacy-2af1bbeba3506b4f.js" + "static/chunks/pages/privacy-a98d1ccf32cb9833.js" ], "/redirect": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/redirect-28627072d73850c2.js" + "static/chunks/pages/redirect-3cb07d220870d762.js" ], "/reset-password": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/reset-password-6b15512e80d3b798.js" + "static/chunks/pages/reset-password-21fb926c948ad1c5.js" ], "/send-password-reset-link": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/send-password-reset-link-757b50458fb65f03.js" + "static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js" ], "/terms": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/terms-d72b3b55d9844241.js" + "static/chunks/pages/terms-fdb09ace7bf3cc42.js" ], "/unsubscribe": [ "static/chunks/webpack-5381863dc66a9c32.js", "static/chunks/framework-5f43af1a76a0211a.js", "static/chunks/main-b708adb4faf2f0f0.js", - "static/chunks/pages/unsubscribe-2c980eb18878b40b.js" + "static/chunks/pages/unsubscribe-ff058808b9790e7b.js" ] }, "ampFirstPages": [] diff --git a/dsql-app/.local_dist/cache/config.json b/dsql-app/.local_dist/cache/config.json index 4f1c5cf5..1e9c3489 100644 --- a/dsql-app/.local_dist/cache/config.json +++ b/dsql-app/.local_dist/cache/config.json @@ -1,7 +1,7 @@ { "telemetry": { - "notifiedAt": "1739722269354", - "anonymousId": "d5657b3a84528180665b0a5855a2f47463ca8b66a7b2331ed8fb04da5401aab1", - "salt": "544068d7b7b730844ad170f540f0b340" + "notifiedAt": "1739771394416", + "anonymousId": "48cd9468023ab94cc61e4bbf8924cd75977308052edab8c28783962b78619db9", + "salt": "0ed2cfc136e717dfd0aedb86a5a443e3" } } \ No newline at end of file diff --git a/dsql-app/.local_dist/cache/webpack/client-production/0.pack b/dsql-app/.local_dist/cache/webpack/client-production/0.pack index f0bd63641e2bdc8f6c71f314bf02ea7be4d65936..bb4042687b6f120fcce72ab60086ddb97082f7ab 100644 GIT binary patch delta 984497 zcmZ@>cR&=!_s?GCj_Zwn930&3S@7s$1?-ixMq{Je%ZVk4MnzLJu_32COTuD}-NQC^ zG4>WQ(U_{3Vl;`08k3mz{k_>egyj4E{e!o=v$HdAUj4i`W9jLek*k0BDpL8fw}4?@ zc;N-jv}MX{MpxDAEe3XvGtc*xWIGrR@+!o=eI6;hr@P1?Vl2?7k0ROUw=DG42C03O zK{>wc*bQ*yfwP@2x6NYTT}hbliR?C`eBKVeeCW&(S%aS6*t1iilQQ1=>*Y}Lr!#WT zkGl0DU#8v){%1}Z^nKvlz^e<=8o)FUvF_ZB8iLW$L1;G+l&3Rwd zizL3)VK44k7Sf#Ab2TD{@jVLr1BbH#{*be6_Iwm&VwhTCLbV}zzKYZ)zDlJ+9AiCK zKg$82Ro3W?Paf|USYjVT4 z+jWciN$4cg`4Uuwu$n#5&C(fPa;rr?uPoG8>5%#|n+N$;Tk)IxZ|NRKi?^Bj2QVXy z%@A4d@O^+Sh8+eEWNdTaF1HTH7gs-BFYL0iEqs@f2KpX3HqZ+bPNOYdFFMXnzRM|L zdt#GA7=GkJKNj^~*KOg|c(IZE{r)Ne38CyZO*oX$=fs@zPDouY#cDhlpbGg=4fUtnH<8rDBtsUx5*Zgy-D6$ z?yK9@58SJo==XdxYN?!%5Yad}H|fbCMnOE~(QWASOvo(9=aVO`k&|Uhl)^h)?JX;# z+;eqtg_Su(dz~SNl7me;?D_I=CoNQ`mDu)_ovgI(xp8l+d{5HX8|C{pF>B@Iapz$E z{qEqo*+fS~3CwG9&YK!9(vquMhLe-8ZS@WQGsmGM-VnxTA$?Xvw3b8dQl?F^NyUPl`?WI=;k|&I0t-`nbI_# z?7PI2%Sr3gcw^71*)y@P;A|$2biYPNmNY|AKVH9GVj^ih8K0bd@&yu!j(WD7^Ymyd zGVJdej|BGgaf91~vpVwwc1FK84!?1`#72@{Q47zxrSOW#K#o0Q<^`4rmJVy8AQyu~ zUu#HgwCI_JP7Y_(zI7SSXn%-kyd36?!X`^o@h6wj-iNoR+|~rXcih`V+tB?A+gtC}aJ$uNsBX!spx;VyDy%&cw*b6JY&0qCBQ9e|_BY}s za;Pj3OG$?X;t^WXS7XHWFWw=ZqGb-k?G3TbxE7hM#A=bXlnTZo0;|MgG59#~VmSVu zSjqVK+t93kQzevf;w8}Z#ij}}qCz}P1XI_F-y_#5#myP8J;j;)r!_v>u}+*WW)70M zJH)Hxq~w(NMF;)rVqB_iArf*}EZHcB$H$aZom-)Lt6K)gSBiT;N}O_I`RD{KIcAhh zV4!%LWZZxX`t+9u^;ZN$2sD-ja+V38l!;k*5mB(+QgLvbrne} zMs*WOV1Kkd(6J|^r$|rgeia`P!Bd-_|GJA;2(WxbG~dWo_Ogon?6G7rq*5grD}zpV zqn7)s_XUHym<@uu)GR63qFz@(tyv<0X#*7-L6MuFrkB^~xh2Qc;AzpW(E;%N$`)6W3G@Qx^$ivruW& zamOJBr}|Q?WE0fNnrcBAA=yjbvP#~OkW+Tan+%wC83TmPJy>D@e_~S!to4`|5G3}Q zAc#?lw?Ok7$p$#JG1ghGwnaeZ_s#T>^;En7P$;b8Jg=8dXa_{Cb2~)VOE9^O-1W?b9UDWLc)9(_r$bb!2xr*w#wyQ29P8mTt!- zD9NI%i0*QNchj`wgZ&!X!Y^qC-kx$PRlYs=>*kPoD#grP&ipCyNYXQj9a z%Au6=YW%3Ht2?WE$VnxU0P0CY3j=xkD@mS(vvF^sW__xcPLnqtLrovKk^Cx>KGcBs za*CEbdm@=FCm$Tu;SjKoNT{(%&G5!~RtLHL6)T|jOHBwoSnpO4W2Q7qM4l$vv1MkM z)Csn`@?dg#kQ6o0cQ)zKDDqKT6F$>TlFDFWJ83ldqmpEtZK0b{lTW%yQNiVP(c`SK z!Tr8uy)^_I=T4BBLAOn+gj%UAoYdAx&&in~a(Kw5DxhYorW7J&Et0o_W%dE}OZJVo;ErW?V*-^5t zWvDQ5)QyQUJuJPfP(W_5!3fpET4>0m99f)}#57ap%8AD(JD5*xA&QhYLflgZ<6L3| zIXPdxMGjx@kbeN#PsOMw!mLK9S)ZbZPxP|)A%AyB8Ppz6F>_wsG*J*(d&sNEM`fYd zN!?s=jtu@Nmzx9hN0K%ZXw>=+oriy+Oi$)dkd3jD$GUKV<`%eVQmEjkVx2*tBwYyM zCfU+c>){uMzt%u6waP?hs^n-zi`ob0 zWy14M)!&qo=(QSL#QK(c@^_;AhJ|Epl6&Q_tE)VW*j|$FlEVjGERB>*&eQf5NRCr( zf)7U~$RKxAf=rSycFJyC?xtMr2^k}Yxvg~zptPG@54F8}$hgWIhnXO%Cw$;Om7;~3 zy(wlm-c9a@Ps*appyYZF-3sr036!pg2HGN?(|tJ)Rb$~kIlkdf35CnO!=U*yQ&ZJ@Or7T?DQ+;M94E3IZ>e zXe1-Y$j@1*pM#9xt&kU^Ay(pVsQX^-;A-!tFm_<3#QLCmIIAtclp=?5Rq|c%^QK6? zdllzy;YPRLupfu1yEk6NRNsCH_uQ}vRQVAZwuz`vXsqx>-oa8mPElz1< zs`;PjM@b+mUU`O^|E=I1j6yiu*$mfoh=QNP$MCILvIWp3P(wskmW9l7Ds^Jo+kD79 zqSSLGbuC1Z@acAq4{Q}3q9Jci=t6Lxb0os=`<1(SV@I&zAd$%W4h?B$fM<6HIT<#I zRWT%HoT8#R`QWnR018>AVGES7S>eQ!E$xr2x=^Nr+QkkziN2$_-keD8- z_hyG6t~SNWsDN2!V~P8Q0)64Si%G$BfeLWhqa-p=w^pL4QQdrL;B&&E0S_YhWMoHj zGMuih9~?n|Ur@rOr!qCz?8qT3W13Z7f-Lm>X7av$uO9g0$T5j`Bw#|{G=IicJG(-uXqM32Peyrm}b5w&LjVkF_1ycR5kMbt5k*r@_|%^BA>ZeH9e=0yuU*&zB56ViUH;B~wH0&=dm+nW1_|OC}Fd ztuiK8FX>3t586A397rU8kjDA?|7Fz6@Nsf%-CZm+^JT-JvlaQJ<4O&S@Fsc~O zz~C*K{q#=-=pH&k>93X4sk4%GOVkE!!2al7RA-~vp7B$V$XY^9bO}YW42g&sg_^0A z&O~O-)UaCe@y*D3LT{@xsRMMYH~6UU)@lM2LN^p!K7T^+$qHPDXX;6f=xQU)j%l#72`}+G$S7nPVi;shx-1^sI*x zzRZbGk+^itM{Agz3ywq1k?9xdV=&mYU-NbP^WosYT~K(UdJm43+cX7 zGaW;Y{XA%JIYmlJhH11~a{HKVfSe#Hn_1!8b&cYWIvSn?sLY2G66jr5zW@*KYLL{g zU&nW$W{lPZIcX-TAVm0R2(Hx`g#?^kg z-9k=e#16;N&({Xz{ME@?E}l8RtdGf8$*}Njh*m?*^;tOmw=D;}Z$>wRxAL@4spGQ+ za_;xAu87v&1XHGTK6s|8L%7<=pV0t5mBy?BkE&ZZczSeMF>4>Dp4(PgMJE5UP47FZyh=P;ai#}GZi zn;3MI-jB?Dt_N^I{q6PPU^{J;LT!*f2u4VaP z_mduKC_8KSQBBYkraqwj8;Rb(=kp#xFuS#GA??frI#JJHu@!_B_ay4Z6I-ILPY}s& zuf`#}-)gIY36Hb^>wzlUWhK|HT5#>X13W?WksAK!U{S)(&odQdx=I(JB?o?y;xd$6 z)F#2wKQe>K@Q%7fE3=!zWSg+dD}A*DL!1E&^D)GPg?5CR?|Nv7ZmSHXAH%=iGWcbc zA&l7^fFY{?HW&%?FdmT8AfU50FfzYaB?JEtx)4D+aAZT|1h2nLA?udMzKpKRN2X}f z%cWn5sB3vN4!CwuqJ=Ce(?>Z3hobZcT@o4oy8bxg7Yoo7l~?PVLhY6U67VXT*_5WBQurE9cvtj-aiQ4_A>7BHwwl;BgZv}<9H&W za84-ib{M$2)A1q;SN)m;qwk+>`jb%HJsxFI;hao08IGZHf;kw&eZ7)k{JSoNJbst1 zd1e>A780)L%>rA0ca~1Cp(#FTVx`2aZ(0&=z}Q+mTubH!8xT5VdQuZ#EjBbKSxK?= zt-@msAws-T(35M%s7(DZ&!)3tGjE8KI7iq9U z9yT)ug&=$W8}(WZv%q-s#?PsEpsC9IQO6-gIP=R zf+f?CR=>(M5E*Zb{m0t^pw?DnG}AmuDAcx>#6YFUISg_Q&KTIRQyx%>$9^-(;Kwb7 zw$uSaZmjJdri30>LeT)l_0^M@b)k5ZUk?nB6;Sd>YoS=Go;?0p{|5EHo-?Bb)iqwA zT|u9Iv4y-o&5o;9murp!U4}tQf{KlgqKG-efGWNwMWrsUHK_JIHlw@=tWa&Sm<5jw z9VmR0UK5N2P{UO}w6v%B1Sxqe(cyU9WdT}_xy4T65)wW zP6M;n_{1ePL3Ej+n-CfD5va45Sx@?BQ{{vMchE23J2@{YNOX~5l^jINY)+yJ3PD4G zc_cL%e%iRoLK0&Q6SQPcHriFtZP7bIra82(#bab2L0ZN7D55U41(c5 zm--@?1wwZW%uR549jk%t-ll5!!sJv6@p8#WeZ%0y2Xo?n7JYZi!Gj+;+R!%qPt}| zRNn6!1g0wES}wQ6B~(!Mop!;x!Wa9DePG32ce+W+QII?96F?sXxuwAWChsoXJUjtME9ic;YoLSHlwO(fgSAF|$RNAi>A~fLb^*xf$d)mGRGNpI4 z<>Sn|K{O?{3@XE%;qWxayhDg|QA2C@PcRoVWU?asA7YAPqYL<>B{dz;MRAzbutRQ9 zRjBeYC)F?79Bd7EikTww2${;8S3IStxi@d>XloRoV}{ISY&Xc+-C+aid(m7^CijdO zbbhCs(XdaQO$kl?RFd<#xm?byr_#JYUePm-L1W>tgis`g76}Ml*>186LAN|Bh#V~p zu`qD87sl!sm?^;D#2EzLB6Yk3n4l!YX(FPfW|fv)|BYHF)CPK@%(Wbo(~t`@l#P}l zR~yoTEWBrCw9Jvf3g9hNUhg+ilBd%xnO2g&Mc+uJv?rp1piE}J!g5=U+7$7zZpbb) z3Qd?~k(2CY@#sCf=UdVd!=)Y7cw90lHc3`M?lW5?SNp|5L~?67S`NY+h4JWmWjMn) zx3LF$&?mZB7EsVf!<9};M~Aq0qWOCPbft&{!Nzxg#V5+6@ntks(eRZR3+B<%cb5ifsihfjb%%3I1z$B{Uz7{o7cnmTyR(G@+U0 zKufZ(dC2>69&jYO&KAFfxd(asjB~k3yY=D}c<(n$OVR4*5lJ}d^_F>G5Oc0EY3jxe zvXFikEOskKfV_MWT$B#fa0}ALFHvnDguIH|hRC!O&&IFwAVKvRjLT=eqcJwJNlapB z7pq_oJc>|sNoa@(^B;wn3Fa<_F@m!8w(Oz?cZO3>iyP*Xx@{q|`9hdVu=)C_Aj4x> z5AMBe2=!3bgKlR?G^F@Lj>ET4g3BOtYOD(CYWm6Hnu${sQ}wC4LXQ1q3ie@22RA57?%pOEnylOsUgl;-N6}; z&{Gf0!>)+alj}o5K9w_H1!7}&_aV*6uR)<_wIb`ahB!JF!kJJtl>TawL7Oy*5~5eF zvyiFJLOw>M^xbwn5qoyqbZc^ zjEW%FibCgGh<=QoFavQd4Bdid6TF}A7l&cqawBHP z&?z#L{(pv|dPVemVe>#>UD?Z{C3R6@8|BmsMI~QSh9yB%vj?Grx|NZ@k;4aQP{@3hczbl85Hh2v>%;=cLDEpia(8-_Ro zaweKFK9bbkGey9yS$#0&q!YD4b=xe=s11NS_0f?59)@73nXoo2hUcEzE&F<*Fxrhu0W&2BPIP^FkShOzUsMq-=Ou7&^?DyD9I4Vp;VlYANc| z&qG+qe6^31ymmO`oI?;xl6g7|Q!oO$S05{>!M{07iZNE+Ks_cZ_}GksSPRWGLZvh=hqL^hPXA=toXy{f^6#g1t!-GtWV1%CF z*bedvu0as8m>NEXf_d;5(62)tIy@xY%v8he>?kt~8Wq+I&P`XZRLx)oe5T-OqBzlE#UE0st6-U&9;bza^@STDhL?>o?TY0Fh2JPZ4W3JITVwxy)6qV zHWCdw@&gZutOwiJp$L8zMXZLemqnC;=dGb;n6fB(In?wW8Ur71h%5*1z@d?_G2C8G zv*?I34IZi{HuHZb=GQ?pt^?P-Iy1yK)x&$6H z!@#|EctkvT?ZpT*oBdKEE9Ac7NlsFtj_-^N??sJLYl>HqnZqLAveNV+nxqEI-PJ^BvL*7SzzTK8mEAzs z{&UQ)Eg!CjjuBQ~M>dD(-jQ7c41IS9vc}Z@Hq21;Mf9zKDAQR@2vt` z4*KwQLqrSFCW*CFWd-zZ=;p}w0ej)?8MWCWXd;<+{In?vW64@;2;v67HjItJzzj7V-o^}4gbdN*UQ(zyjrkUuW82SIS6Hy76U7i+ zWE&N@6r#ImLc|Blfb1k&Cqk=NdBK!STp3Xa&>NS9Src+6<%*7%CbCq!=xZiL_K=s1teMFqVr|Djc z??}d!TDMyubznHw@u8CAGP7RC1aa>DU*sfmL3Fx^nBTXeMjkNNx*QX@W^KA-Ox?4lQwme!w`ee$GUiCLEqOM7SU=0-tq9T2*O46%?H3jo` ze0f#fH`Wv~>s~=X}6q1Na zF863NM#5F@Z-$sf)5Xya1yfDC!=k%kC0f+p*1jR+?D*)OS}Y;J`>)B%e;yGElRl3Q zq;emjmuOknFY`-AJz}m*hXfBCo$X5kZP~vc6l(BHMSP8{UOs{~3 zscvigES{X2Yx~I}h(X@3WJzuenZ&1i%$G;{s~Y5A*9!^nI|%p?ZlV=z)F`O2<`y1Q6`R5cFk zbkUhKL2aKgd|0pm>O?V7SebE41;3rMuZKwk#~2`88dC)m7k`VspjWk?s~lV)4i(}6 zOkG8SdxO&ezO#10e+?Jv9X#roc91wt9q?95Pr4X2^C_K(6KcEWCDN_}W`Jm8GO3q{ zcue&LlM#L@F{+8KG6wOOL*eaEUGHC?!%wb$*jT<(b8s03_Du}U&2BKG6> zMn<^Y5~&eSDxN@2NL5rHVsr4^jbO_&rl9+(ibbdP-ixuzkq5+6g2AQ~uK;i7F?Ph_ zZBiq*JZ)IO zuefqLwgc#P*b(^J5UYdYjj?^HXrcGJ3!#VF4Y8e>YoOm@&w@h_SR*Y)?gyf0rskML zMxXn#eToK3x7qta=H%EZ0{DemB#eR|m7I60RxG9E-Y6v7Q7UZYs!}M5#7i5zI2JK* z?=D23qKA(|x*xkLA%9Pe9ZNUX5ip^BNh&Q=&Evg=5}=afNE;+>$m9;^Q^*8o10MCi!iC$aA$zQAWO z8Zx{zA0c3<>EBW(CG#%2w|ot4uB|wjOwNhJn_RciN_c;LEY=odwaD`*#|?uw#I}Tv zccZGf=ub3QUBCQWbl);RagOBLU5ymWMAl7EH7yqX(%SI`xaC!?<|_LQ6B{_)xxT2+ zH;3D&F(A8WU&B>zA14lnEm8Kpfslq8BT}QVJGB9L>tZyzRGx3gE8#(=J&_jvW0fei zra4Q!GR|%3kAi_|^1XmX=$LCbYsYef*Xp7v?+9j>^VWGp7H}Mp^I#Qt%Dj=VX0oar zN@DF1V0_hzt2H|`mMhh|a4ZP+Ulwv?UKH*`dn)<%4N)H+evE|bFPtuz@pill+BUHp zNZn3*oLDGLUIp&Qtb&}_uR&+dpAa4nd?}0iFb^)jh@(O?Xdps#hhP@|l8ET&veX05Zo6cli&P_}!Jx^en8 zvV)jRq~#D>SIH!A(M0lBkNDoms1)+TB5tfRZykn;rdmD44BAiZN>cZSeUui~zZLBV z?*~p5*up|tF84zb)0R$-HycJOP8Wr*q1gz7x^s4gP)xzwq1q*BVhenF#(r2RXDB(3 zEQfaDDCO4uLS1<259rO5Ttx=O9QH;bfl()$70i`jWTh8b&%oN(qi4dwPd*AEIhU}+ z7;Ok@&h}hpC?m#V^~G`dwA!;?6Cx!{5EdKPf^6Yv4U(!PTY>b&Icjf z<_kTO-=JQ?KaGkC?kB5^0(4qAJkEs4DBh_nSs2G#IgH2aT__W2GA#}h8n3^KC@0Wq zgD%T1z_?iYN0*#8R#NaDyI~Spw-bG34Du@qP7^4Z^r{kW9gb5H!+UY}tdyLBtp)$* zPP3pvD{r6%<-=FXUR-r%9M<0sI2u{A;Iz zY@8O4w*BW>@v|ASwq+<$jhw9q-!=pzD=)C4Kr?c7u*h2VzbTf!EdDG;aqAnN z@`^~$d`(A^3f#f-%}GZ$ExDrD3OQF9KTA%o?~2E$tJCIq#JRg%mGdF}SX{T6kxIfG zkB`w~o$J-Mj_Ii0R$hnz|ATlX9J>*Z3Fp7#$6+8}6FppL z?V9F_#c^bkKJlq_~p@%>5fAp=0nJu;AjWWR-!P*?r<(`*d#{U z&2U_lf-DSgHf#-xo$uHb*cJB28;(uFhA?TEvsBnGCTs|cO9@EIfZ+z+yy5Q<& zrD16C`lpUS^E%uJiGEAJ`q%kgVNkh%krMKz6Hh6B6vC?j46n41d1i*o-;y5)If&9a4yy<=Dt?ri4%DBP|+saFs1{R6~5{`bl|% znufs6C5|JcZ<*te1QNdvjFsPR31urC7eNJ%Be*tsoZ~~#IV2j=YPDmn60YuaRMI-q zniVfOS3~vg6cc%SqvK@;&a88+ZrJGI-sU(D@uk=;Zz5_24K;9;r7o;1p7t8fsHDn) z8*4^(5Mg2HPRClVi9;J?s9M+WY8BuL=tVM>idj*d{P zaIWKW@5PBsB!f7XFz{9-KH}TwUi{qx56(DtBk+VQlK}qCNlMUmPQvODslv!y1pQIR zQE+$5((s_cC&D$|6#?IwoX5aFNMV7Z!;TxEJL>ol+hZ>+0rw|hg6Wv!1Y8^A;2R+b zo}49zrPYov=`zz!`OOHUPB`3R=rGsNYA$@0QXdaOyY= zrW?3U?qAx568DFWt|B<~E_T81g`_(WpklhyCscR)3!~NLCzKjk@F^0KuklA#-2(&r zAraj%?V?D_i;heY#HUbt<(MPOBiaQ+!d1sXuyk`)LiMfoF>v#m;}E2^#}@T9^_Ri7 z48Q0JHfe-N2lzhQE7;iX^ zl6SvyctkMQfTZLr$M4*8+=SCrPV~TONi@m$&JlvO@;7kkSR7y_qi;KwGmyFsdC~pd zfG~a!g$@q?g7nJ#ZUCkZC#zI&{2Rvs82bPP*`3@-C@Cj^1jhA&b74EO$C+RJqB3b9aSHufBsqHH&p7p2r<|3O)NH#<`Dc8VcCkp zNvLXBM~f46@a#iJ3>^1jKI(Zr8Y**ME4owr#z69H=X>?Lu7naN_}1jSPG@jckTopr z#BFFF^;LjD<=h1~YLLqtRWzNR8Bi6RP|?&(PWt_J5PY2 zg>!SDge2uDwrnUNVNODy?;Q^49qX*2<`or3Zwo5Hizs${8AxjT03|q~4CJe3&T6V* zwl*pQfo~tuiFUT6!N3vD15h3JqMEP{=XYXimvB)qDCBB?&cT5mZ{^%a4G5~V=OqxI zynGU!}c040hcC^@qbSmlJ z!`V{=qIFaz4}`fPDn0Z9XkHV1%=qh*XVq z&SPL%2j|E}FV?*lnk?k}C{kHRNz)S$(~XDDbMZ4s1_Tp|hN{3@FjN6uzYrEVkgDr3 z6bHR!Jgy&~pc@tAd{;=&CACKzOJ$p6<~v)8!0n5WKqyLc`Lf{=)U#Uy?nOf#qJ*hr zt=H*b;M5N&45ee7kp#Od7V*ju<=rV{wayPi#1v(&gTtIU?)b_8T zQm+T^FC&6UlX1>D44nHDWuv}ut8s4Url5%$aytT7Q(|NB55{9iz1@K%3Hyq(4Rh=H z3mIV9ho7PnM=+^@(|h_GatsAuxVnlzu*9PK8)&q@dx$r2nVQ3h`@aN{IVDcHxMH4; zQNYvL&NGlQ+j*e;Qv^*4UU80PAnmbWg#U^CpLx^yrUD+#M1J8N7>dP%f28vuRR3l} zM|!IBU;w`EzRdZP7);c_@j8`*0;d75hrlqQ5U@0Mu{>4uP&a$)Rk)}mDg1`F9YAa0h~r#$-f-{r!6(8Wq5G< z*g9Oy57yzOJ7i9sqwi0veQH0$K~qI_%r~ zR&*0^&-Kb+CgA7!d$~WyBntY`{iImUJP_EK2XOB-Oiw^@p@ejI`#pE?k_nHr1xOerFI z{S`+kK}57WZjSw2&=i#`!$m1Dx60X(x=05C=;2Yn^Ayzik)se8GXs)m!$0uC`MaHX zu*Ci+xU$sFaW%cii6db1KIai;H=JmNbZmqLUM8q&vNxdCb*D{F)NDwMv-UntRaz~AMic~Un$}0hr+yH?gu?E43ZBDKc z@P+n*L$qB(DNzcy-ouPZ?TBRDZZ_kJLS(IhtOd?<0SN4NwetqaKIxn#X0}t$WeJaY z;qSby&W$|k1?WI77gn~q!;E0K_JMOE^?8M(6ECqm_>pnPSuCOHG#yk9VBhssWXqwV1*>3o!sPqTS-$R~W@NyR&Il2#{0eug z*qX9aeYrtP;E{^mOON~N0$;GK56}Awg@^}E1*FtD>xktc^@2j+#53n<-%dp@lJ~@k zXNFWib8Z*^<8ZHuF#0#tY4lVtf~R_!B&1fvW;0|1!?t0tPKI?eBv!&I8QSkQg2#7_ zV&G>DyUkY`kqI;Ot`T^M)Bu8qbul9NUBy0z&la)+={-28Vzc0`7Mq^8_lF-f>|eBj zpB~ti4Hs;9ztW-d-EvBa-@s-vzy`D1eQu0$ODt>}d~ISMko^``C1M`IBOSZz-=}sV z9M8W0k7K*CVM7G_JMl-cEg6CzkTCFL0zVjf99Jm0g(r3~{P_NP9vApyStX2p;(R_L z-%p9bcqmskxus?G3>=DO57m#@13&6f_fNI6xSO%W!Ttgl`t#ptOYmGSIm2wF%T@-* zSvC@;JK6mNm&YN3_n!%^@KCN+@DYm(eWzV0Y;TICQwy81pF`6Gwp!?_HggoL-N*tx zR>nbwxY_sR(5f{)?HcdG2&E<45q@ute?D2mBD2#okLG2tgn>Ihvk6c+&SAtfHX8(U z+p;ULDwoBo+S%>d?Q~q7SRY)NicZJ0_UwDmaCFh-Ocrgy{5I^1@Xlm*JAWF{-Oj9! zfnM48-EQ%&CE)MQb|UHytW6B9=CT{1MKO-N;bfntlhJ3pP{HmHPWCCu!9DC_Jh<8v z_<>;_yu_FNV9k)kL9Pei9s4c2h7Wt{UQ!t7u|G!W@eX+1Dhq}u}g$| z6aXR=240z z;MW4D;XvOy7Wi|R8V;^G(VzWH49X$wRiS4-G~v%y={cA^NIXmDTa#`>~=iOgp~+qS|m)yrJdfB zUCJM9v2i`ChqouQJHb6RK?=KKvlOtc3wC?%AdUui&%2=Qt9Utc0bcsQbfiG#SoT}E zI0i|D47mhyPdQpZNkWzydXHyoNvqK~Ny-B!A#F0-4;CIra-znGq(^)4M^dO@Ld=Rax<_W@2h;C1Y*({ZyXiwvb2xA$dJ7CTLK+(4+#(De{N zi(Ml9UK@k;t&?tzn;ydBX%H;WK>|H1fO{~8vLT;um9R6jvAn;Uye1IG`twSsIs z?_DTfSHAXgQNA~?V4QU>H85__g@^Wp>PB@pwBKP8@?6^t5k2)sjE= zvbhYci)e}`m(e9HUxC$Ax#dHpxVdYn7KWch`j5jtxXK@UF?#soBs-dle;>M}1gsw* zF!$GO{6(vOVfYDboqmqpfbo9be)c7(zT+{&6@oTk`Ia{n<~ZiNf;a29B)11AAGjjnKbUGMsm8a?4b;OIV)$+c5UMT5T^IJU4wJT~Vg zi(30YmZ~7m6;9CC*e4Zq6YmIko4J}%y&ZVFB(|vzb~kl}V|ceL#C4RbJEjm}B;MR5 zW0;!|<8~c`(xa$9WNz1=0i{e2OKdpP&)xz*{Up&v_#;TkXNj(-GFX{`AE3Yy6tu#} zXd1UPMu*^?47?i$*yx`d07%=`EoCAmO_Ig*)AK*%W{QDl2X%B zgnLi3T?534X{j(b3*X5|PJ-(8t_XOugUib7g2Zf>5t?>%^@U$LxMCowD}H@-M;y$o zjxH-4=;+D-O($0?ctr1Y?Sy~k(LbNjKS$^vj{fWx>;W*tU9HMX`q?;*!H4@eHuQA82)FZHO`+#Rq(WgYR|nI` zl;pz1#5{aEH8nZCun^z7%fAODrA@-Y)5~Ro{C=+9bZ==mS=QV21tYR9hTA!=iBNmj zrGe3XT(=?jTUR7kaj{HnV*cXa=4vmMi``tiNFRoPul9AdV@x9p3eqx?^OFh-@{3YO z7AE7DeiOdr8C22){+{kKG53WVbax@Q^D1^%KHSxs(`A7;ma7ZLzM!hVs|XPeIy3$l z++c1ie!~PU2f9Wf^iJ>l+}jmgtrqVxh^7p8WpEF+VOMZ}pldrKq5P}5XrI`MSvvlr z^pkS2jMGG6|A>z9x4iQK^S?c3BJXS($lsJLjOYL~PG29s9$`zW_JSh`L!o8uc!OZ7EuPE3m z&i@M?cJ?sWFeJk;Q$|r!}z@Oe+SEw!} zH7_kCzh&yk{M7sccYaIAdeN1@;qh!@38!=U#8~NYOc88up6YhzWw_Il)ALi((+biH z@N1VKucxa?#W)aaO^Joc>3Ky-?j(0%0d0bh&-0HPbrqz|$WKhqNK7tFDRQT$rMls( zd{+xly@lM~zXu&`6Q4L7F6H6Rgh?Ql=|<)k=BKwz%u7jkCnaU%xuH+KE6tSVPIKoa zx{KV%rYS9x>9_E_XdDW66gyCuicrAv3*Bi+DH-YR)Z{dLUc)~JPl3xp7a~!Yl$2N0 zGBr6bF(b8b|Ky z_RM!B1M3A|E>4n#6;Ir=AqD}?%gI~ zFsrxAL}qwhe=_^0xUiIn1y&~Vlg+|TD4gy_E` zL{M>0g-dblWmeZQQ*IX~t zBvOg1Bex4xn@J#c9o3JSZ{T5Of_mfo?1U$SYdFgzs=F+6T%-A>Ts5k=W^`P6Sn7oR zbb{*Griy@yTU&xkT_6LkUWw5+|F^D#wewJ$@vE6GsJBxST^(rSaPG@L8>Yyg5+bNO zgeCd!;DO@WfWo`S-{IVnwjv#`@fd-v{$F(`ObGmou{via)$vuYyIPz6t?W=f>)8{v zn)JUl-h($>y>$Q9Z=hY^O8b9x+f_PL04-*UD4Us?`}s_0k$UoFS8KoYOz>c60!O7-Y}X*>UXSI+;^bHcoMJ*WG( zo}(1$Wcs&uL+YNT!)nGo+*l@#Ak5pYZ6edZl^wP^DYTkXRVEIBZx_3o6Zaz5Gtqx5 zz}t&m?*FX-396@w%>Se2m}Rc5|N9ZCUgmQCKd+HL%Uq8mrPbs5Is3qqU9Qc+3f&7Y z*j^BBT=%I?_Qq(`NRk`BS?uAv3KCfoKV59#+pDI^G{6*TM@2&A&6-S87-;g;~E)fG054dDu{O4ZHHp>|EXXdZ? zkNrviUck29gYcKcTxWhlTJCYRVxm65KCxG+Sz_6X{i*QZ1Nd)=A@ks0|G}ciIp+G) z%&~5LEJD<^d(rDSj(?Pgu$}p|`3xk0e!t5S6>9#E83!!Nd^`O4tc77*F<%2_pDR{& z7Qc>1cb+)Y%myur@F2NdzbhEptsWFh&r5Ikf`lyIhdSDHoFDBKI%)jxLCi9-dH-tq zb~v;kuDHkp3z|$AGi3^%--I6yG4t(0DRCI{A(%v5ljY}CmQ^@R&`Wb#f>$Y4>q1LP zG&aj>I`)m`O}i4{1Sd{_u?JkrusXVM!iYDRH&c?CdBUB5s(zv@fpUk<$KaC#t}(}d z|6v&Ovq+{2G01SI^N&-S#5jUp2w6HdZ+hO8g5ojWsV(xRO`T-OUGsmey?1<6MfX3R z-4qC^1a=Z25JJzr3+$$Dkdg?ZsB{%Yglw833P@40kYESf0>V(l02V|a5p1g{2Gqy$ z*uY*Nu{S`1Vn=@O_sneL(R{vt{PKF`%)IZkbIzQZJ9qBfvo55^U+ceMx__>?l)N-< zFPNUR3bE|F>jTo ze)Zf1bFZ5>{ldCAbFZE^Z-ICl*RHzw!fP(OV0yK4g4{&B(S3Jk!K|(`jvhUF zoqz7!x_NV#=wQ^$`dQb}>s8G>Ib~M?oUm+_8+H}so#89Ra;vP&n;j@CE-tJssV}Pb z*O!#}s!MZnU>A->(_kkRj(B#i$EYgVA;zNxaXJWW)hULP;Sm%L9g-BEd9U2?OhK3Y znRDljsKb%)+PaxF3o;vBZJcpcY1!@5(j0M)s zb#q70s-1s99f~>Q5}dN~+9BQK*!dRxBs^1)B_Et`<-v)->+`L(j`+5&HqEnkEO2yo zG@vi5QnOOiTVw>q*yB*#WHBipt9C%d4>_Df1K+BTsT% zwyT|k8m(5=2eqZdW7MZO{pVjqRa9prdZ>!TYwP_N%&kL07BA>c1fMS7EujhUD7lx-&cA@fDVMYU`@&u=Ye)A0yYXVx2qFhz0RE^L$ON z?*`WoQltSfGP%BC;x;5?{=GYCUt`oBck9WBbh*zR%d`F{|lV^i91mpR&)E{YW@;|1(; zM0HPzmMIvK>G7~kKVVA8cBMPSJY*8{DPf?fxY%D?(I&eZ11Dqz*d z)SAcPJX4dy7c<(rX<61sWZ4jw<-L$B=TMfZ@{YF(a&jWWCbm!HYi|{Z{6yDA@_Q6K zB!}!KJWgD9g7=iS4eu|2_Y>vpw+j-wqr~kf@nwW_e=O(TDNi}3IqIYAs*UD*afI(B zVZL{T_#R2VPXx&hl+<}@i;Ju4OG~SZ{l(Qqt@MGc@>w0B=^MfAkyi?`5xoh~wLVKL z{ZTO9Q|^8l-Ju8cMXwfQhX-`??4P$gU@kFQJ_wH5H;Or6CCspx3l!%0z7Wp?$+JiC zTv}3IR$EkC=r1n!dCQ8+TH)F0pFZ1kI&K;m+-;Nrg6&;ZR(9J&Wr;w0tBer0Lx_$| zv+|agY8Xp>b!)1xyamjxh%j_^PR@zw0YU5IVE7S9N0=Nl z!7959jg@OdV76z@_tN1(ZjoH;~S18#~9xITKfKAB_jO*ps@6H zA?d$EM0`&aDDhPnV`rzlzOdF;Qd-vPU8R!q&215;PM)mnPtcAjUJH``U~;VVv~VU< zF<1S)^gEX?y}6=~>2&J%T~?!KHZ~HO+43%y`GXp3f)Bn|&?&m_Z`0C?80oX4r5_WL z{!L2%mXf}(u(ZZoSXShzt1T`qEN^w#RbB_4qGsH)a&p?S?`i+A>2V)mW=IsBG@A8+ znfjX9ugj}eB%7hPhuK2YbnxH@1?a}eYT!yO#Zd&2K8%Z&qKtg=rt=gcVh2&65IaQG z*ikI3@s;>$>&jcT;F}=D@`!dJMFFMYfM6&6fTZ7;9NUK+DiAXNF)N08u#dU&8w3$?zXb}LYB2!K3K?<>geov4Nah4;cbcmKVG%F4Y3 z)365Gus5pznky5(aQqM>(pXdsk@g^ni1Y?fSfpeCCDJX3h+ByQC0vo%yU;ky+f55y zB*#@Y!dK|m1?R}Xk~5QMAT{|im+-|p%>UpAi5 zIJkND@*f?&j*;|7$N@?DY#)*IVxX|34}>Hw#8puQg4xqsTZUyibBa*T(c! zaQrEa%`x-hzct$@qT&eKCjo`oZV0iRfU6=ABs)-ER8xzUaY?z~>n|_#wSIr*a|Qdy zSkEjo)zhdU+1A5KGFms#>xYeGZ)?c{8QC41GOvtxCWPeU^S@fmXj_~WE8n8Ajmu)> z+oI+3p!$e>UZAji=Y{0kkBB%x6sRk$sl{U=_JYdFi~U8duRV`heN`FxXv&ai(XUEA z+BDGmUyXdvQ@)WQp}4gAIHIDeV}zQ7P8$+6ol7lLrx>9+M+-GRB-A?;>fIyq$dQ8V zhJSi+bXMMh#<>k)`e+6iz}=XJ$_cy!#(vk(1Rj~+b4_v{k{%5u$IkD2X3v>^v437& z|Cx1{&TG05!|en!S$_N%^b(rrn=&wiT)=^t)U>rB4F_O%{#K9{y#j00B0FP5j*k|3 zP)OuvioBBukDNFsQC@}@fAz(sWhHg3&LLcVt%>LWOYV_W0?nRE-~@;*yJJ^i91u*- zK+>8}a;y^M(mx8u^9g$`YX3H-g{XP7nL5~b%+xtui~T)raNUQ*4d~%EjNNP6^2s>3fb7CQ~E-Aoh!D zdaaPVldM#%&^}JGqVA4Ya3(!Fm^r1fPt16ofO>JScnd*9;J1Oo0;d8fftMm8mJtO! z-ty9NUy;|3m%o00Ve9?81i~(j2t3KG(>PKn5hu^XOpaY?ziX0zLDGVdK4SZM2c9YV zs~<29-A$Gu^B&fvC#y*@<2vtb>R>`}TpKGR+SHFjOHjcM1Q8WH4HQMAicmkN@>e<5u=@+7hGqgr>$f`Z<%EUb(H0b8GarWG^%aG4DYT z5pxqzSj_*1#H_(pQ44|*T~p()tuC!C#L1B2nj&nkMeQOV`;c+WGu1RRGjpUs&_IgX z?ck6BdN9T8cKlnf3N+iHj^u;XhY^XV{Y^(sZvO7kTxY^D12_$}L&{qbM5GJ=g{6EU zB;~2NDn^5#Gs{c8b;Y&i9&b%yb(z1gH7TpEthgq^**GI32M46OHD1ZcQ3A9j-pKfv z^g6B5kZ{+c_>Sl*VwQJ9Xr<$t9;~vRY7y>kn!T>Tc}MK-+RqRIV)7kNM9c+1VKKLc z#4N#8Q3{eB@E7`OYHQ0p#kFPLvUqs?0wGlLa2z4Y)iO5j^l$&lu z{1-Q^6syUhjoHg9HbtNl~eqWH`=NzD!6xMBpIb75j1bGKE!2Z_eoTC&VfgB8~gVY&4bc$s-u?-9I{eE zeMl3CdiZ3`5$W23Hj`tgUXBUq zrzOjD?E_kTN?;Zfl^tLMp~Xb=p82ItY-q%6oNm*i6``s~M-~HxJ90)yw1bF<7NP*& zh7@@UYw@gAT36#MZgm}4wXlK%$#m^0W*pMm!8>W;iD{dqx*K;~f`7Eeh9Y33Fp4>>4fMX(0*Ur-UCU35#oL z@dB$3hp_5vaICVm`Bdh+EN&Ll(2cnQ0{3iHn<~?+{mOi4tQZN{W_fNJye*DABV@qIw+7!(tBy&WcKl zeZ{Rw$HAY*;e(v(X2w|J1zM^D2qKpF15nr!`%n%p>F!5F{EH}1Qjf!JC3R)B#oqEF zPg!eAI%zibX~)L&&`&gIpva~^?XEava-5W+OfGgqzlj6t47t0b-6nXnuNCh&F0wOv zI;zFQ|1N@vH17e0rO5zL(%goKSRn@&v^qf^Gm6w&l=f;Q!62gH9y^GdF7l3adPCB* zI)H+nK;z7qHRn)N2pM)Fh{&)DC@jOTe;66A#8t5n1am`qnXj(ei{qd;@9V2?eJ6&K z-VG5uJI&Y`%@%?!>ZR5MT+cSWaX6p!qIxq0aszM{#I z*gRmtB&YM3ndK2JNGYn02vP8;+G@}@TBFCXok9GqQjwTs>nxK4}HHb$J}XmKh+;{2Q9 zJWmwB=6Pvpz0dD2sV%GZ*S5Y8YQzM`$9gk8jy5k*X_k=DJVvHylwWG*ew=2!udyg} z*X8{!>M;^kL_LBuH?E%SoPLa1&C+tUAc&aNA)v5X6;Ki`g|;9f9+aLTt(w&kb;F_w zg6V}r)D7z=jn)k@Og}2eS6T&4yFc>59o4}hmOA^wJ)vC@@yEvS9{l8~#=Bx33(rKI zn3q355Mlg7pfKZE0E%&mh*%|WKHkb{W&d>r+K$?UGkb8fP1@8y?7@9(l3Uw@i{5{g z=TutwA%x*-{Bt`lyqpMPRX#6fO;m}xA>p$KA`(6a6qfLh-;IQgxGENbz~svCDM(R$ zi4UKS;2Rg5-TUVUdUc3|dN(F_hFKHQg3)^yoveC~rVJD~+4SC1?7gCA&wg%7c zC7zjcw(FR=fH%AJGk8y#6ITS86S7gh#7o;LK4Wj5H&|+Z2$_(`dCQT<8W0B#&2r3Hfxy2TADGsipwC} zjA+k5v5&QK{ct(_QF-s8zehWT~tzB zR#;z+Efv2H&$6u!A>K}+j=rQ#)MiKX1@jz2I7LA_W)JZQ$%TKvhLz(gtf5#G+*%Pe zly=M>;=C-z%3jkFjYEYIiN*tkCAuLbQ5vp_bP${isl%6bg?_v&EWsOVFZ#EYNrCqu z9_BJ*;54&2Pot#_Um}Te9J5TPIWw6joo4^Nh}&iU;>JO8cb=Z`Z$(aSH-+1Y9&61@ zFSy8=?-&;I+#b}zm!qkO@PmND!e0~;{%1tQFTcx=$5`2(e_YM^!{Mz>B3?K)JAwfb~R;rY_2b3!Z{nI!bublgcpob8+Tjv9guTeTI@{pQBUqG!VO zT9h6!qV$XwWpYTAPbkV>qCkC7u^$gw<+WwSb*1z)SO;;V0czjIo(}>XVL{6wgMTn7ltm5RvM? zKw+s|07|Mgh={dB0dIX>y|=i&9-nV|%BowxQN?aCkIp$!-KJ>AoFVu&PQA#9y-m@= znar2)|FG#U1CuQu-+o<%Ji*A+5xdT9@?N&WIlO6@y!6=JjS*-9l0T0iBKZqIVafmc z%}9PVu8M0w@Mg25wzLkP>=xG4l$3hBt=sCH1;$o~DO+tLX!PjMEvKs)h1L)B>glFG z@5U>V4o$a$RXC(P!%E=fa#_WOh-j=PVy!{%$Bn+2`$2zH2$3E{5D{rBP*|j|Ln2*( ztKvcsdZZDX*2PAoHh)An}!XoVsiF7)yiZeiPUZl3Zu)4m;TZAp= zI)7oSw>W?83?q_0CN9<-k2+|4JlgWVpSGwWz+`^hlKS^IHy$PLAa6Y<{6fSrE&3#R z{*r~boyBgp9fcSWbP?K)2znJzSkNazf)2%1F$@F?e2=%(nip((Ob7nQRYYk2YO(N>AQ7Gi2qKp(rJiuDx%)evw}#sHSv7^@TT3R*EsE_ z0A$OP_fNBKi+YjujTY{Fv=9+)22fbIjUnOs;;QHeg1NICUz+0+o|1BWb?&KeZIAtb z4*QD>eos*1n8W@wbqE)8*uO(M+zm{hIRLI2^?|{d^ZxqDrNM7~5w*R(M+-6$wM7Iu z4Ja(gjUhoYaaFXJ>#D7sR@NNH-p**m;M3gAXw5(|ce9?D^Qv08iRJZ>?O!OUlzUqm zzly$pZP%<1MwJoPhX93HpBG~NH$=qmM1fj7hSU`mmGkp{d?nKAn{Rv)W=0a8T)3Mz z)JzV1+`<~3CJSl$*BJwAYTAa$*(Iy$taL1PXVpcI5pGSNa?BXHQ;X0$Mua}mBAgQv z;WLWxxe}oqn=UnF<#q5+Q0DO$wSEi!pABi+BS-r`Y)I2mncUijw3^n39kY~+EV&r)_ z^u-K~7+q!tQG1OdgQ)4#XKr%lnkTTB(POsNcOPlQ!{yg-(^5WcxpRB$$20T6Af~)u z5JW8USD>&(4g^qZk4F#@kILI;w7M(!cf0AdWk_Il(`nS~uGV(bRd4TcerlrSfC;1y4k6kmn@? z5qbUt6qd&Upyas@5plgdaAB*n-Z2X!L3;(eW)VTd1&XYT)I8Cic?M)0N_ zf0^ZKxWiPnQCD>*g6w4j{j+Beob5liZtlQhPciQt`Wxe(~S6%P`Tzw7WZ_Ib1B=;Y13dLPMFl1D(YZ>;st^LLwj(fsLi>MjsnQFY_uxpi|c z#?JuGo6A<>#TXfXxpkW3H+kmeRv*W&!G_DN3lkkRa(|=MJM(Q+vUpCNzh+*4e@&fu zTlQFFo$S~fyl|1V-T`OS=~r8G9AC>tS6j!yTg8s6t$LK~b&a(cKb5=X8mmWMSUpa0 zJU(by5|J9Jb^I!SxW?+&{^&19kHQnE~CwX~L|T=@?Y_QraQ@L_PdKo89*cDr5KUMu_fHbw}$Q&MYE2KZt^^Z$yi{ z@j9zVeuQV&x2_|o<9p5D4)O>1oqX*&%bon4aIvd?Tq(z14;DLJZ#|#?O%w-@8xEe* z9H`RE<(?a?4(Yn5KVqwI;SELp4OY)_QLVnMT76fyy4ke)4q$%V?#&-5hYCA&7^tr< z^m)ol{be=vUVmAsm-=f9#o~kfZ8uo|&RImwIK|s+s$E4R#;Pkl-t`)M(Jr>Kd%E69 zZ%aoBT4fsz!}n;0H?d*3R$grl%g_uz&sv@qFZ?3M`s^;|$APX`Wo2{>Gmqxdlf?mK zd{+7cR-yE)w%P}etg?P{B;)A{%p{0i^5>=2VmbO2>%_C3PR~^Bx2w=jCBhXsT;D;} zTa?goFD~mvFA@h|P+_2~hz@`J^>F%CQ{?mez<;vC)ef#F!o?HiqIMH-_NI42Tlt@5 zR&U1|S$PnilfJ#h$~yaQ)Vv8b!{!zk?cSr|r3T)u;Uxy%rQyW}-l^eyLc_h*Y$ASn zj6(lwxpln!^+wC>*dTY^WVz(N8?DqHu660%b$%M?9F(SkvQikRYKlzfs*hid##f>x z*DXT+BDdOh7nLGE>TPFq2@6VvSEad@i>I0OuP+E2*&HPH_>xkmLBAt1CZ&r2*&2q$QS}sXho6>sZ0%$hk^7ZnSdb+o!|fVCIch zJ9*&}YkSw(NCrP@%BaxXh!L8Z6AsHg4jb-l@pWvL=BAdFO(8dRzsP}^=n*DLYc%$b z6=T5#2mS&7UaIB6ihoONlfj6nTjFpHmn z*ker_mOSq$mG3OJG9pu{Hd9f_To)i0zEwTk}M$cfuvVN3>|eV zEw)7nEhe+B$K{@9Cl)s~&dr1C8m-BGXi9Wv1qFyb+LS*e&ru@B-EL(J3fsNXWCzik zxo8H09~`@`7qb{#CuTCZR$R#78bLoP(mTxVF5wZZYjF4N)(4J;a8*gJA60%;R*y1{ zDUr>>siG5V&yTB0SgZ6qPKSZ&YTRt#NX1uDSc5}&HB@Leazek~{-pIQH2lUumxf;( zSl&_NuMF;>;g^IFjeQ45yE}jo8vB8%a@&6`KDd|-m1a=ONih(F1(ip2J8ADP>GMc28M2$XrCJ`rtNN)zZYFOVEJ!x9)6ZP?9l%E`;+LQ0`X+0DN|YrxSQ#V3 zeQwO>M`r6rzW!wFbhbQ%fx ztB~-dCfD9?Eo$h@)Gj2sBwb0K)r$K!*uwPY*{G+tfhr6Xm%tGX-na29JuLjnXwJ`S z*;i0Hz-KhP&A?q6E;n$ehRYNjnJSt!UTTt`)-Yh;4h?T5jHs1WQ?08ILanRir~k61 zJGRPG9#%iv;c$Avki+a?&qV=IP(-FeDK5~8hk!;y&jSC*P#kwWFfzCX{ArfVx zKQZ<&NIF)sym$T2GVurS!3U-MxP$YyC{^v%VW6%CUMPz_^~G2k`%7y*D1YoSvF*!I z&lLXJ3#ZHV3sMI+U@i2a_?b=rLh>ugZzN41Xm5ko%3Nv%aJ`0e3~bWyA_MvK2eY1S z;5rRw8F;&fGYwozn4KdoG?a=N1t^sgh{0fE1#XI+oGo^gHX`tmdBf5NH`Ry|>T z8g&T2QQqp> zGI)$Csl{7^G9Pt$6>>sbry2PdX*kiqhDMDigs_I=4P2<XgJ2e%QYNL z7%^?uOw&FCAxwJ`Q{N67iEP)@2XFQ8sk*#kg|fGAkyFS-kub z$%`Z}kUS6Ky5DsloVs!0dXZ*fI2!?+t>N(o&eE{bz?m9W7aSHa=`koe*o)+2Ty5UCmtlZd$vN+sN1xBpXN`Cs|JtB)Nm6 zfiupHc+Oe!hV(vWO$atTV$E_FuNw!8f88OuDu z$h2pzvd)8;qYjme+ZkI+vW8@JaO$(xxAA@F67aKs!LR+bYl%|Cj=jmve8HOEa5=MF zK|*gUVj)Q{5U|)s3-IfYdIa>=@D~GnY522&JvBURU=Iy{GB97m9}VoT;h`Uo=0@v= zRZ};AAcSuIlnY<9Cg4Xi_q=FLI_B1uA#%v+a8x8NV{8G*r6lw|pjJ6@!<*J1$*=T- z8(y+3XT#}CnM9&&^eo0$4W9=7?)KFJUfQ7r-06S+w=$)Jzo{@#Twh)bC&{(mA{Oxu_LZa`sHU)yb4aE(kkU7S`kWtix6x{N-)JRC!}knK)bL#c6Eu9sz<3ScHqfcz zTZHCMjbWCiNCBuZ74j491k zFs2kaG`Ra!>m6rgZpG--&p&;*TvA0;4Z~Sv1j%=31RU+da~9T~3A>bHyX!DegZ(mi zIVglX@7iMAdpJhFLrx6Br;MoIYWSpq-w;;ki0uY{t&^WH@GA`;H}Fdhg9d(~;bVl6 zG0Li`v}T0R*-oZDEqA?T4NcY0f}fz6cvtS(V@-@m-bT4c6@`?Mt_}pfABce@9XYr0 zrt*Pq?_aDD@O=&MH}E|T?=$dS4L2M3j)wOd__l`UZ8G>RVB9tyeox;vbQpl!elL!- z;V@WPX(=2csoRE2edsNYqJ;REUC!A-bR#Jt=}J;el1oxV(m9y&rZvgw+KA?;n|lyK zH>&lQIDZw(%#SRWd02j)RrBL%@d9GcH|4Ju&XMYA#}jLF8RA*yI>7wB*$(F((UYVH zh->kyGXGu6r|J%V_JMVxvtbwVMm9=ZH;Fjrc9O)CB#^LHJ*=a59^1HDuth-^Fd~H{ zl_ZViVdRHYkD_iU@$&Dr5_O2vAl{O?+LF4$YQM+VP*bAr91kNatnyl;{)aTY#=vbF zUTxr34X-lrK@ArfxJAQ8!iW{JW@>sdLTGvkQ=c2?mlKamD3?|5TFFM&+=LbzsKxsb z+og2vrBes|*e7zS9k7U%wiO$h^-q#NNPZ{zjpRy>*egP&dY5MEVm1pd?$mI;f!vRV z^z#hdpy6Bt*K0V(z^20uD)&VO-=ULd8@LV-N?-V)R=N%Y#a_6At@f1Q^P;k9EJT&% zW{Y*?^hK0VpRkLggkO{VMe-HN5t1)Sl$4(%)={YEckaXJXL@eM$jYy*a;2ys6g9w^ zyB5_#|7zl#0p_UvSqP#1+4AWxtWz>>Wy9CA>HuOpl&(wYYN4(C*tRo9#~Qaw+{COw z7Fxj=-8Ts38-#uy1RX4heI#_eAn0yFyg{NK>Zb;`eQAw%HY`E$*cDJ4%&})t6jgz$ zkA4#L{Id`-@ZE?~c?m7(Ad3+^xMev(i=q)R)^{Lk@ZPbQZF!K{@jiX^E ziiIbN1o0pn*h;dEWHyN2{QaNjR^^Wx{8npeij_3~^L!dFf~@CplBpmlP^AkLvVf~H zRZP>^t8l8As-Z{KM?(v5_ll=j%MKDXYffS8dO7}6Ym|%GsXej*?Uk@JeqZoA%Q6!H zck0#0+~Rb^HZ`@Z=oDN+)tA-R;s{7_4SsN< zq+X4*R56x3uz$6_sJSiNR_!i5-&*OxHs4tnI2z)`XygbB60ck?hyaVSJYQkO+HSm{ zA8O?yTMR=Cf>ojh7)=KX23VnCmVv`GY)=?5DFFzjB#X|7Kr3D3mhY{TQU)QjC}ac2 zNyk2G^!Q^3WEs=guc9K%#v;ZPS9EtHBuN9wN|Gx{j_@9lj3Kv6e!9=94DQ`${p4sU zK|Qh3ab&7(MOBlk_$rpanxp^(^4TbbP0E#9RVP&FFi?iWUHB!R+A?_AsKyI4YN7x+ zp_o4oX~p!@@OK0InvwaN!F_b{uLkmM01E$NU@r}SCXA?&RnxYPB7_#>sN^krWFBqk zlWaCJ@=#V}Q-tpFz^B&G$lV0~9(j2V$wed_Rcg$3*6r;x&3Dr9djoSc{La8^4Zk%| z0OG~gX?H0N1$2nb?b0%QROR=UmSWwFpCeLs+Fl5@OB+%j#VcnRqKelpA(=*UG0D{6 zr=Q`yTYg7mg$C3t{{>p4{NEsi{EC6Qq`$@LC13l&N=o570TIX2$?}sQtm25|3Btk4 zXOm0@Q9|>z1a$tkk%O-#0N*muq2Zeb#sOmArT-mD%0?XqN`1ApCABq$HF$MbU5YJy zKIdm>9_+)|h!n|elFl#$Jw^yW$taL}`EoH&``!q?bI=;$==v9*E{&+Kp;?Oh211DX z<{|mI3me(+W|7)aIjBE`%;LL0L4HK+uBMivPL5u3?IA0pD0UQO2!1y&*u&yi#>SI{ za*}Z*K9KvR<1fq<^pz28`=fQ1qhUWPjU6lr7%YQW;5d>`Q4`qv9ND0i9XD&O=n(g< z`XXN`94z7FYGGM%AxFoj$O-K}Y}C0|!-ov~M8j=_{1dvv9|NWqwj+cVo|GAfEl&nt zHi$PU3g1F(Y-*ofptp)?uKqyr>vI8wAho<(@L!=H*`(trW{|G+s88~EVfgaXA!%nsr`W>c*fwHiQKU8iQ-9S zaFO?pAg&|pSWnjm)Xx2TuyzY;2Ygb)n+@Eq;Y|iU0f@)xzKfN_2m7cnfZrp6^M4#c ztf`0d!9pc5Up1iG#Vn}aql?GM0_{U|CLf(Z@Vm{hvmU{X zA$bf$A7ao7xeAq0A=e>@I3@@nfVH0<-{3gUUH7&iS*wIa8P;2R) zVXdgw4{72~W_^u?=rcnkfXMN`S$%>Ff3-F{9P4Gj->p-+DRZHbi}mD6o$ZL2h+O)+ zRnYJilfNdp83c@SZy!qVlTpB10I{eWyHaUyuMPvga{LBXX??w~9xLU#67>@LCS7o< zDR`rX=NPy|!zqO7PfdpY3}C9K4k6T2FW3KN9hZ77G7IH_;kuvXwk~+FzVk1fsmVEN zrI*F3qP@6^yg$GKH!}7G$txtEle`S#`o#6EItG!a+>gk3{79yX1)o1^)jAp)Q8=O& zZek~5zwayYDl2%6WFBk5*$iaNkE8Ibv-;A;ftASYHc2JLWv`d z@O(1>c!Gg^GXOY3!@h#A27reXM|5)%AXRfJLa1i6-0iT-Qn>Xm`2D=NP!7n%c?A3% zP@-}{B8NHcjBa7|Bnf_3FPcf7Cja-jj%<|qoldHiWX#aaf6B(!7ifJIxM`dhON5u?82*r2~$^BV&Q3m(*#fdDy z4gY(Z@{guCa7L!1ouX!z$bB?XoWxukNj8As5CJzzPS(uk8YxF<*u}t;H0*5Pi5hk? za3o-U+}5OPm1V5gVZd8bQjQnnCDqmNEbPIz5K0N{#YncyP8Z6%#l3_9l1(JHg1ByR zt&&TB#w4-#aC}ep;eTRZFpE| zxg3ycAKyJ}9c_e{m(`G2!q~-FX}VsKfmC}yLm`U69utgkUJc_7^l0cbaG-_`0|#gr zXJCIoOuli`m8~2+dLF|-Sy^dyeWAAyKRr=iUR|VyjI9eEX*t?M8%u_8lQF(>5w|eL z2};Z(pD)YZY4!lQCBse)u1>Q*b~p;;B^maJ!vBc5d`LZ?IcJbqAkil;es0lv`yC5e5jB!*Dx(DCez`OY8i;sx3HHghCp)@+iWWo0vJG5N z8;>G{HXdt{8~(ELn&{M}yT&*EQT=;AA%)i+ZEc~K5nlJo4SGjB;E$Xsd!XR_%(@r3U>awk`{ICGgQ_`(2s zSz<)x3j@H#2J(dg;0*>os^RqpJ_3l>kAGaC^pdH=Kso%Q`S6)qU7^3$>#tS^Gau3g zuVF!bPktC|xx{~QU1*h%xj(?%BeJp=?#nsd?e`t&Tag~#bV-!$`{QV8 z;&*OW(7%T`M6wMe`ks9ynxh^UA%q^UV(a>NE9%IS2fxRY?*?+Pnx!|&2W?wbpCyOw ziymr8VhuCU)ra_zHR;P>QbIRof;9H5_cDl8ws5^{O{rC1i9^mak=V;PV2>5=DVHbco2v+0u7-Hgi-Qv z4P6EvuVF_6D>dvusQ%PiIR}s$%0&nbb#0N&U*OYW{MKr3Gmr+OoG50iLlE16bB$Oq zcQ3L#^bRXZJ$U0XGu1M?;*^t->kEB86ZK`v<2)s)!P|=L+nmmlAEi}luj;o~%wwVX zBy2qm2D8j~FVG+D} z7Qshhxv!4%UU%e##tt2X5&-iwY%#E#h6fGos^Jd?<|Cy2=YQH~vI5APeR$8^zwq77v>r59?*^|b2)xwJc;&8bQ4 z_$PRHsQrkefjjY$dyng5SF^GuaT;r3RlL>2YBUL_&{|wO#S~^aha?^ZOeboQ-X+t3 z34mB--Fmvxt4D`{TA#lLKcJ0M_QiE2HB(E}TPvq7`Iaf^(C|$IxseUEzhNM^w*mJM zMl|;hAT{>^LTK(ormm6RA$Dh>U-NUPT^z#KkZKDaKRTLuaUY@9-jl;Bj2A!hbIBuO zw3g_wZt4YAhPrKqy;=$!(gmLjt{ZIka-7rx z7}2sgl}h`LthgYW9v*Bs`nKL|!D|5ez84Bc@_%hmD^5d!+#a$ zv9H~KRKHt!tFT#xo8%4D4gGL$9A8e2oveC%rw-u&*oz;mgZrA2Lj2x)vDy#hzBT&r zE~D5z8s2H(ZVfjcJUT|{{dJ8um}G8#qwsnIU)8XQFk%m^n)YxnLfFG*rryVqlrJlW z+sSHOl<^{pik(!Kk#7(_xvKZ*Qy%R_GdbWp7Uhvb8{HEy?*@anA$UA{PzEQ~VRZVhIF)OPTW9U#%WG*5x;=Cu3Q%VYvNX?haH4rK#Ec zX7ELoEky{GEt7cz?ZFw`bQhc1ICtZ>H057bk)7pspm?42oa54}-aPRa4 zEC$q3F0~%`7fPeo78>F2*YHXM@6+%K12=1UxqA1SFaR|9Zmrw)LIonXif38T5h|z zPbV{#H?p})S@j~sRt~^2$9Bo5M%Wp};rTCKEI51wQf zL|a*jYBt)+YG>8pi*La#ez4Kjuu&pYN5RU9^wmUO)mEnJW&a2|_E;|~$H2vckh7 zQFJBa->j5gZ<2_2{keg4d&YOdE|06#BQT2tcn)|Ho3 z*Ob)NQ=V^h!R;)_&PvsM@XZI>+U>ZD{naa&Gsf=c@Nw%sympOuy@{VHC)d&6vpH)fZjPlq_zsX16?IA{jMON2#ltG++jsKNk#&A8UozglVjxbP-DWaKmvmeBZ zh~aCkiFPOX>_q#++#R?W;`3(1=Tgn*GCAuEJ1>RX!eTQkcu1~3!|oN$+KT?_ziH2zwj*~%RJ(Pi-RZjB^X2}t>>erHtQCt`Zi(zX+3p+JKX8hx zLalM@6|J3NTD!VsXfvNJlv+bCV z_0Lc(qNy`=rIu-Gk}RBpp)`r5xJfLk5L+dir@#uXonpV0dpa(L^w1lHIHC&>VnkbV zR+U|tGK$42S;5KjUsZNl^xS!TsM!&^Sz($T4v3}36E`Rm9jC)UbqO5K*B1M#J@{#+ za*yAb=y2A}U1o7=aH!wD!I57H5MrvmValbMQZ1~JKh)tyo>>QjEMdX^tfExr*V$I| z2pSM#&x1@*wbQUS5D=RbH(jdO^XM>u1yBi`w0Yo>&RL-VW0#rGx77fa1L8tT2ofSZ&)}Xbzv(b*

Ux*FV! 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%0AYp*~`8x=_)r9)EDpTo@VZ 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 HZOH!v7N#I{ diff --git a/dsql-app/.local_dist/cache/webpack/client-production/index.pack b/dsql-app/.local_dist/cache/webpack/client-production/index.pack index cf7b62c5b2d0a7bfebf0f966199581c123ea651b..e278ed00b84e2408a3725adc2f0ac69275e9e3c9 100644 GIT binary patch delta 78235 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 AbpQYW delta 78765 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 x7$zqtB_)}pn3yIdCZ!lAiBCSjxl*biD_9+_7kc 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�ixN2UYf{d(VAp`VGO258{r{)9NbJLPFNj5 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 z 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

  • OGIUYTU*9V>zCIaGZ8rOIfeL(L1`0F22|Mw!dDGjFQ= z%4cO{_!27qRr7Q|qRG^o)}g!lx{Z1{4Yzv9OWAm5Vw zMpEw^c+}pe1kz66VR_njW!r$3xHd(I?=HwOtx8R@mEX#=fMj**#09x|z&ewh?YA-| zpn*Dd>4MxeaFt2!_gfhtKWS7J)!g69KR4U;5+_bc`NNaxDqQ(t`nTy%g4M(-dpuos z+R*iCDMD_8Q1z^9i*%@YTM=kt1Rn}gm`SKd~QftWD`F3WVfBe zlSj&#tJM}U8^q>|u=_5ypxU)GT7EI4taa-q=OIf%Xa+AsPH%0#`)5!W0f>Pwr*eb! z6<7vgRB`n@FWcpmMJM|5h|^FLX@^A3TldY2_T^WwIa#%`sGB>W#kUyqxsI@F!l#2 z)}`Wav15V2*-LPRPj$@-kWn(OsjZp3^Kw~|@d$w(DOIZkT90PqBXL%%oG2|jvS3kM zfo<*)kQ?gGj^ohAnut<4W?@-$^Gn3X?AS}AB+l%p>+4?a^}SNLTq-|Uh$+9HQ}Xjt zd2S)*FMq387fa=zWbGnrSE-C&R2EfPIiPHmujO@~x;4d}i+>;;YM##e;tl8S`mzp^ zuKMyFq*N}}VfKU)Wl3J@u-we7-0bY3nJGh4(lA>-NJN9fT#TXEOMkCH0R}OHRcMwh z4#4WaU4zOV?RVrfWJ&Za3ul(`edH9@Arf-9wF0(Ccb}F)PnR_{eoFCAPs{dCmqo3;^Mk#6R|_+lQ{eQfx?g4TQM2CmXE$Tg5bpc~@X}(G_|A?z+e1oeV5o znMnXMOSNUWk*t!D6Xdi^$MemCMF>oY#RvlnQIdVl0}Y>FkZ`dwDg-zsGcTwd}4PLvL3q*S2xQ1`JRtkC)25IBK3v7KwU0W?l#IIgPX* z_sWz9luG+j8QB&KIMS(-UMe5JLGxaU)f&BMP30JZuqg(@kfaz0c7x+|3) zrE&ueG$V^d1Mm(3G&HLp_fr2Tvi4qH<@omiu!enCBvm3y{~ux30Ut&2wz=d&LP$tRa+3rCgb+HU5klwzY0^QZ zijYc&&^rgH^b#P+077m<7e%l}M5-cKP>P_S(nS%eDoX#JXLk4Q!XN$k{dlvx^Oom* zr|#U$tZd&D04gYviup1dcXdOUM4|(TC4iU|^+z38s0vby5{b>1J0ap7NRhyNd5+p@ zsifNZvSc$P`7y~aU)IKrPc@ZPJzsWXk`I%7^5u9YMX97J`EoUrtW2`z%Y96$sFEt> z%U_sOf=MOvrC;-cDn*SKJI?#rFXrJ<0_vVwm+Rp=D5bL>YEe^My6W;Ja5@`I=Wc+G zthSv%(Cs8=WHg9RO-qZcnH<_+1F-m<(@FF&~wN6*Gu_xDHC`eG%{kE?q&~1x{xW@8La5^*U9-gDnNJ|5zO16Nejy zES?YF$@`y>Swv^*?S9dD(n=+HdhD7Pz4s8s9zA5e>Lh@N#0;6Lfq~eO(~H3*VG7S( zHM(#Oro?d=MKFbRoEc0UAV(l|p(<3&|5k1uhjUli_=j?PPd6&-HddY=hl4X-_?A(B z{#*HI92RFp5=D%>utLFT$u}cV*e94L8%@Az zC=Q0rkth34fD7wY(uO=al}WEL>9ssr$fWmG(g%5RH^vu1S4=;n;r zD~j{gJb4A2-dW_#%9CZLtSMKtIlrK`zx`Q0T7h=JY&p0JIw<8bUW>#!T)JA0_TY53 z9COT;L#-=UE6Q^+>&Im!)=y1Kte2KvKPyv>S9gJrZOLx@72$>d)0SY=e~qU8xWH3) z%gMOog>~gOV++d5UF!>8Y}}6MNZ3?h4c>s}^o&E-3!JnkVG4(?su5xHa;!J>9qTQh z-%!x0296TfaLd*otxABktE*LE&miueWK9hCR(`$#dxD?CBQ+E|N$n*1p5UlzQD&X- z5Zx%p9R#7G)VDHvV?phjN6Aj2m!&GvRb1m=)jwTV?ACAPM6!QHb`qUEIx5=LlC-7v zgNps}arqV4qYsjuL}#zspsH&ZW=kT57qa{&bg%Ex_4j(qlucM_R~KOm6)}0TACjV@ z8A%eokTj{##MSdOQ=HB7q=QN#$r+g^bEe{$utqAWF=_&mDn>AgL|5`mwP#$zs)R|h z!sddet>TqL0w^m;Wi%&Mi#I9Xv3Lhl6N#>=ZPm7}W6x?%k_DR!S{1!Nt)Nb@{Z=kG zQ&4=&0@?!CK`Dz_YC7Q3RX}fp(^)`ck)*n|KDZEld6$!#o>{+PQfg{){p9$B)Q0Nx zW3K#W0nH-YhbSvgypp4UZltL;#TQnm!pOmMT7gP*R zr+*}R-p2XF1(mIK*geJ8eXXSf~!89QW{Ph z8ma`8C{Z2%-89%wP{mHFAkkIyuGZV7A^{}<$LN3(L=A{1xKt$Cj)tMg99<4~Neubg zy|H%JaN?+faLjP%j}d zGc&V(TKxv`4e_$#CrYANv2J>^0DidkX?1fON1`8G)Q`TD^jt3qb5r( z2~&#o8{sTCBuwFHl6tj7g^gfJL~r@gxPtyI|Bk~A3EB86pyK5(Rs)}K04ZMk%UDye z3&ibIqyl`xKkH@Ju`i0$klpE-fUfO4{+byfYr%Ob8W|=>107sIsnZW(nEj6?@y`vi$_G2augaXAi0o zWF92xA?B0aSFyJ|E(^f!?MrswG4jX+)Zyj;u8|+ER)&D z6dcf=D`O{ub0G7HMCYs&UddJCXDZHFxpEXZ?djws(K%~Xt>x-4CMoNmhUxX>Dh@dO z+jYocqV2~pa) zx;0Lz7;mW92k`^NRj5&LPip9yEBj0;=w|0lsOV*g`~&uf#YMhk`_P#pB)ZY~sCZZD z7^E}|HZ-h9!@n8--I|z#)X<(9NOTQ}wG!3PTOUc9uFD3KksWQwN}{tS*GhJc(mUXB zsOXq0Cy}!yIZ1TRl&BOJtQQq$zg)Q!oZijI*(_I{n_OV?rnjM@w~QaPs+^x1=Qd(; zqg>g%I=-9HRb{02N!fe~Z0u*2k?1x$*XV4PU+f20ikjrgnc%c1Pzj07nN}msb*@|k z#hDDs%sq;s_Q~SI?Kc>t7-}HVHDpF*y8LOUG(2l)h`~YM3Ha|8X1`5TQHv^SMK_j2$N-!l?&X@|2m6=YWn;2AUkSn;=6lZl%g8TqyiR{FGHxsL9p#n9K=o&`W z9ck8oizx1@f>=+-twPI%Ul(#u#c>v11!1Hj84 zpoIl@xUh;EJD|TRNw@bv99z-q7XL}t%~U&@^3hFMq$O2rA-lGB*y=@5z7oj4i?*bw zhc4Rh5x6bCRFrbl$<`v(bX=!Dgt*+a z9TAHVCoyWP++J0N$R)n{Ug2)e2*NmNIP;}k`n#jK+}gFRUjuz<=uO(a2J-KvA&?r5 z7#faHLs!{*c~h4zTuA;Rj@DR30rRb9^~Jz+wzp% zjxEOm;h$QE$OhdULu|ce&xB|rYghhH(c2V##}rNV zon@{>aM-k${~y`kD7(d!J-;s3l*KBBAURuT(<(cS;|InM!O3;AALFk`!tdlkDZ56= zbJLfH$gZbbM;TueI7g*Rko_WOwA^;v(WLAEr=x0L@P!fb!ENjdZYB$pSCr!?A;Q(~ z`>}ZxQeXYDzFu`Qvy%D6bi%~UgFVb6lWwiRGu1Xts)n4^4I zGfEzLt{}~CFFhDZAlaj3v*!!ao136n0d<@cncRUm5B(2LtL?t+y6uLTqeI*~LcaZc zLDfbuwp)ic*Fd{Vzn!Ddwto_B5z%JcHMW478%YCu6a?638{p>?{KebMhy_YXS5ymq z{qkz=i204=DoHoi7lgvt@@zWfDF%*5>Pzqji-qR!dLTU;1fm+7D-^y4g52>CouEaW zy=tc}+`h9Bw->Lv3dnQ=*DT`tLE(B?;p*xkjaoKs@pST7n zTwG&+p3*;qC?s77>^mYMt}Vp%gBz~#2Cm7(bzI?^qHu9XpB}G;)OVWX2a*^54OdTK zv5U?+un7d#lfZf@V8C^X(m#PHBn-Rw#>BOjxQ@Hw8e!lXOC>_RMUbX+5O-G#Winz)Wq`UHr=#juNmCazV)^`#rGECbgN;`&748me&h zQn>6h%0!B(RQLtSmn6Lj%!zA;tAMp7mS#FGRoL1RS348e=M+8+qHrBBH2mO@857WAg&l47YmzcKwQZtt{o75 zR_p>*z!-M1%>*`!xZX8!xz@nvnAw4Y`PjH66B~w(pU7MH+tzdhHhj$*CYKyvljqe5 zOTj~ne%M@4(qexe)`L<`qFoX%;S%kaWjTiu&W+_A&O7HUJVfB1;HwCt+KpjEJ{$z! zE5sLR($iB@vl8)5wM4Gc&=*BvVVB#d2`in2coh(IHsA=e*h-heP(QVFc&PZ{m>jyL zpnOqy4M!7CdkR&zplW@iY)f3?)6?);)I6qO-dF})E||A@>-_XI1vxD0Lp6PQmxC`U zrf1emj*CyuO3zA8OXt)|CQ>+RuBR`=dCK1IrOd`WGb8@uLi!f?{%CE-bKVzF0>p*e zGQO1-;!}pxH)y5xkH?;25{Y_=@J@4nJhlqg=lD)2T3^TUfz=*ObXAE?cd{BTaUuwv z^w*s{Ufju(?oI|%kWMzE8kY3Xoch?ho}QeRk(`m0SuZX_ok{vEQs^Yt2C?$~?*{g9 zbaImEm)cTcz;HBJ~KSMO+(_K?rEj{Od@&G)9Uo}dePc-fS@(JxN324cxWUDpcCYBof0>=ZB8V)6ru^ z-!*W2X0`tgsNx#&>W*H=CB9ruM^EUEzE<4P0(VD$FdZ#PN4=G!sc~8ONPPXotfaX3 z%z6#+?(Zkc8jjw;TBE1uXj3}c!gO>G9liF5#WqQfYzjvg)0@SHqaP_pm)usL)vYw2 zNhF4&&d=(eg*EX((bcAo`JVP8bd-k|8IB%Pj#i+fJ9J0w#T}jH?&u!V(ch?sM@NO` z#HT0nbCn5MNtq4O@y$v)`WI4|qwoH!qm}7sRnyU}boA&WS+*tW=V&@I+VD~B5ENr> z%Q-C_6>5%P5{cnsxVM@{^B3#r<0`}hKQYuSQL}o{rELZ6Jnioh=KF-HXX^*J#Fwk- z?Hb+N^y1!TxqG{gf~=@tQ_VNL%gI1y)=y52tKTraeuMh;)FO>jNTIi1ZT`1x^`f_> zOmAPKx9=O-`sm$)3f?{FR}aJGSt?t5-d3j+)Kte}kQgpIPbv5q*2Hw(moGZp z(y`aWzJgd+607d=DqP~5*8I54Ox@+S#a(Xi?(!T8(&cxk=3U<5q=I^>S;^`38l=`s zi%*VIF7HALU7pJ6iKn(rSFmUsWtZwO=$l8ER~jz&$LR~+jp%YC!{sdHa%0_PyE+6*QVYmYd^*Ps#WL#bZpoINr#W7*52NT{5SM_OOK}reNP&*<8?Zga z-R%%)Oj}Jrj2V^Ycfqm-d;o?n2Y0xzicBg`Bl+In#G@1({Rw zO{;7^-4Pt_W_T72x6}<=zR+hJ;%+!f$LTW;FH&*uV$d+KfRze!kH)E#xoPUvZ2}XhPo_{;zLthF_$%2vb`~QJI+zZ%eI23daAZ z;PVs=$(GG$ITlr@Oa59QD6li|dknMqyBl~G0I$^!#{7|6@MX!4Z3ARs>PA~dHw5je z$k#+r1_GZklM>~%{#u}1{+r{qdQntg=|ADLq!tfTOPxnD^{V4uLOBYC{-8G(x-Zj9)$1{)}I!;`~3x)P*x# zp0;};#s_ftAx$8N9WD=*aa5}j%V(dIR7H$+7D@DpARloKYoP-9c%&Q|>4=ay-3kIj z#*We3ohTwcN^{4u<+eyim`av6x)%5~aoRN}EUe-*Ilp=eu=^sOAQC`eHEK8}$qK54 zw&An$l?lwPY`h{XKO+^64z?=>&TGVZYd3>=eWbnzW;@QS^Dj$$duerFwz2&M&&$g) zJsiG)PJsH(mta|=ha)!fAi2ADh2@5r6Lqs&a0k!A?{Zs=aR|Y|#KM5E9}Ea*389$^ z)j3>-vgC%!xCwcFa?e9YWj{|sd56m1&6btk%N5SF^76&^a(&A_0mo~&Z1u~aXj4-N5Nx%idzbk-#l^z*bW=8juKXX1?$*Ixg^lhF5s_Wc(k5sH-PMvg(chI z{7U2W5g}&;JN%yn^Y<{>q^zTsbqLMvTl0o%Q*mU>7HXQt7qmBlNHtT)!+nPR1GN8~ zvi}(_jom}WoE3>&1sL_+AuMU&Lg0KlF>#o}-Aj&s-K67|>jH}ca zP{}Cb*zAVmeFMi1;%KXId^A#y+Js$F+Z*(=>ARJ`4s?|A`-w;vQpuuhxo6W{;l}W^ zn4BFZ3xWYG?QY&JO`WCU%kP&Od!&|8Q6|x>cSG~Kfo3bw3^>H{`W7y+xB`LItJLz* zNSZSiWG=}KB(U`B$M2RHX8g$GDdsbECahr2YzwdFXFsx|=fxAW4%h|6XA42pz~p(@ z65HET7q=n?>@F0F`Px1<0(FYqoEHhkL2#itx@u~YK~g=PD>%Z8q(&Hs5Q6_O4-5pu}!!{C20>9w>bhzIOhnC z?4UVh#O%Cx;FZ&uzKUSvJFs#oYUgOA{+M@+wP z4qBD5pp;g~9Wh)z=V^c3do%)fPEW=XJ3VpG6K$+?Tw4|48T|NB(e7)jN?Rh`CSaP8 zqm|-EaZm@(wHqz3Twm45qx4Z(^~S1~JW3vwuijV{?GboXzHwt!jqZM&pefS@9($xV z?i?z*!8Et8b;n;!zj&0edhqvu&f~QB06R%{;eV(&uDD8smhnl)>h}QG2wT`}+s@i* zSUtJ~4G0(Yz$Ow&>MM21>#o2Tl=9m_#HInBVu6X_bu#XpUeguj^@|u~jt_=~Ih$Fc$g)|LIwav$(j;8)cII(HQ(IS;9y8=O?Ee zTUFkp-jSje$5z$z=n#fv5l&K0F)HNsVJ#@-8zPUuQy20IxN{<}qA(%9Iul`+u~M8^ z)xaJ3BQ7ejn#g++xzA`h{Dg^oD}Y`%k)OuJHHDleiJZoO+^dAQf&7aTtIC%pV9vPR zLXr=*%6X`twSywf7SAG**g)SIp>Lb*))ZEsBRTi?Q?|{XVwsG8AZLW4x6iS@7%V&3 zafp|jw%XKob%cJXRvRj6M{?rtM>6o&@Ml#6M`Os!y3`^RYXL813OP!XWZjrQA1_Z7IJ~9 z;s+A%x7{#3$rq>dd{0I!aB+dxPunpSBDe1k1%{m?_`X#`#@%#;$jcQR)8eQ9r_di1 zdRNaKt4IZ}`T;w|F}?p7tBX7UP;=P%R{FmE6Drv2 zu0S6)xPiY&1?zMLICBz_6o2873Vj^zaN#9(QO`#tw+@5EF9Z3k*w4=TY6mkz@u_pF zwXf0jVp9tBUcxhG6GE1QIx4Q4c9!5y+4+Db-X%H9cY1a9{jUGCbCP!QO*6GZCf+3Jh=_>~9!Tv^$J_|i0S&5H7uMsiNJJ$GO4&f|4%w|o`-rd@ z^F`+n?M`6fn+USnG4uU{)(H9ID-PfC&ft339?nw>H8KXLkA=?9hf2$Peh1U$>S(VnC;#*jz?Bzbza zBTk+Uclg@7n&I~lD@L{O6!YloY?6md-HMZ5=1nnR2@snVIxJY+r_+1G7%{NU?!Yd7idkAbA@pYOJcNplJpUZ$pCUNtR7tf%L(Z z%K!d+G=t`+kqqbU$yF{4;|&axi6KN`n4&QFe~1P{Z>b!_(3z55NXj6E7<5+$7$FMv zRz^iQQpFV7nn+TWxAnY0*28^gtCQeLc@Ti`HLi%{G;kH!I|O*=Lwp zZV?M-1Q13|pD=W@(u`gG zOCWHlMCc1POcgGn;W3mNOEQXNAW1$Go*+|@0B^0L88c@j*(QRpLqs8AkY3#`%SOEt zEVU}n_(|Klua&K8ai(GgA%dhjKR&}Kf|EnF@vKmGOYCBkABQ{qJ&wO(EEkH}Tr5K4 zh^M|DAy2WC5gNy{6fV5woHeY$9GMM1l_S;l9Ptq2$#wucgq=k~KaR>RFe9iu#t6SU z$2C@cimA?iEvsTBs-0%4t*EQ@6f5^Z?Z>an?fbQcp11EmlJS4f#DbTX)`rQ7pI{iU zr_v^`?rt_xX``}X!}f>mPoo@#Q2l6AeXyy1G1b2f)UH_B{u005m)%Bg!FXoCT0hzD zfEMz+s|@v|fl$-H729uy0bd#zWEv=C8hC{UHWf1<{K;D8Z@K+|*1m^Jb0=!{H#MKN zoij9-Ap1+E=ErwbVs;mQKovXEzwuYx+t2ReA8Ho|&zNma1Z{qau!yfn4xOW51bHRK!X|_dWw@2{2KQn!EE4M!^G{bXeLrP%#5aoC{N6nfZ2r0 z*!kIk_ZsmY|B868E4*va2kJdb5b^G##r-4&>>QnNoyG6jUn`Ev9!cRe`cc^Jve{-gLS+U{aFj}4cx%`s7nQ&G$L{Y4#WkhNii9Mv3$ z7UOY92i4~kcgdVB_7Yne%$;if{BKq*tkrO$!XZ4uiYaU11p>Q&4Us>EYSqHR`Ru() z1m*?z)`Kd4^ggr66FtAMzc+pt+pmgMxK4Xlx+3T zkz#wp0J@Dp*PxvVO4&YKpW!x-vGNPn%j7=7j)0abKdjQQF_s$~=MW^C5E0n_4X^zasLaV)^Jz&9^p(r=m-1#?}qo zas!+sxK|ap6~lS>Q?y~Q-&QT$Zzll_p@N|!cn(ygD=}E^+^Us+0?n==^5j;nmgO+M zdat$WmrcoMX!@pUTD_3#^8{wq#3?~EGm5b>=Lx>>h0uOHR!#ipxWk22LuuO+ckrQSyocO&YePwU!zEBP7qgn?T;e=j2c_gKfea^%T{Ah2!0DXH znSdl1_YiAwAwI?oi&)32U7Uf*NvvNV3pV1C;?v{P8)hY7r;VT3ie&zf{TA6uzDaeux2(vhX3Iq#=-Vn0LqTv@oHRY=k3EskIP+Lk7F zA2?|Sv@foMQpTg6icDO(0_q1&XF#7t5&~)wV{swIjh2N)I55hN8wPC#A7;Z*6*Tvl zy~&up`?K4bNi{yinMr{}5x7L1nbd3x14d#@(3%G>q%v|?BpSlSFM-v!+$F)-j@igTyIUpyW;-mXANg;XMVkT`*k6??7BD z09B}{xI}i|f$z{hUW_CXBd+14)#oErT*DP-xg|0Ooc8-7KkWZ2c>+z8NsiEOILw74o+u*2t<-9 z5RGvmn(!_sGre9G7DP47OpC9d8Kl`kQ9@K9dz&gqbQRdE=PDszDivQX zmf{B#{jKCA(K!?263y+{SU99O-(4(wk@IzOlIWa`qZ+$5rhTF~KV8i2%;A3ObKD!q zzG1Q4^8>0IT@Dp{7t0@^$-9tAg^Q)-Mosjl)2i&R-!~7{C8{J)%UYsr3MmR!@z`r zE)5Q)K{GT=3oB7#CjPr=h}q48F_S7tbQPmxN1G=pc?iie8l}o;m&3C58AqMyP!>`W zeH-oQ#L+FC-Z|qiYghMT#kpj$ zd`!-4a+2tr_9(ln%vBzT4nstalP%8TW8S{3rz8evb-Qc#;B2LH&SE+9EPxH7&OwXi zsIQlX%ROfuUY6^Jbj2O>|Lb5ts7u*R{oq`eV!%p2uuH@O`oDCK>=4dvp} z)owNhr?cIhh$Pi+uET{`&%2z2_=c$%h9o5?#iu64*Mr}F;w_}G-P}gDI{({l;$WyR zF2U3h{Up6ZTQ>yC_3It2o=dBZrzC6#c_3pH^Ot9mEZ}bxBxXO`j4A%20?t#IQ)x@}DENa9WcHcO+ zLt!l{9j*1Sbhy3kddi`x+)MiDk5_wa zDladNceL=PIdNc-e)3Cy{;1i1m^%5zyA5yJ48wU|jz&0uXcDxF@1P&GznnGOto&IpT|2bke5z+vkwyWVS1-zQc7;N^_Qi^SE?n z)m(5oYrp{{sjRw*3vr8gISKU|W~J84%t}se7>CU(sVr~zk;1HcKsLXPPs^(MG}ZKH zw{z)c^ws)$&nK|?dR9GGojnZ+8)=^3p@y+MI7Y@+2zeu;c=*HYM&-s@L9A-qPO6+E7W#n3d4lYG%b=#U(_mkPbcT}Me@du&9>kb zDrqGsd&-I!rAEmX9~1@$PbL?Mo>2)=3DxA0*{_9G`U*TpijQXhAb{}{7{5rKySvsV z%g=eOjO^D>3yU7j$0WL*CgqyAhRIdNBBUZ}tX$boi>TtqFp(IXm74IJ6QgD3LeAww zWz&6Ve2!e*R#LvSdz+t}ecsWzmHM4(CFcQGkra?j9RV_(MB}acUF|hqP2;omyy6dl zVhyfBh1W0{cEK^igcg`Gct#d6pNmh-7YyUHBE6%)ih&ieTjvdvn3}{Y{jXW`dqx)Ym0G^ zI;P%BG$FV@-oQ!nKRc2hQAp6TZKRep^EyhD(5dHIXeJ?xO z``Yo?cGdQm?T+mBaC)#?)_i-}Q8ma7)le#^Jyb1G@tfTcpyra;{*;w(uL_pgkNTFC zU4L;1yKDN%O*);@RTv`vXlAG6Op+sS@COK0m#6yRek}OZeAE=&;le|Fgf$`JUDjO` zCAY;UZpvSza!%+|k7bYA!YB9402brti$C3@^-1flX1G1X7~&WQV*J>#9R^*t)I6G# z8!NeJi<9xnkr9;5CfVb1WGEe>!`POJ8a_n##8bRZPbz&1!fmfk6FQ&)EqYGzgM69^+j7-zm1I zC2SwZjJ9dp6HjT|o2g#Pw$D(vg|vI0bNJ@<(@Oc(rs>n<`eCTsI$D*!N%MaaNZq_o zwb~v#?_m*b%h+=idzYraaWnllW=v`NJ||S?eMGk(a1zyR=V&>bo(Yv`{A+6Y24t_} z){+(06d75`;p?RWAY&^z5 zTg6q}3hl0pd`VW(KY)0nl4Gd2Y@qv%=w4Cit`0FinqGWoh43#!c)Ms|_fY-Q>5jmQ zoh^Pmjw4WRv2OM)`$Rqk4w7%bq{USIltPlIe#R;$aRI~$4QrebEwSOA?6wM@Y~W`S z+_!Ti_tyf#zBf?*NR;Ch%AatFPq+W>NRc^rT89`VrvxExqqXfr<;bD6Zvcs z2=c&;wx@WTF0HvIwU;(Fa6$-_kIHKSA%_fSzM?Z(kPJ#WEGtK7&j#Eah$pJ+VkfrK zQPvt@smZ+~K}z{kz{}K@)1#a_Oj5Xl8^xfc*hF_G)15dA)@>qmrH^wiMPmguF!JU>u&9iUZ7;9f-NC$rD|oKhI$^EUnJ@+ zM7`;$sA)vB13_?)4wN2gTD3~g@>zS3VyNFE>bdvOp5cI?PJzfs^m6>iSJX<49fydk|L*b~E_W$Vbm(=m!U2(L>zfNc!#!qj&Za{h3b!ovpY;HJ3@QQWs6D zp@;ef*G-{D4+acT1D7&8iG3GIdpIEXdCiJ)oI9CgvE_Fz2)5sJ`MrWty-dH~qr?X! z&(QCt^gEBH*`33025}cwGMfPytOr00$6wJHon}zV24Trm(GkRQD7eDKiZ+VkU@bHr+5gkY+6?lR+tiXjU#=vZ=njiQ*ct zfMy#}x-rO6y=KJ4pAOWwiS>Ffw@e$SaaW~Qi(3S%M+U1$s#!gptZYwdQFwr$2rL*V zKTAjT@Z>WqNU`cM_8&ZLe-G6|Axp{7>e!#t!K2WW{>==MAFf1yk^v+&Kp3M^`mgk6 zj4UFNg`aExRHvCl_r_CTAW1f*VBTAN&A7B8;T2GJ`yRzpJqc|uy5lC;lJXp%smc~E zUcj}V=&KZmiypjVwemL(WGGn%ds@}!7Tn%)S`Xp({qU{5lA6D2JmW;4e_(Pm$?N~f zsU@}AJ#tL!o+6sq%L6j@eYE1WS`Jec4^+M0NU<#-aE%}N<1_{@#Ynag8t;r+*H|~~ z*nX<3#b2g)Yb66!1udWk2S`DTqs7PFEbd?VbHh=Nw#(``8u7Xu!$@EX$7*WPTsW4Q zI5LSN-wj9n5Se1znv{RFqmMlIYhSAx4aJEzRFF%O2eL*M4&M^4(g&(6#rb$R{=yX& zbvhQucL+-y;RF&6@hLdVs3;%A2+Ld(PG7=V=mw{{S+3;Kev`4k^sQzQ@+Tk7H?Rp+ z%qLj@k{9DRU%rVYM3ye4`MT#%Ng96$B>+;5*Ch#r$P|#dRIm`l05aVK(v3i7xdEww z6%HfTB{^>1v|GI$IhC4YsrB|!$fX3Tm_afV1lzZkmeMK>cxqH0@TK<;9ZUqlaO|nj zDKOKiWEO}4W~>ROEx}B50~0(%?mdOCP{y6==WUA_qP9@Ri5iq2Pcq>jxxI5?h>She z&nF$}PepT^Xs+mJf{5le(GZ?OGnR@by3hfC-=;0c5xVcs!WlNRnN>T9!5{ zZ3ue@h@lrhxRI7Pdx4KsuU0DiKIm z6Nu_Z)iye(YKyS3=Qx2?{z_BCOSr}06eEv(0ok`fs8rbp4b0+z(lG$2j+1AO_{M$Iqy2b??$vcS_4$|LGLDV~mla=EF+7Ou_ z$hqrT(w>RIeiok%1SvKyc;POd{)utHS9}36_oMh{X@TJ%7^puY>gORCl(G|-pIzvAe5!+&rFZEGQcB>ctBo0jQdk(9?STyt(Feg-(SNW72Os|UQ)q79%iWtNT zAn@u;mP{Oox5plQ#(hWs>(%e~xRbx70w50z)B?gc8Xj$-N39?fl=22W+TeBuM43V8 zsJ^B*98-(wAZzgf&VgFx@=x(VFAhhtWX2#ZCgv4Nw0IYYHqeW;B>hT&w7kn)GM2Cp zC@ornXM-H|W^Sa+wzT#tIy*?KZt=Q~Y;c2O=kDe*__`E|kul)N(H%f7T!DQd`Y^v7 zcZjqkd4^;qh^mEZ9?cnQix|ZUsCJ>S328yzPKp;JX>P+(m2eb2DBxWv=F<3PG1qCb zEFSA7gK&jYO+XrxGyzd2i&aY)8BCM&RCPxs$1-SMXv0t+32p0=+_uu0}Z*hT{JQa-U3PN_O6Qh~oVg{~ZVkRFM zBToYG7u5|5uYC6?;0Y6Q*Ih?>`%SYCvWPV-CH<(6?@fhQ;KkQi66o)TP+HWc8I^CY z=~*|~6_o9z%d#3+M2FjW@;V+X>Grt8g;fOahT31(o8_mB+5?dWGolMvxHw+O$WOJh zrJd!=^HaHR;>rf0u_H!iWcD9EGGpAZ%rW8yR=J8tuj2(^)R?^Bif&LA5K0HrjU{m7 z2oJeTmPZzK#_Rj1nz!8>Ae_GFGn#=To$pI)8$k7Xl6XK;?@QR_gu*PiruES~Jd< z?p1Nar8i+t?@_N9zWBk?zCO2xoN?b_uj=*azxW4}zvf^W;P2QIbLc-=Q^{Ic&l#)m zdL+B`+oCz_bu>=b+0kTK5TJn|u-r3CejR}2%~SYHlxGZF zWm2?5$hXPV)D5w+S)ikdt)hW9ig+Uw-YN)ULSZ?__8@7kAV-8aO8T`S-oMClXRus4 zATLsCA&v@Vof!1?w;e2ppgVr%zUxFAE>aJab#2%wcc1cKrvOzLoN$&$eRE`-=`Z&2 z(%1t`fU5d99|co%#v@f9=iyG(#~~~~?GJ&>UkKvkUXt`}LT(z9sIkc%T_sNFr^=>y zW^7csatq0AO%uQ3PMJujiSw*KkMGIoHid^ex~Z&1mA{!9r&D9ROXE+}*x1zgqp7hc zHJ+u$Kkmtxm`ydgpT=7bYFn7;uDc?2pD}fhrtYdP-AAcA*3^B()ZKx)f1>VR?#b|W zh4?utT>J_pERDb8uec13pp}VnkwfoTi%m%#k{vKo zbSu&^&631^kegHYQu3E)X-;*jn2vSId)odGp)7r2dWrPOlIx-z)xzrV*}-y8l*s4q z%kxo=tnhCPtjCFU_=m*$EiOYh%YCP}R+QTgJYQ1&q-nl>e`kV$V+gTnu)I}at4-ge z7h0$Vlr>9{;lhA>azMqc5sINGtx#KSN!UQa&$u|{6O!pTCrx~GN44wv?26M3?1D$= zu4T%&by}>iso8T4H@#J;qMv&D@k2G8as`ku)BG;+ifL3yz54bdr#}3kMcc8+PxXtN zhwx{f)kXPLl>x@K88M(DabX{0@Sf6n5mTRfr~f^@pF>3)5{OGkaCQ1ACQ1)+0SRLM z;74}+4D=Z;7lB(9>tz)4re%#+rSe?nUpLHerTLPWJ;KDYGM|C=Q8&Mb+mVdzX1D?v z-MpH`aGJ-#D8rFD69(*V66*pkB2y7By0M}Yx&myjuO>BM#Kf`RKWaXsRlfor9KYYlPTQMd{eE)WCPHamemBzZ&vI|eY~>T2c}Hs2A; zC>_@-UQZ^jDJHH56z0A?6(NRQ+%|C?Ag()ZxRx5Y^6=L#t}9^q3K+T&1K1`iqLR>>lT)$KJCWu`D!(&t^6WIF%#?Q8y89CFy z^(t|lQMhI+To^PP@sd>dGs$HV%(*-rR~m8k)^V|{*+m+GrJKMmQTkU9g^OVqr%ha2 ziR+9Tu1N;2X~cC>;hL^+O?Kj1LVZ7xoFSR=BrbdPZd{z@Df$ptHyxNNY<-BUuZinN zN}mH!xF!(SF%#DY;yUSuYm|X&9C3ZEaE({EK#X|Jp}rG$*#2~YH1a`Z=qm_TUYcmnJe(USlqs% z&Sb81jY%YGDVN)s%(wA#qX;iLQ%h@Lwbugzkw|d*2~72I8I&@EUPb6$T`2C=&%8Cg zilQLB>O?i2d6$!#k zxu&BR>1g5|`F5=Koc9Sja>DS@qI^85`xtqYNhDAD_#u6KIJ_t$P8;W8=em3mMs&K9 z;kXP+$)J-ZbSFP6?&Rn0PL`w~os6fN1m5MOX2zvvB;a&y98;W?mZX-JH$jT}5%FK0 z97HFFnNA+1lVL_~zEKakxr6TPFg*R4hQvp>!*R@!?=y+S@YH!6^HzF#et1!hL@nOK zejmM$cmQH}`Vf~vDedU#r9-NaZYl2RR(DT-qaZ!C(NlIF3zMl3^i04zH(+lYVTn42C(ycdjw?-FtYn;1V?@*AzSEml1 z;ayI>_=Jpv%!Kre_<9))lImr!CjN>P7E-S#9d*{k5PBMBdiokY{nYUEtLE@DlkQ|1 zo-S3MW*LPvl}RK|7Sg{kGb$Eg|Mr$Op+$wQwCNt5Hvx#)Oq{yAuj4W(<9wKOblW;GZs$~AdMWqiw)W~2tecNpKcB?IX zdzKD7Yxp)!`PSa>tu>QKp7c$9$ad6lIij5wS~MU<`@zG$fS?ug+q|n<+|C*IQ(%o~WyTj@3 zLc?AER&cj2eX47?+grICb48tsUb7~XNDOzKr=kb2(7pg({VeH-q6zJ^L7tsQ5^FZG z>MoDMWl+k;bh(%Aa>e2{PS98^H%N!>F(M6nL_fUd;3{Z8|v=ibnpnb)z2K*=-r1)YSHX$OQ0}c$p z1I!`RqDH9n{7V1CQGDIPcfwC#c;%eL^A>%7f!JKgexdU`6I0mDt0x{F=I58%NqgNw zFL^npFe}=Gix2kD-Y3j${@e(A-E@292Nq?=7NQh=R@_EM+Sv7wEB~s<$P2B*XUdAKo0Oc2rij=LLKB=S}~kGH<-r0GmyMp+o!vt;ILPdx*;f;)PeU zP|@e8{ByikGv)$eakEJe>L5{@O}x^CS7l?rnMLnjMV%iW$qo~=dOj77QA5NrIeP*& zFLb3~R~(l)K`XasR^#_PV=SGyU26j)_a}^*k>f#dq7Nf?I|Kj+6pP$O_sCr&L^c5G zoIrevZiW_KlgAb^Oy%gr)m$S??%Uu;GfLyXlQR!&jg?=|&`Ou}7Z<=N*m-iBUP(() z(FE-$uMSIzjjMr8Z0Cus4Y94N4}p%wuq|`P#)ZEM+dYchA1cpI)52Rlo2>k1t5_LWd#F|J zovu|b8h=x}RJ!d%B0uPcoJYq6rCj890*>L*RTd|?qy7L%3bk_d!cbZG06WaM6q_Nv zhQDI%%BP@q`~YZg$@34iDc;j)dfHsI*{NYD>Y5-ichIO$ultMT&?1&8U(y4u4a|*B z7Lf<(P?0}ZZhNRj)Lje?wcUF>m6GV2WU5rC;wpAil*rV%@}GxV#pu!GBvFlYdez9P zu6;@i73ZS4ve6@y$PwfmF<16~q}hDts-$^yMh=72(06(t}0Cr&v+x3~pxwumGGY z=#0K7;vLS|O^>Ueo}5`PJs~Z%VFUH5un#HBhW%uF-`s~-tO0nLrDx80ZkjA7UmB%F z1^J6NIn6uVEH*KgqOFg#Yrbt867XE8G68cTY*5O2mXPJRbd``s?qDY%Nr7F93$YH{ zLP`~e)!d33LVJr3t*f3=LdLU%y!r#1rdBd?#pVz>*|#v(y9rS=nX4ZzaFSE57OAbH2+?wr-zqrkk(^a{HBRsmBCC5W_!838|bHEec2W9!vg*EGTP{jwW zmii%`MBgG87#ZmLo@z26go=i9<*3qy6}@8#D0Z$q8ob8#!m}!=Jt+5BJ-~;8OBDa? z?%&)$RhuFtdWlOam*m7S&f=EmUY>J%c;g_@RY>Jn<9gj&v(4g3l# zMpq#xiO$)sMmzHm4U6~$@d*|Cr^`uxg%RG%7_w#4KW^vtBJW6n>6dO-yK^I60|qGyKi5y8&xPj%#?3e>Q)czBg45s3e4 zfvA3l%-`%ly=jX?*HA6GnjEr6yV~LVIS5~M#L&#C8jR;6=2TTHM0lu>E2mC@+nG}W zoGPb`RmD=ZjMQpPp6^AK*$;-)Krk z3XiT+XWX6K^7!$x=Q2l+&m8^2n9R`~2ag#m=P%ZLgWQhh4yEB5=pMUoDJS*{rCLS%M#_=sav@P6uG2qE zH+9S!Ceqg9zgy9~O3Z7ifkf9JY6({>NqL>i+*+cYBFh_zt|YpAv}^C~dZlE;9N7h&-m|G>_8d8C)e4)BrjiQh$fZb1 zo5ds&T}h3)HSk$4bal2jY;WLwInnx@t4VuJNv;NE4F19SI1ljOEgP^@e3QsE%kfmI zo;pXC%?0$y3i_mvWlS!hM-e)SZZ#=5Ne#`^e(q_?%Jexh8=UsBR6?S2Hi&HCY8@vj z&dH#}^8t1j?|jM*<7{dm(KR%x*hn2Zplr=o8WtEDVsKVYLhs_t!fFA(?YP?sm*_iJ1E}Y6tBtMDevKh zUH!6d5r^>t|L>+(QMQjMySfmK_bRLCYFoi48@D|gshxmju z2d_Zc6V}}nq8pJUA%Qa-`VujxX{!h!S_fx1#>1jW2A^@JXDiAz!M*s<2%VkFnfe;G z8EDa5*&d*5*E((5eucK{QCzhKwUO{t+q3CtZ<-B(ccL!%4BO2p9FKePj$xZqL3ZOe zv#v(y(Um{qJkz!N?!nc!DZ6rKD$z6{M71LlFUPUh@njJmtI4Jq+~LAY{7qe#p-WsL z`ATz}Ve#C66U61Cc7;>yh(Q}82JIPxtGgKg4k`vcZkREM8-%22uFtAU(h~`cfxfiK zbO67>a!ZEb@*XTcXv^#BbiD?M8ZA`eqnaQ@Sj1Dz<%tukvC{=vw*1OU zUMxVBWs`l{Gk!@dc(0JW`iESwPm8wSH1o_;l%Q#@>OoW@d0hel5f%`IY!=04gCHv0 z2sH65A)`2SppR2|=WJxq_(qm+s>b?S76%J+%NF4yayvrc_iK1`+0Ga?Bbh_>oiPU~ z@}_{agG8B`=u!}qJ|1|`-7Gr2ap$x&6YoNp4jgT?g*fkkx__bW^VHgqgviT8I%V`< zZv&MK)>6ViGU5G$i8z?^77M82B31lE>G~wC32Y&OH7BqcI5IN?FXtBBR#$Rz?Re2upcJ~vtp(b+;171YHz;DuJ}mj2Hp3pFdbn^o z#G#e3U4R9K`ZE5COKAIoQhv#h=cX^mc?3LG0?Sy-$h{71=l7-R9gNvWnR450M`ZqU zZG+_fghJo4W{8YE5q@bhO2aX!c{1|S%xJI$$Qf8QS9=eImo zSt0l#L&inshp6un$`t<>%}xD}ut-a6rIxoqiX3IPuCUgSDfL$|?p^)407CY-+aTyVZH;CxLudlj5-GGz9P8>6|^KT4hp(@F;1 zCXhnPuLaqoP8X;y_u|-#sIh9hmfmGMcA#yolI1pTyx7l91e?^i3M_dxF*9tGC=Mo$ZM)U*h4KvGQLe=Vz~3f-3!FIlp2?T zycZ)!&1fGh>oi(hrfi(E(5Q{gmr`YiMr&iLtswJ6e3C-&(+Xk~uNI(yI;Z}zDs$NV zB1faOXDuFUvC1|!KUnTd@C=~}DBW5s=GX}-2r)mJcP=RdWzVX*;w8DZ~Ju$L>?>csi!fAuSA zteXCSnAIpKD-*}*Z>S*cfA#Zn+Yjm9%*^9zzML9jV8e&yOqb~UU}i!EoE_B=(K!Qg5N_2@vec+DY;XbYmcu|rhy6^PM+ z?gl*7fi5ME{k$_1alackddr9y0 zTCn}OPT>2NlP7JF!)&Zim*mEpID|kqMeVkbAAh{fhj2<(;=Nc1FCf8hT9mMm*($yw zxK~nTY64DuBBwmRUW=^z4Ij^=(@vraDg-e{L8G6MqZNqlro5G~JxsRQpjGysOp*Pa zW4qE3zx6Psgsm&j1s;g zz@%9ja^yxWy+M7NCZ8?LQ#9et`$(SaiYr8{q6bBqGc|=|^gvl^lUCKEPbV3-Nvje( z8V|X7XB*kx#!kS{P+2&5d$68+ftxj7ITw5_a?J9Dv+9{QH9=6EtYRJW=Kk+^)Q@?y z{^@z+ohg6cq$PUvLx|hF6>NP00g|J-Y;)NuEnnQMrTFz`2*2cFz9vcTV zsqM?EY$z5s+!`*NuQPmwR+GVldEJwBJ7a`9b)clN%l<6qE&XTTo z5^lnA6uzkoTgAb>aP7n`JgQ4F9<|39D;+}%_3v70Q_EFT%YJG(a?6fqHK^tt$Qo)6 z|EHR2RCC$zMC^hZzEXRLLy!`sH@YFvYpmwVtjZKUuS79w>dFdhKhN&umyg}VbobrF zDp2ev-J+*>kHGg6aybxVFVP+v@4`hcW^?gBTEeL1d(-`G)UxXq2b(tPa+vPpbSvs= zib2u8>k6i><7N!D7%}h^?^E<29*i#rYB#IhOhrf5llfY`sERv3&nyyD@I{ zr$+Yps+x&hmIpKm`cTu11^R_UWLd??H6c07=oOIJ=&{Zkwl31v&tI@#p!rZy8{d@D zhsZuORYW}>X3+mSNO6skO&G1K z-E+=!&YUTC?zGDoZDMq)x+3i>_EWJXKTx%SiA|@nVf!n?HnU2cR<^%awlCmKLEHAB z?Y9Z>4#~w2>^hzLjlgZ&TfAb#)K>@PSH5eM(co{mav5X}FtDd+@GE6dWw7Y8$z||P zHdt@a)<%-PU{p%0dkykpCbkZ8O*{k{Rjho)7U~Say;w!tXOXkYwz(#DuTi>Do}2SQ z{qmn6kN^8Ez(cMHv?}5|_7)AWvcV{4yV@t*)m-%(f6SJT zjB-X-tBKAS`(3l2Lcc4^*|6g5DCeKvazWD6s!dUxUnGPN19G=B$V5a%Z6R}`RaqrF zERPA1*+=_S>nJ{DH)tL9%EQ&q-~xKdtKg|kd``y0I6V;AW0b}d|V}%3n#Ykl^{Jigk6>{W{~yiYj6}M}KmVNOZq=2B8?Ae=i;bqxePjzb;ez z8i;Db(PzO{gzt!j2L1izxI6z{MNzinLrc&0PePJAB3y$x3kdfI$3$*0jkj=RPB~>l z+C7lNEdt8gdaArWPQEY>6Vu#CL^Iq)B%-{dC&_YB&5?PvkwDy#!yk5p*H`^G4qI;`42hmdO7Kgl zQ}NT*H9dXpjhWP`aLbj{X>^eXq=~PYR30Q@CN;`4sX35TNqvDTFY<0-enwtuetOHi zw497F`7K+fbIeMD!^AJASmAq>5^v1RUPTvO{Qje!nMLZY^75`VgCAK;w@E6cp3}4G zEx;imr_%K71LTm9!wGver5hl|z_4hoB4+W;X=p~Q6+2Yo$y4{_=G|-R#ij8!1oOP9 z1R^me-$H7d^9?CV=lDnR=I%8Sji08QBzinQz%Rg@jZIXNon@;%YZ_E*PRQmmYtNc` z-d|TZ=H4pvsWZD_=K&A(8a-gp=s^Rz^dH^5bHn1*XP;?WB_sgjj-7L+=QJ!TYB;-i zbt7vt?>4KmgS+{*UY)qNhi{!KqaSI$dQoXtU)%0G5Bg@|1@Gf!)$D)IN01*xq+R*h z9oNB`*H*#u09=}Rc?**6V#^~Ek(WLq7Z;-FAc#6Lvlv&HZ_i1~Ps?c4YD`{gtAd=C zIn32b5M-`$Ux)a`RirB|0}1EawMG}@luOI&$u)N!aX12X&9nBe^pW*G9jxfes~etO zoB1q;@>H$_izPNRjhM)Z!_vTh__Ni<1k{ka*@Dv~!A~TTmy6$ng8#`AKca_7cA@a{ zdKG_E&3UYDCf+r@l)kNYh&3d;r8NlE;tGRxWxiha@eEs_XY$mt56e>*;rde- z5f6M7i5n6YDPJ$&Y&8=agfrkDIspy|Ih^QKlXv{|#E?ed3~40y{IsTRY=HQX_4O`7 zRXM4cdcx_zj3DK0;=Kd1*|{~*K{xS}TIV*KPR-7f+2=3;WIupkMacnKd~QvBOAlJ; z(MYZV%YL00OPE<=1Ed%ME2dT(>*-Z**L@i8F+W@bpOU%3WdKu&PofLCe`|kpqVp4^ z*d~sGQau-{`5Mm4m|?yi;u|9NF*tToqx7c-V1=(SoAo6EY!hFB65>6mZ>tQUK0>| zac;kUQhuE?{JI6*dm7M{v~z4V57I9Z?N{xv+AhDm#m5TasDWS~hAH4I{CP})o+ZS7 zLXc>Px?y!2xSjZtnJfxWdKjG1(9SmzQmo(cBLhuXz(@@JhIP$G$RoIR0F*;{g9*T| z1${*qw$lX?4Iv_hIgx*YF3f!}nGU=G-A$%`iuJP)ONjLo>nDa@Ghu#zhHy5q1C*L0 ztG4#?%Bj4_P17VAA}lh@Tnpd|pj>lvL+HatDZYu~BwD;dOapV`e+DX~O-u)+ z#R*sg^(g*~aHm)gv&HVjN=stsCp0kU(hmUECO()irxdOVwSPc!YiW)|i$}&pn&vhr z@i#zeZWR_xmEzAMclQ#(K?D+w&@8fARVv|+0%9ss2iPeJ{8H$<%z>sF?@CDTk|=qJRQr>?)NTzJoL!3UEv)%2{m+`Mj; zpZz`BUrPHVT0cG}-n9R!(qCcd|HrKQW+E&i0*OXw8QIbd0t09h8x4d~%&4z(&#KD? z7uQ#n3w~Ks)&3$ONHj!xOuFgBOr*^wnEedGdZ@qahCmS3GYE|t1QJ6(A-%P`mX#_O z$_y7`YI=FaGdjoPv1XfcO#W7b`=oVH}`Oi(A6zg&(ybcpi zqHT6c=wyC$WwElk#IV^b0FP4qxopDZ5}KSrlO!6UYfM)o-M#T~`o|T-Yy-ll7S}e*PL9>Y$=F56RH-y?>p!g(;lW6h2F@4QQ7pgQfl|v;Gt&|g)V&T?nH`THK&YlyAwpEZ&(AHg`rzu<04O?rW^?GGn(+yjLXp2OHjEfm( zrgFFf8DW5osEf`K{#*{r30KzCv_C|B60JWea*~-~#s}NQ4gHSzj8WH0pE42?4JUdN zghYc(iJ4+L@wiGqqrmic1Hdp7B&C%YM-1fnkBkP1fsrt!gF6~|%8`7-krUAW%qmY$ zF0&?fp=A=SH9cm!X}O2e>S<_gL_hIuvFw}It%)6|M52`*d+@Q|Zc~hwO^h^@7TCPJ z7Te_Jzn5F>ZK*|~wTfekO;fW~BAHYsatX9nM%&>Lk@9sj#$-_2)zL{)j>?Zv+KP!U4C zu^7#Ey)lgAs5sBT6UXtYEdEWHj#-wA^y1Vr@qVPN@g-A08RZvoTDAt8saNOyX2w^ffdjxHA%~v;QaSWtzE+ao z%#%GKY1v81o%7`6CmdG4FBI$4Jh^-5y3puvSaG(JPoj|;L^d#O?o#5r=gH%=`5q-n zv}DuBrsnf!o08loQ~{GiDfi%=w48eTPYlg?J;em8JP z$jPheRa3V~7G%*va7Yx#-^*V;QG?`jw@Z_;@322-O`k%1p;pUlw%N=)iQmMT25bo0 z?w3E^E{%@k^G&rfzDx*--oaC6Qk`OV!QolGHj#5vw!TwZ-*S>^IXOa(x>Fh&Fq@F! zs^Mz6U(UNz8XJ9^vqL0$cp@?~($!x1h?x`*QR4CYGibLo5mKzDLhR@%o@8MlF#uxtA!p+u&{et6 z&2V8Ll-V}8y1b~@pR%5|r3)k)p=DUh25y7_%7q#TG!xMeZ(~EvH?mqX?tZCX)Q9wd zMC*60+m+j}_1f+M%7cOP@;ubl(GnW6y-=X;^@fH zW|PxS3AP7iDktLwXgY^kts$yn5&5_fB`E8nfLC^w`h^88lUpSvqW_wj zoROZYkDYiFY_@@uDVBoyJJkkO8tFcA5k`+)lyRv`jgju7e>xBNT(~9|-EcOsT&Jto z=jt967r|g9j2>qm-5-jh`^(>MIO_~5X4xTOgH@>$^*A{s5QG#%v^hRYtGOmFa&wBchJe5{Z_K3yU*bw9k~}=X2#_l>C^IBwDgkvvE#I zo}VjsK+}=Nb&z0mCpp5W-v}Ff9+A~*+SV065jnFl*t2x5> zi3;}=lr$n7g7zsBA;o%JHOi4Jh$IF;YS%9AWPPGsIA*x86$4Z|D-Tks&emIWfkY$p ze6VLPH^N5>;fR6I979GeJjSTx%G*vq`y13J(fYj;dmBmkLyR$ekAqTMQ!&N*0Y@He zbe+UdOzmyDzDXH=(=gl;<4hSIV@-&j8X_(OKUa`yhyjTM%ptnh6~qPuVk%~|W^uO5 zY--gI@fz?2iAETnFx$LhYwKn90>_yf>vKG#jQ^;DXSj*^8jlI!Nm6Ogn&LrD@XSr}7j`uw7jd!JzyW(o#bv_YDG{WN< zkDG&Kuc`t%-pJ&Z&~9fUq+rz5j+XMbhmgx820**VySt0mtICBHh6`Juyxjz#3(NU5 zETRh}8lk9jkvWaFOd&`EVI+3SWaH13$@20&r=O*e`h|1l?R(A$zn7K5;<>WXeFS+r zS<~mruDJ1IC~RWETse`f$z)BQD;JUVoMJscS5}ZUk*tYx<+r$rdl|{MiA6>bT1Q~h zB>r3;APw_5k#~a|0B&?$+N?CfZ>|EHH+O08(ulZxVv(rCWiG*^BfGQy$4q63(y-56 zy1cZJC7T-AbC>P~)W|{_A5pmUd};TJly;5}eC#h4fc+APao)}XTn1-;{Wa{*+=sjl z6>R{3$2uS2{Nhx5-n!0hE21KIZKze^>v^{@C4J18^o+!`oYa;%Ir$lA&;7+a;BYra zfPP||2P(Nwi~62hl77%Tk$l7utbh?OUD0QK9qHf*ws-=NHSUH(q~7kqUZBa5RQjq3HA=H62{dlX5`S^mBtOess`)D`%SXdH;-iRSDpUG_l{cA{xc-cf~;Itbv2I0f7NNp zHnSjTx{=>igfEkO8~KMUh~l*`qA#j~sAxPzoaaE87;OG3a)rMy!#{_2MzN@utv^3? z^;Ksb|3s>lkl3%tS}UBfgFQ^%%E#}&X_H|zd5a~9J}8q#RGVX(oa!>!g(hcun5>;G zPXw%gKpt7)^!IN{wdo`?uINt)Wxw05s=U3z8RTjF8jWAj#)D}58jaH%Wqc|DW}3#w zxr{$R;}boMTe8)cdzSi-tSMLZaa8lKPu1}x6O;onb~DQ7Y4tm8wHmFSr&YS4td67B zMAK@P%W4v>=DMtMMW(Td%?0f(nz6!O7_E?eM6>EpXbOUjxKS+5DO|*#0U2bVw`hqw zTvQSJ4npp6+{s$8&g5G2XX5tBX&^BWm5Z7$t7CWPn70V0jqkLLDq}f? z>Md^UF^a-}IvGNMFEs!jK=7-87NcE$<>OBIbrmoo_yqcubzL6{sUp5*u*N{-9l0of zc~iN&uOm=qe>}CS-Q&zM4|i+P+A(Df4dX>ZUO#S@)HC3)0s9I63M&}Fndc}hd=YKk zfZbpcJ2O|hkW>YOwdYy9&NlQiE!o9BX6#uIm8fHIRPVj^RvK9RxsSe|p$iR}m;NN- zWU|_*SfS^K!`saa^`ZCsmG^jCeSw~ALa^1&Y9H|pq3TZ20G{dhK)5>+I=d7CvicM? z&LWv&^k-%ej)To0e2RaCuL{Cv)DSHna|PihVb;rRsgfCrYuhXo95KfXrF#cgyTkZGR{Q?|q z3bqQ3uh>ZOG~A1iY4&rVyQ8evm}eSMMpPzpS>T8pAdlTL-P>!p_W|8o_92VLhokj+ z+MpHlLge1)krsKSC2IRcdMRmfdG@jtN2}T{Y-5e`FC%4-6i0l+RTP;$3U;2_hEi=7 z>I|3_AKsFI7Z-bOZ9J6X2(-RqxUq$9JfqyG7%kPt#5vtN2Cbfa%;6hcM;Fzv>BzIR z@?7>kd2PX5tJ>mNzlkcas&Kho^AQ!O_t+Y>o&SW2Z%4}KQXRQ17f^j7otyKB?jEADnod#Sje_xBRFz^R|Ua`FR;w9hsVwo|u?hkfIj7?j_WJZPYFp;<%gl z4SQWA9M8cFWlrn+81}$wHg7Q!j|H2!(+MfIRagIte&-;aLlRFCKr)Y{J;_v(pWcRB zwS8*iUE~z8Pi>MP4t2Ei8?4ZJoRd>pF2nw+VUBb^?v}HO!RO@LgI~AG>BAf;e!bLB z5$ELQVU7-dYQvhi`IG#6n4`O2N5y;ioa`~&(aDdy+b}kKPA(npc*rk9-Ss&quMBrY zq@4U3hDn$xjM3+`bSElB3GRfG)-T~@bsU97;bULR%n=SDM|5=57_iw@PQ1kg7NS^Y zA5TmVVzV-i8=c<9mD;V~En1@px@)!G|Kb5Kh5$`R%ip3MDNR!TKSi@C+7LraiOX#= zv)AjPdAj9}ucW2UH}EhpoLXVpL;WCIHv#U_mz z3NC=4@TS3+sp1N;oyh3w_m zGu%4fq6t%Q&Xoz%Sl-j|lPd31b$Ry{cTtkXw7DQb_dyzZK74hb)dR5s5l?GGA2AT! zRl67jN~h4owqOP%x=h644z_&7Hu^dkVqz)MLm`0mzWe0##s?{9!wz9 zx0@d9A*shH4HUKN>S-KgIvL8@jeQic*WLxnZih-LyGi0AT|ULD%;yciVfKt+{wJEB zsLZRp5$F9~MXox{Z>8ckk_%v%Mb2%$hPVNS_>1JGo%C;#TO_wh?vUIixkqvzq}Du+ zAK}CB2MGKJe_qQV`2>J;WTdh@BK5W5>i2Xt{S2EYmFePrWSx%GHRfcyUs3)ZcRu1Bpoo@V5ej$J*ixnQ z&d9<48Ge01zY>&R_EWgFi3+!4sYcSeIY-7UM2K`(;;K@sAje9iwB-lw-%0U)$V%ongS@iJCyN{r~do4f^8LeyQDd z?6rxFF2CZaoaFLr3*wK3v@XYP(6MG70o!l*b&!5FP<|a!e(iAk^(FmkO4Mc~J1hB> zZRTSs{d!gVb%58U^s6k+F6*vWuRe~Nc44)Oo-y~~3XdEf zPQPD=9hcu5a2=evj(Nif-qE;7F&yA?= znkVoP6DfXLiBHawwZ=JPEt4odDNAOKb6Nw&lK-{hPsozF;75-mpF}TKs2N++HC2M0 zO%(rJiI2&WTPU7KaS|==U(a8C-9Rli8%6OGN<1e^)_54=SrjMH;sG%MuKfi*VkpHw zR^lVGWER9N!zey1OD=pE&JG~|pyCh7lJ5|1Ao(O3u2yO-*R;Nm=tJ>+O1yuTtTrCv zeJM_&#RKC5)p|MQtUAMBrxNd-C5KbI2gOOWcu-=HYg>+wJ^`UZi9eVn--NiO3&p!+ z$ur~OtUB%B9mVgIC4D9UE|Yu`4Hw)w*tOo#N3^E1o0NFFEIF9s4^W&$i`VI0XRx~% zq*8pn5^t3yH&8r{;v`z!+SS_EEuKj6QYD^}CGSDpl0@;OESWeF&c>3zO7Ro2WdDiI z*g7r9C(&>rF(EB08ns^~s&s0)2R{ZFBg36gOK^x7=k8!mVbbWFj=wlO&;Q`+Uqwp`peY|{q7?A4VcgV-l858hl z6Kj=}m#vmxUXWi-iRYP-(bj=V|=1^Rylo=K%sZ=@WPSgv?g5NQ_}|_a|gt zgEbsFP;n=y^bMbJ_i|z3K8TT0FMuG2nbHfpRZ2HiPU&XPl>SOZ=5z?uL?|6tn4FQ6 zpPQ4MpPJM%JuNL)9m3W)PX^X44fV|WK1^DFSJFOV((YZ-Nh_&~q^+j^tBs`bIcyVa zPOEPng|8rs#7J7OMIGK5V7-cmnmiqYFLMN1OH-=!Im^WTU?%QITn1;xGjT_B;ucm; z++xqfop2@YHev4M%0(fiA!*g%3Nx+fpPA-bBb>~HrMVKeg9-b=NSHMg37bdn=NSom zOC@anX<74=((p7pStLfn0xb<#LIcD^=GhyNMLlTZ)g&Ch8dDi~K<-I8p5lAK$Id6@ zhjjHI9oGf-5H5o=gPGztb&97~PVp?y6u(DBX6I?boZ;QV3@q*$lin&VCog48Vt$4i zs`&*R#vuA5kAmCC_0S}MU=YGwL3o`(IA{c+evC8RGL|VFYXo7j3c|S4awJ&Md1R3o zK?t%m)IkV^HL*YkA<`={LV7P=Y7IW)>LGcHL&IV8=~1%L)0?cphhKs8l=Jvy!X=Oc zzuc2&k50we!%ubhmmhR=)bZ5ZLruHZti6|-4^uObnmc}xft?(wRZ;0*9L1TM#MS*i zjr6V~SB-E~tLdc3HIm=tTO%AT>~4QBQpzauVTm5@3%s6)YdnmNAYY-@br4i;Z|iMU z#VcNh?Te?39ydq1_4`@SO!xcQ41(OB=6-E0-sK_vY(xE~6tLXwvOLoFH zfZM)~EwFLjYsfyG9eMFHDyjcd+d=Idmv)DHa$mn^>Zm~y`mJr9A7e-WU=cgU!BI&1Mvz5CH1S*OLVI(k=l{G3WoWT>0xX+80rZw7NWZ@ zIzd=@{2;YP(Qu8yyxj9F%van>D0{D^JskB(WxT74Itdw%4?CqoTCKHrud$2pta&3K zrE1<&EGJL%Zee$<-H4hcD2S*Mo|W4(xjbGansSiCIReN>f>5tnv@(OlJOY-qn#X^mYo z{4D0yLmI{DU9!fQvgo+RY$>=Eq@1ZB(QE7ix&#a&qFQ6?i?MB+sPc!*9#d97dKwc# zqMDPufWZMOC8`q`P78bXQvCB>a_yM1*yxo6Cea-sk7d9<`XRSniJ#cTRl`kXgRx~* zqnA^MMC&w(Y~ot*=OgOS#QRF;<6W}%*s@s5Vu~*wCGBI&tO2#i->motcS#5M(Jzrt zqT!lFHN#gVRN8z5yB6XNCBAQ${FCC(Qk+DK$25#_EeG-uz7#K4;yZWA?&Hd0qvlhb zM2pA8#AUc6ccp}(xLP8Yk1LCaK8HI&q9d0co~|CVDst+P_>=;Ecb7apuB=6rTK_-57ai-6Lf(@ zL$nKP*T5aG^U8&l2m>L0K;!uf{ydfm?d6iqp>%>oBa8|er5;1@Ee6K8> zE|GtaM;7cQCW)4u9XZ=vwS>E2BzT ziL^}u+HR$?r$n~JUECV7NK_0m7ju!!uu#jP@hj367A$sIvJU%{&5XF;6rXo_qh_e;?c53adW6b zqE(LTbg6&LlKZMsSy3W?hKi+#Dn%$9li|rS#gZj5eKJ^uWEGak(PX`>Sc^;KlVnXN zYdW%ntd|sPL5cj7tjT0eE|IqOE(mv}T8 z%ijk=()~8K2rTtz-iZsbD@X2n4SNL-;f4?5!~C%aMsol0AjY=}F9Y{OW3S*RcOCU) z_Dbv(>_;#9mFS1@FC1^igtr49&apT?fr8@`8NABTZRn|vxFPx1Q+8_@I3%v8tU3xm zK*V!6IU5yFZ32A69DEv$-^6w(*o1ADe0!B6+OE1Ae2#uk2S|*;C!3#{sXt&S(k9M= zvUpv>`}3dpGm2LVwq#;u_$E3-qO#gAx4EDBtQthSf9)Yiz%C6Efp_^9K3;OzYV6JW zoVGt7Dc`EL%o@;-!q=6s-!8dkwIep_1o`EPm~!%A<#Q2!fJmNo%ClY^NJ5$tZk7h>~HHB+-(g4}@mAF;kReYKhzdNsFMQD3NCz z*l$=*vFew|y95a)i$sIqJQ1_PwosCBC9=KK5fNUCk|bI(Dmlu?oU@{5nS9*os2`QZ zRFY_sxP-WlZjTr&n`l}hw*$;>AsC4vIVf(Jmi$_DHUha0=SOTe&yYyLT5$w&2u+Y^ z#iY!n0d5nFnoTqSW$|r;RrZN#7?d;SWHT)Lb-d7e1?*bu~i_^lHH@aw{V+d{A|LnL>_^p;${0Ja&U@{Dto8nu2qYRIzj?mt_4S;J(`y~GYIWOAq3Uqd)jHR}b#P`A zbmm1}T$-)(4oJFN=bPE^l_L&~nZ~Fbx$-@<&hfZm>zu$Jw}0>-t@E#ZOZwxIe8Nxm zlkx96Vk~>;z#b$zZB?CC!x$bC*9%J+;~XH~0G9X+s2GR|^zG(qWU+x2+BR{ZSibST zqyD2OAfX2Lw-S^@hdDYt+SP}~hfbBsr=Sd8G7g$a(}&HtwvDOp5xqwQ5*=q62 zS`;VI;%N=jTs=x3eLge?>}{gMPPu~OYTlbfi{m&U*Gr)fj+zD(X8~-Y%}#k0;uc?` z`;L^2V&JTu{6>nOzEgIJ0o?r&_=!ZrwMl8?YWaPHI&ZqZ5>MVKCB<)1oJ5PajcRLl zB4!Z%&)u{hw^Lq%c+{U1C(+{V(%W@4BI_+CL)<2s?UAix*G5=Iu^?c@(CAqBIgv=0 z6;jkr`9v&`E)$7FBXvpdVj_)IND+JF2_V@A5{X1tt8RYXu<_1#V)sW;#k3|U>+uFW zWZtU$pxMuUba$3&5{)o8e6ZOPFtgtLoa)go`SuDS#WLrv-Xvv(g98+?Lk{ntr!{QLkR+Ma2EZfJe zwfePFtoFrnBw49sr54L4$m*+D{fgx(u%eR4BGLGjj@0R?BzqOhGmx~$QIbSUPKcS{ zDze@pSxL48Wrzpj*z{re^LW#7GCt8nAkheq#5`j5UOFj+&IUp;mLor5?yzNVAbJ%c znh=6SLsU8fr@ey6ESBZ*NLV9El4!|UF|$l}A5fBQiseO0hEtM6OJcW`*=D3G$&6wd zlYlseQZlqy_Qg#cQ)?3`piJ{U3=8;Fezv|uhpkkx7Ry(m;+LRQ5{ujVx8ks#+`$kyS&nY8K01!RqBr7K!#u?T>1#_eZINXKGph5M_ql zC@dt5Gq-=Gh*`#q>AfO=+$)m9lYn1E;rkZLIY}^mi>zBkay?mf6$>FcM%E3oZWPIl zL!J+nfyryD`rXDaSUy@L>nE>m6nC9`67AYb1}#2Q{o|Ut_7?sM5^)+&l`B*s(JC9M zl9s9dG5b`0N(GVH3Kh#QRQaVyo=Jv-S8-z#*NSAdmSCMH>wJ-nZ@D(2u9wncq?iSB zBE7ukM@sKUU$a_%px6&ZvWQ|A6v9PNiVbS)`SrlDfWGlJOVMln@a5OB6*F5 zz9#GIA{mkb)*p)XXOV1|0@fE~eNiOGkoApXeOn}704wf)WRd8^e$T`<%~b!G2ZCHy zD!&%Vuc>m3DkNIvtPZLA$JNez3p$UD(M7U(DjYaMl_N#6Un(3pu2?6E;-l6A01 zt|IGXNvWCk$jV^Eo5yel3$Q@La|O3$va@hy+am>PHzo#BeJ_>s(;K~ zl1G)wCq=SHI#k}I3W-(;qDoq(`o}Cnhn31lMRGY*EE}k@p-ApchXWrd)`vy%JXz&r zl^4lc8DQ;ItbIi?B?BxcStqNyb zkvu`1SIK&{NZ!m?+qfdi&-uHpTQPq+I@;_!euC@Z%*n}ka&j%6*?BC1q`ULT)o7{% ze;yZDWh%28Izys=!woy|*ZHIRu3hDM4sY?-FTlP1i|#z0Sid?}o^R+JS&i6ux1G{` zRb5L6AMYU}WWu8>tg^6?vuV3;F%KX}Ts_0iYzPC?=i9_W^j_IB%$Z?!3)TAmB-Idh z+abSg5*8XQJs7e)w}S^jrVi4`{-1$ zr`%MDx7i_|r?@Z0NtAf?+!obcS??q46mO)&(|5?z5VzdtB-Z`mvUX#v=y;s``ih^t zL$+)TxLf3t=)O(O7Bx+{85FlE@wgrGX^Q_zaS|==AMbBEJDK7<>E9-r?~vb6{2Ikc zw0J;BfVmE60>uLqdgC23Aqvi3qWGoZGA9bojv@d2F2Y6Zkn_N|pC_M0!v&@XnjNtM zJTI}ut!yQ7Jq_T1y8 zVJ(XWi2)E1Vm>5CDHpN~7Y;)ChzY>XgW7Z7o-UARgz(UC(}iIQVYq?N9|y4xHV#NYhdnniyEhD1!=3}b7!FyI zf4#?Deh3^AS8Y|VJUk*T!V4S{aySR6_OJ7Bqu>B=f@QCR&QUnAs0ybS8z3S)HYvyB z#G(lNCLRmn>)sdJ<;jE2XnPm~$9lbz-jS$xyz044s+;Ez^t;NU)EAURDH_9>>0F+q z=W947ib1J^Oc066o$9%1)m1B_=FRHT?iN+{k8al>8vw8sW1^28!YKetXq!Y=gqo2x zT~mqP;@)i9zCT;;fTZP5+=)MD<1;ZhN+1x?wK2SR!D{jwStPo61U3mYXU!~3rReW< zUuGV5){DA-AEG3NXiT6v#(G`Z`+c^wABJZ?6O=?t28RVVa96M^O7iM#xsQ_PC`qCv zF=lCwDgUA*FU^*32fY$17yNHkRr^_rlW6hq$Z%8qwi3Ss%5dLCrMq9b;(g6d=yyaQ z(FhIF8>kcP)dxg^Fq zA$9MuP?BiL=26YfcH*isc5Sw-c?3Chl9(rF%futdp=H=NW)n*f%HBtu$$l4<;KkYU zX$VGrL_rb_iEk*m+Fq>0K^?P+WxM1@lsxJW<0M)#rFn{3JWeajGcf)!jPE1nJ{bSl z+1Kw2#X1FZU`1^ui$sI;3hQOQ^6gTRyJyRfDES^GNwj3|u-;~#Z&Q-nVeTl*ZKmXA zm^+HJ9#O21XUpDTMQtRDM1u^78DNI?Z6*26Y`K7v>nTa1C5J{1HA}*NC3#@BJPApA z86`=yxd)VGraj*BI#qttTgfuBh6p4YAuA@!L|Cg3$_<1eb-cVr;?L|L zS)*Se#A}2g(GdBO`KG&D6hy^rDL+AUmQ!;1Y4~jcCgv3sq^U)GKZ3(%|0jwa z*bn=a`(#*q^5@Sm_4m(Qd(ur}&TF$}JbfCE`hIw69g8npH(%ZETXt|w+m0i0>pe#w z`xiZML*i=C)k6OW8xvf0{k@$QY7jLkXNf|E!Tj&kC;k?x(Xp?yZqw5 zBi4SM;v`1zrMX8VIuhx(iBX^|jW5C0Vsko(U56ViN&^@r5?u&_LW9gIIaDDGGZ3=T z{uNYi1DDQmR<-mcLf_f)p$quz0iW&o*12Qp>(2U?RgCkhBTG?lIu$6aF$R_cE#cbA zt>G{9rW>(Hv^T70LDG^z$&A^u_RsioLtDja2g;Dvz@m-7$_qD6 zF%c6qemRJBf68 zo4i}a*~0Q3%kF!_WTG!Jl4_VTL&NQh?6DGwL?gA1Z*7i%sI8{rb`QD07mm;E0mn%U z$&}XZ-F<^th1p`ZJWk92Vv=adHfe2KZzVX7K}jMVwX33uuTDu4E!ksCkMVBIT1qky zl==4thQ>B~teQdot!D|SN(2&(Ff@Ls>3;)-(9l3=h=H}J%7bf-%Lw632oeo3JZ-q? zu5GkDS=HImPberG8tH1tnVXM8HPo4xmmx|oFOze~awS2o zgjU2gYLRF=w0!4HB&}v-3>jWT9)~6InW)~`@pjaFBqc!p$1-FALGyC!KcoGKMScU;_TycD;)9r zi_Z%&cCh^3f;6^Ab1d2qmfn8O#ue3jJ8Rak@1>`KkaE3w1mQY3bJ35G48x`QRN4ng z_fzTKDByBpFB&o;1_W!7TNU7wI=Q(yDXHn$LY~VNktyKtsgz2wkKX#Pr_wVtwctm2 zcJG={`Th`Rv)}-+7m{j6pqj`__g0IEZF5{JO|hbVFz~({s+^Gh4i<-C^RY85S#RyV zco=qE8%y=x+l8iTFjfDjRjaI%IsF~YWOjeYh$cO-AnN~Ct3kCRL*<$Nj^&NqqFBmG zFSw-jTl_1w9^#VL?}o}o-#k}$+2J*zA?{D(dJ*6)R_M(judm)$vaL$E>=)nN-{VuW zrl0DdD4)SHa-bu=!4|3oj6hIgDo}jP(-uDb1Ha9Yzr8*`Z1stu+p5%&uMKq6T(;#k zU;7cmuVeJ)_1GRH@j8LK7;AS>ViL3#j2Pf4d;9Y+s~1Kl5&3erjGuPOFp*oSl_|tqoX6it~QK z;dkN~}dOABq)Zz_^uDUhDYpSI`>iO_&mW=D=TpR6084@iM+B&ow zt9O8S2>yxLz(s+_>iK4>zz=UY%YA;;yMv%PjrqqT1lls=vd)5h(ZzjK%_79^ALZ8r z;7tNNq5-^LmuE}yQmw1Y^PYNoFRzE*dg_f+dZ@=wGk;$Acl}Bo`~^ zICCa7^tpFxxALom>CTAvAi0jWLY8j5WS{2j59t$EqUd86myf<;AjSXUn`9wv-=dtjtbUW>4Z;SE?m6+ldgJN&W{$WwVCW>qqSX{|syu8eh?e;$PxkOr_ab zt|%jw1=?(|zxW^4t!X=-as^w}UqPyoSU^;K*u>DH= z;Z#H7EaGz}Df=J@uV6F}*CArCN?ty$>v(4t@F%qpFI0@hb%3b3oxq`D9Pa$N!8E{z zWqKjr)@rpd2k7O6;;o)g`dF_au5@hUN0sH#uU?ChYnD4}sxNUTiizi8eLKmH^ZKkS zFs*~Hxe`-Fq%kpZNCR4;!MsjmdeT8uYp|8NJ3)|E9_#hy{}>dM+b3Q`THoQFk&(TJ z%B)!D^PL7V)oCL@GDrsTwgU-W6+=mekqjppMe+dUvUoLsr2kOaqJ^`W?_%7@4&C3Z zD<`yYhFPY}gTd4S`9cflkjQatV_v3j%g^1r|NQiVY188-V6L z_V$S$A-fAgRNjbp#`x^LEF%+~F|{|)W(CPsl5Ha@MkP4gc&9O^7G+Lqb80Le2>?|* zq~q}DI&x2}Q^JNpVj0ZdeaOe3YQFdSR}`TED9G2h2Iv!Ozw|tv6niCuMaJo0%G)6rUtQ zS=}lVQ`^DBI7x1TVb*yME5CxlMz@OC zNV)sC6$$eVZ1dDCPYoj5H@O_+&LZJ8-Mzi2Bg&J@vEAA+u^<16-z!aEL``@EhGWPOLetl+mQDW>W6qPW(c0 zo4>P`ndu2~l?QA}XL{DSl5?HO`5nY~I;7IS3$x8&zpc`Que!X?MD0Wc7R~vZv_&QC zG~%Z-;A_IFGX5OBIRl270UqW*2SaDT63Sh`t+2T=0Oj)yWe;C5r@3Z)=tRPtU2InN zu0QP#B<;;3#C($9!T1k*K58G8+FE6_@h?&O7NkWqlX{POm1EV=jMZ@(Spdt`kqy40 z5hniRnNsJ=@f-dfVh^=LRC}5ZQ|m2!0XP-24V%lH%Ni{`WQKMrB=`h<1^ zyQ=+J{Q__C;7xT@khUPRGMs@{dP`rPr!T)LUtSm@JFI=KuHMb|R)({N|66oHHN2yT z%80|SM9RrecCYEtdH#n-Zx56Kt(@_V`S28H>CxkrJ?cS^s^7YQf0I1<>4=DBT^#=M znO4p~`(xT2RPlztyK;PbCWQYaxk1th4Cc7ec`-9>IIGU%s_LL_jHK;2$cjXgG-?@7 zplL>$XEDtg@GLm95SO--335PAc>_5)c4c#EkMqog6^uX+LiQXgkF9l%sJ;0qR}WET z!pecNb-6QMJVcqJ=U_1^0i^Cmkj~dCO3Ix-c#p7%pJ+1YLl9nth%vat(|s)daXsB1 z#&v)Q*v3*6D#qjP|NrSeY>3Qx&Dp8uBjosRn`@*LUFRKW3T2TVr!vlOM zLzO{STY;zt_;zaT1~DGso6(G^2lzZTE${KpU0u`}R&Ho-@ff4iiXpVt$7?bA_AS_C zJvT5x!Fh{V+$yjqKGrW$>H&fE#Wb4jfPrE_)bf)L{`P7c`PCYyzZ^DN2H78hxR|pA z9n&0cC6QH1;N{@!rq7>nnGp{(fX5&Af!=}GTa{Y{=?NE<}esRRIE+X2Mn`;a(mz- z#{UHF!yu}Gsv_!9dMKpDD5}tc9R(oSZ6X^#>o#}9KuFb~d`*%Z%A-c;{)k-h~y!*h3;pV z+bqsWW^ChhY`sMoOzGF1-bw*+4WRW=4C_P|uAw9klW8~;WjJGRPH(cl1bYRCF`{vc zNjkW#9qK(0Ki;9tU6KJzk2?-0T$$}F1~c`8NQRI+2stAT7J4$AdWPu;0I@xcB%pmL zO)sVC#<<5(mXOq@yA8yTHz@QMNeUtUZQ4ilqrtu)MlO5PU^_^QPE?^)^J#s}<+8Wv zNPHikA+mSWI@_|xHrUu567t)j&c4>bib^99&vS!ISD87?+0R}J&d~i}IyC{_2WQs7 zrROldq5Fm zPja0wJN>PhqZ5oa1LF@3(&X8e%R=M>gB^_q=`(9SD1?3;;JSt(>f$;$Gm)ARxI`lM zLBwMif*S5&h;C>!bW20m;zr8ijn0tZbShRlYiHS8OVm+20rL1pXAR5RzW~4XFL`F8 zvu=wYA#D=}zeO}LP{DtVgAW~)BH;`Q4^>RPU$Nw2$8aC}CVG7bk#Tu_7uUg=%`x#U zEPyiy?cVhC_7bF&w}RfD|JF`)G|lM7%psx6TpW&Wcx{2{GRq|d7p-Mruei+iqEJN&x;4{FSs;QyvQ@f$6P7? z8y9L3Gfu!rZk1S&oLn#l|6{C3rI<^mnc}K+C;Py^Qta&~8glY1>Sx)Z#PwOI>>cIH zEHBcr7Yp@gp_@A*B zDo=xQ(6|S_2+`O4Dg-A})Ha4 zfMbz=ehK+OG15?o+5oqV>8*b~p8AD#=-(bbbn+ zo-^_1G2(rRmM0NmQlXmN?lD!VOfyurVGLq7{ybDJP~~B&kZ7aB!iJgYou?4y7s@TW z%OflWlq@L37l{1EE5?LEc@vDN95P5WL{?&!xejF(b4GM~P`2JvUO(y>bC|@COv~!v z4ldJX6NQEH@jWm$jF`g;(m1TxYjUG^mih_LjG>T;Ra-g~8GeevdIqbu1`D`aV9Ay3ON5sVENz8J`CU zNupgYXj5R${pBizyh3>acu}1xNunjkXO4F*r|}k9N^*3ejNS*yOiGey$wx;&ii78k zHDJS)}5-o>@^Xzx=9yx0)0fj;6-dE|0)EgxW6%$vn+Zg4~qdjxlSD0A`7OKM+XJ7 zXmTokDbbe#eOb9RAc#fp9aZ!WZ;^YamB&UcB%egJOx1HEtD7rgZp|X(?O8H#dU-_j zZ@3dADuZg|hSqS+vHPe;ns`|O@7W>;Pe+-4n!ryFmL0k*v-(v-f^EW5D9eEqb&*IU zI;;J|{9Q=i;#d4^6IW)*i;%SZM9H6K=`Trghl@>I94BLDl&ARJPG^~0pfKoLU|8P|Ff{a%YNim3 zVO7=Yb{Bcy@DY#;N;|(p{%=z!#rg>+^w+Tjl4w8MH*0S$NVF@Pb7slEUO~8Xh@E59 zRm*|$qgCvk`O{*Ly2`bu!I^LIEYVfCM4>j$MCbxZcU_(9s;irDA>QQO!h-aaocyHR zg5=!f#JrXTYI1%nIIO+fDE9puNX);Mj5YWU?#F+}jksa5VeD%yq~lO|l%+cz>#l2V zs~h*UdD2b{* zzPX{kX2U&Fsf?N>a}J~Mw4)@63aVdjn4c-xNl7wt%#;euA8@CrM+Z>#R$CK+L}v?X zK?8T|J5V7EG7u6`O;ajY)oAr8%$1w}bIBT;?8Xc9Oq z%#Tp)t(X6+Fi)bXsh{bW)}o2)>&Ri9*EVgpg5{Tl<(Dt5M)@rTh!83rI4?H9RemvS zh2KQQR(K*ld0+18yf!?!HbcV}Le2h?sKtp@a_d)dtpe~7>e0DC=^c7s`gg%z-37G0 zV32IrWv!_AtXJvOpl+uar>01SD^AUD9h^DkM|hKjOEXSiddA5LmWop*E<}gn^2Jf5 zA<;c?!>IJ)j}LGBS5&;k7~+oqQ9Al>=q9aMrL!zw(19;z>c{eAIyiZd+>}-Nkmc=O zkbS$CtU9{13%ZPbfv5I`@Y$M^Z3gHZtwpMb=*suy)Y16j@LBw%9-{dKB+;ukLmP&g z#|<2VWt%uYQyw0T56XT>KS*>1YZTtd+>?7+NuHT0Yh>dyvHK{wZ>CJhF17l7qgdb0 zl)cE>Mb@sFatc`ttxbG6Q@#XN)Hbq6G=5C;7}Jy8N^;Lkc>3+LNJAkhdJks0P{WFCxY6ZjyWLO2WU%O*mK^~Vr7DW^2l z?~pQd7|!Rw`PT_Zq5<2)v@sVZ9|sgV>s{puNOqskOe4{f?V~)NKzkJCUQjw8f~Qw~ z^9jZ$fK$}^9zvi4v~ZDOaP;=oSmwUu{6tJRq+sY0TS_KECcHjeMA^foAv z%W_LwRV0O%KG(!vMEQ@0nT7r+u7fiL3+ETOGz)z(B;Ad}cCb{TKZgr(o_7m#Q(C5_ z7bGX;<|n7+;wxut2(N*|S=arH#c!1LM%gtVceT`-3@iqsy(VY?xk7qDr_#-qS#)fc zQ5kBp?A9Jsk=?m8&bxDfdS(hfZPhnuzpOM?^Mp#}P8eip6S1r~v+~knu1Xp%Pj)E{ z4=94Hh)@kf%KP$m7knT44o6-|^q5X`Vzle^z(>rYc&HLjcwhGIS{iHli{gI`luvZU zSFfj%Usv&C-j}7|XR8Tn5)IcPxrO;cKN3mAn=&XpjYHW>Hp?Fi!DSYL0Sp9*&e4?c z6tgxyJY2?iEA8WxKU|h{EA8o*rx5dJ%9GttRJ%}UR&ysXuW=6{mfc7L`e>vDHl+(6(vcuK{NfIqN zByxx;*;+|H0LnO&VOZq#%0nYZ7>6VxkZ6RWup-l|o(iFtfskSK@@j)WkG3FMjjqHI zfT+A@8#7Ce;(-S7=k8LX);r; z*}JZ;tkFqx(D>*?(%*F zM9>ZM7I$!m3wssO6a%MXFB_%KINIj_M(;%QDjMBej3BUT7H<%DpbM8)fm=m1AZ%M8 zVyx@L=C2K~8zzbz)-$9ZyaXuo5Zfrp6%!H{4(jZefj@Eu1 zV8s1JTIxyiB|y|V6rcac*L46!QMB#cCE-FyASB!*p@f7I2sMQg`q6twPG$zwcjqn7`%c-p z*(oBJz}qkL)S`kPskAt8lAA?TrRv41QmJ zNv~w&06ORQp^6{49^$VUeT5&m{-Jh}xf1VLHTy7fde*Q zF_r!_Cpk(S4dIEH0OpdBDzDVcme+AFd_4=87FM?!Y_AMqZDz~gv%tKNxVzkV;?#l* ztc)Tt-zDaA=(h(uep8s+|72hm#C(8g50Z310wHTtsAJ7sX@>-83I}_X*PRiQN;IF? z%Ili;S9GKlO5e}`F>fX8i_Ul;x{!1w=|<9>qz6e)l3pZx>3&Owx;Ji1zQx*$&$M3= z${YsZH#%1E6K>z}EHwIrP6M7*EaSx3zafFIoiVIXWe*dQHU;sz9)=qX!xkh2JHBTa z)J*WI@~anC`vnwd96qAmoqc4~w2e3*5BpMgtnY=x|gZU`(a~t_7ghh zGsL_~VLsbi)@>onlc|iFJsBw;^gwC>F|6q$$F-0Obs3p4V6}f!Hy9J`W^y)qCR&bv z2|o?(gC26nfYs4q<@v1e-)MjMTShr#Il>5*Q3F>umz&18ia8yI?-p^BsMa#VtcWX_ z#}Dxc0mIoHxKoAvH_S^Cd*26{h@YVD=0M9?w=(>=W6pl1dyREoMEBR3}W~TlgAYH=aeivq4mF{V81%1TnRW&ipa&g$Ss-)2ur_ zyhAPB>OZ2IzZA-tNx;B95gAp5X8SHp)3=#`JR7JM`1l2R=XcNz`9>iN?Fk%@6 znYRb1<{S1|eT*KJ7hQkx%65>Y;XCM3oQkdy`^a;`GJcT0L(*MIacp3Pc5&wqk z+F-=W@)(This*^1XSKnIiR|o)Zf9k7yX*>$Ix>kw^=fR%fi|_eKTvGqeCi3{#l(7i zk}ro*9@Qt%8iVP*WyYA?2J+g4L8VGFGh)ROg7}`~2N^Irw@%+{W(FkF!xyv+c!Sr; zjQ=nr{@+pRM-WCFmHq-EsDi(d!N0;gy%Cz&TV{>U?G`kb5|>CWgXGr9-rq6VyOInV zlk4wk_j%gtuGxK+*U!@~fvCV=pn@wPy4@3o-CWu|<6(EK^0#x~o0K?3a{BsXx$4r2 zFnMiEZW<-Dsz+W|PYXL^s+b2xapGh0mBa4;nU?(&iBln<>3HE3AQ>IyN^j;5CXJ zCi&vJ+`M9S89w$r!r3F*ZD_TLhJfn{L>nR?B!%E0wHz@K>^2b0BZ7S%2nJ}moV{;g zGfO~Noz(GKPG?ZT9+JHvtE8pWnhJ7GMsA>I7#h=XoCZS80dGtYM5RFNruaS(J@i`* z5N{F04i6ALd&^rHxot~~pu~qH+hy}{xz#<5#nMSV|5KjstuY#iljJ4D0L zl-K2ngTNGy_o-zyh>l~Sfny|bEb+jR&|4iNo;~-a=9T~*NC!$UCXpa30p!#PpYqOU z1|*oqi)%pQc^yn3M5cf&q!u<9I*_*wAcF{Gt_P49{Vh}9`Fe2D%j{A2;AEp`6BKcfCagZ8ECj;_KP-{pDp6I z>Ww_7)9HP56G8@f)g(lxaDZFA4b;3l?FWm=Se5`T7yxDxK$;0)BmvYk0F2N8c#B2^ zPz?aY$d^5oKZPRYMfA$GUtskqGR)vc2GVK%NVti=A{@Q!V8>5{A;R(fLF=uQB(_gj zj`xt1MS@u>V+|j09s?4@KC%RD0r`x@o#8x%i^1YFs6H9-5P9klNpq}7atFntehWHu zg$VGEGr@B7u?LG*6ATt~L41krKrb2iuIpSSH!J)(t^0M3esxgw?|d)JjJG<&v-j;e zFWrH{k1J}+{D+yvm+Zk@(z;^<8%Cnn6^|$=n>eXyoQzywqO9!tB3YC zD=8_tUVI9^PsG+simz9{0qU3j3t4ATrfxmy6RUw-J5TRIyp_P`+lzvR|gd_|J z=4&MO9rq;G*ZUzg6Y)mJeL1gRXY40|sBk`_utk53h%(UP6!#Ef)vO$3DDU%5?>oMy z<62Byw-qj_aADf3j%y7S{z-D5r0oB~#U%(LRl~J_*W-!nrQVO78n8bo{TGNrBA`b6 zY~b2MT(>=Ny{+S#OI$xFT=NvJa&BC!sP7iZZIbf;3s;(xV3IXpYE4KQfu)0}fc;A8 zyC4b|!!EuxaP1(jA3Siqq2roCTvrvYnF?10H?Aer_dUrEBoSyIq1yNb=8=)Zh^xPb zYdWuo5!Y}7*9}VF1W~vcc5%_bwTZZ{df<9Z$2Enx&M90@g{va+U(d)aD!f8+l?27u z1DC@rU;~JymxfCfwgJR7(7<(>!q-6*E{0v4HgM$=*EtVdnE>JBJK$vkJFbAeqJW`^ z)^W|E!mmlrkznxZ*|>TWS0@dZDr~)ptB--}EQP-TQMe+A>!`xzM05W>fgSe%mI@HW zHHNqjDO_U}uF7s)Q>pMPlH(**{ui#!#MMf}mB#DN#MQ;Xb<9cWlOPHh!!ABE0=AgA z4td~8)^Uv>uDuG^NQJAa8`rDUcaY=|N%a51)tXouv;Lu_P=&2EfweJ!9ia3VAPN`5 zE_NBX<`UOl4_y6qT!V?LP~jS)a8+~T%AmeIBzsA!8@L8xN2N$Fj{??&z~TV|xKv?l zLR?J^T%S;SKZwG`u#0U5t{KEtsN>=+{9Mk$50_*5tWA`6F6Rz#2C-u~1Qv{r-QcA-iIKP z?=kt_CHd%TZg^qqJlD5=?SB~$ADJ6QteWB)hhK73v>h(Z52e3?(;cH4NK!F+4i}z3g!#cZFCC135#}T0YzXO7y-)U1Oj%;)_Y9vbI35hXVLVX4d6qO(@ zio*pp#lNmG8Ned^lv{hZ%ch%Lj6&IhFloXpVVnn03hABynFjX}`Ek$66T9U0i@&@k(&k$i-t5&+oJi zOg?Yv;sz!m;1s_=2E$IJeIhJ{J2ttlmumkJ!P@ZH0PBbAV8{9xaC5PY33jI^*gyN~ zV57i;MM3h)9^@VuOA%UaKHRbQDQH*%^#k;l{-LnqUe_dxZ7q$j9k0#nXw62UbuYPl zpUY|M`v>^?{vliKcTKg$F(s~-{9?ar(hIgAq>wPThn4Ws_Ou8Z8h}#W4M`*_DZneB zyEg4>I*^D>zyyInuUv0cagUt+nX5v~_jH*=Gg7K?sUCWn#YYDkX^J9? zrD0p;@y{^1rz{nh?IkUrV}pAxw-u*;WO~=FvhwGynw9NLC(#Utgol`COJ|Y2#7A=6 z=dLo*EzoC+* zkC!W$G@MDp$IJalvcA?&o$f5+s^Lz36(TM8AIWmqV_$ zencHA`i+;34g+W+B@)L=%e6&zYqx%K!eLh%zpjd<8=?f3-gU`BqA6|Mps^W{wul@K zH$e4e<{!Y^o#W>GoqG1AoGE+dcNAI@UA{@kyj&5ywRwQxSjL`r)!bw=aZ0oTEfpV2E3y>MwZj(>sE{c3AqG>%EQ z5XrpDiffb{pFC_>Qp3cQSj>D?um5zUu(=#fHl7dqua?{or&E6qQ`P0FUh6u@pe=c? z+3pk4{YwS|7k(SBH?rrwNJVWC{ElH0jOZrX|i zE2oitT2Fb6djFwwjZ`c1;TCD#h7%|!F`YzJDF5Uz|0-^E_sRZ>Quo0Y*%$1#SIGVf z)SX>u@AN194@Cg9Ed3ab<{q=@bx#dC&nS^-SsEN3Y;LW5S!uYEDSz0O7g6C1IY~55 zd!*fH@hsveS?R;PR(>~?z)zVn{X?9nca#E0Gv)jbu>k9YN;;V-Gy1OykGaUwbcpFB zn!>nO`Gt5kfQDR*qg5s-!CB+)qA z4rn{X?bu1hc`8#rAm=u6l4zVA8g?-E*ZoLw?#z^pcOaM_kn@8~Ib;Wd`Grb4k|`%K zX+4wHXUZHV9Z*RJGvyv6RViQ+iKf4AoxUdK4T^JP=Hfy`IG2nh8sqTj;bw%_D8{v* zjL#a(irQFoX4E!@Cz~2bGz}x`j5PNI+^IBttZNv69R-IJ-BmE=1FBd~6(pL9B760% zQYvyX1>_{rIL9>~*UFt28x`lKOxX#Xwt3{7 zmnp}7gfPn<;~KLdkS; zPKT05Gs^^UeoK}7vP_xJq}M6`dZs+eq(v%eai+Y> zq*s{qN~RPaBWb=$dM{Hp#hq5YEcG;gvBr3L!pE%tuTKi+Z!Cq3@ zCS=M~h}im4q;IBtZ#NF7yq4ukwY6`=N3)(YUrn=d9qjPGh)6HMrTJ=V3{Ll}=@lfY z9~rB0A#$IS^OvCCz7aQk5vd*7p7E2yA~tXm%(fd`Yg}I9^aQ)~Ug}yC)_^ET_-5fm zb+wo-$SOC#;Hp}ND=$>J;SbC8Eumq3OZoj$SJOtHF>)kD-bmcO_Xtx+n8Ni@`qcL) zd{?#YD+erdMO(LSmeZHHYFV*yB+;YQJv3uFF;pFj^t2{m1E}lQKf>-^+{3T~#Xm80HgZzk)L# z?T`3V#U5x(|F()~7QCDtGHQh@ruMh&MZM2Rk?6hO=rTqZ+-ko(bHv!pwn@WAh1xI5 zS5~;H1Yf4=(|Bzt)%G&>x`hS1^WLi9{Ba!AG(-U~`Z$TW4t89`kc?=BOS2%|1gEZetdIuvs>|lou0p506xD=Vh9CxrfZSgzn2- zGA>YzYd6dHE}{D}j_D*?EE`mBVC;c!6~B;uu42#IEWZc4Go9=t8oS3?X%_J{+zS=w zKv{4OmBImX_-D3H_PcDHjxh)%S^;WZp|u*}Q2RKZQW{R{8s5YgDt?0U&>*ue=lNFt zf+|Qf746EltLQH2SLwL$l^DRIN7;0wU*v5hhD*}=DgDS%{V#v3JxXyn9?LldT0;F3^s^8 z9B<=~8{!!ya(0|N43U@}6d}RAY`^Sye+&9$o%*?c~^#u7S3R#555Nf$!oFTL^PBq=!s;-qipfuJI06 zgq5E^e6)8Cnn)Y@NQ%5>d>L%Mb}ecd9=@3K-HB~oixn%bT8Kc=iEo>kc*@o!sg~Jp z%wX}l9>^h>=9^WvNqNdu#rXy`@TZdc-b$@3QI*OKudO)F?h>SaNJ)!{KTibUjkoY1u%wT2B`xjDvo`vUD6{#l6<4vXmqX ze{r?6H6XACT3M=ag1|{wM%-&f(POcHV*fU&B&R~xW*>Y@57(xaB1euKj3udOd}+zoEeS_kZQ!XD!Vj z8wpcb!_@!=hc;4C`4us;Ms3>9j^x#nNV!^4-n!;$g_VKdvM1oH@(L&WG&A$chp`%> z@@n@7^7-q?D=#Cjrqk~9?sEQhm)%xUXOHkw#RV_NieS9r)xxD+aW0%h%N zg07!K=J>1+8GDVsl4#Ye$T{PGGMHim@KdNIgxYxa8Sk-+*N5Jb=<*dym@j_D5d$H* z(S?v*B6~(J4XJ#dMoBaw99eD-tlnZCy|`U&|3B325%i8ktJ`Jjlrct`t>Pvbhi{j~ zzID}!NFpPN#%OP2R|D&+|M6WP+3Q;j&V8%ke3v1Ye~UrH1H^D3L+<+)fxAdueYeX? z&}HjQUA?=@(%)eOy65k>=?;RQioZ*FMMl>-#U<)%nRg_b!5S@UsGSvH5bH)M(@Dv6 z{$0-e4x`q2WGB(tht?Qt_6Pcaz5RB1_B(johQ>)W#+r#WjRO;`;t&~IZI{tEfU*S{ zTXdHLZlKPb>f}l-;haa8uJktR%vD@t5iIM>OYkLd(-C4g_PCbDmTSB+Af@2#3LD~(y@y#6lX_wFuoyt7Mg?2ndAU}`?z z8z6ciY*x~2&nEVf*ZaHT!@jeBr=^yPEM*Shywpe59Dvjt_8VGiQ28KpA?esYa>4*t zRG9nMR7g~adfltSnAS&b8sKVJ>Ad~CCMzlkbEI+vJ^6kMOIw7r4RqCt_`VyTfN13* zv|(sF_bWH4kL)?n6&rEFenQh#E~1=?qcegYD!OFI?1A{j*@{^}qH$IUuVPd=i<%f6 zDoQ%!^?~@sxr3QNqH|WPV%F&AmChG3WYi#6L`q}oB+)plm91v#?7vGX^$MhZu=Sq{-|-uDX>D^S9wP`!+2K)x)cs%kJ9I zlKqCfGsqR%;qx%RF#8Vs4ozcxbiDDq$0FJ(?Cn8`Xg4;<*oS`}KSTDh8(N({RnL&! z2jg2y^FDIKU{}qdyZE)tzSX`}Q`@X_vqA1mXr|OQ*VWd+5NLeSVbDUVtw^;bnug|m znm_N>P`{77JJ?k#WNR3{5Zc$<*XuklG*2%qu`Bnc)oD(&&^A8kiaHwXSaKNQtM>u? z2^W8lRkhw&Yw(D-_%s}5FJs}<2(5mnuzrtF^?O9Zi24na;zu-0sb4=nX#{#q0U`q_ zoSa$qjH=qt*!X};PsA#1{fSj<`y2MVT+-GW9NdGo2EQK1lV6W(YYoCx3AlA!&hNCb zLd;DjktpYE$z^P6bRtmr!P5Zd@L2^?3u=s?A4eB*Qbq-LIYUpyQ|LO8ny8Nc$at>XN zy(CNT$n9-ANtaIQ-aeuYaq74%zinlO$YV?*(Y+0|sV}pE;t6JypouN~d`IqWYqt=h zD?>@mNjols9Yg8lKbus(ep=MY1D;M=DM%-4Q%#-T((-X`Sc62|(4~E_ga+Eo#cKL; z?cwxjl;P1ldQ?Ww#J4_1CT=J8?YdiB_!TO4=$W{MNhJTy#LaZ;GI;e&l%r!;{j+!I zpk3B%>D>giffPrs)iJuOX7gNZ3CX+%A4+kt5+ z@xzmb$Ep%s9x3#Fx~K0&R?Bpt^IZ(*C)4={7qt@n_NQ=uDLq`OJAZ(N#IoaRwM^t9 zCXwjQyI0GMr}O)J7ur6{?daX@B0aridU{!TTAiMLu6g=)QBU9X^z?|~=^s?{XD|8w z!QAlrx?7h$-SV7pQj1>28eXN*t4q39l@7tH$%H;x_iC;3YKoSnkrSCj^6xA?Mz37G z3$qX9_V;n_C7gW(r91)K3^z zKOQ@2CaB}szC#N0Z}Pt#tzZ=1AbMKH@bm?Gx=;7?=$G&`iS8unp1!L*O+GG59Luc` zIfzLlx~HXV71;y_iqZ6RcJIOt$8wKZot&>L@(5A$)P>7n$DKpqc}MfKS5Z%&^YrvR z3ewY0sAdoEvXT=T#p3_<8(^QA*c8pv!$_g03;(C5zjKoC18r`wRkWw4c^BoD6KHta z(v!BjljD?=?T*W8Cvz**XvriJ-N|w`HIN%9-lUVG!HXJN&Z}HZm<*_%{c!K4PmlR@ zvi4#X<@`=Di-Ubkh$6ux(9nYbf)tJAr9*xlk+|bP^jQKya zF*;8#FBx9erDF6RGlO@SsUA0?er#ggh+)IyVuvNGjdZe* zLPyVE_?M&ZlDnIp?lU~COi$BwPX}yM{E`(_YX@CK zSX}O@mR(#2&JnJZ!<~&V&m7veS$C+5cjuymM zn`XkriK6%@;l|h3z(==4QxJ?_B_}5gj~y|rUPAq0DUA|T_oy9J6+x^|{=DCOgI!|1 zQJ}ovvY=xBE$d*HghL$MblF^Ubcf2t+2QoWs{Ud{8KQ%^n&=j9q##KVLCzH&xeF;H zcgc)a1!bH+D1kX@0$*@T3+VqkLIJ0`62n zt9%SF&*y-o&B9Na0h?F!mXq7L)E4=rET7BLd)g&(&-}pRQ2vpo+*_2S@|$x(`u?YdCmkWa*RU{%2GVKZ2m4Lk zK-f><2%-TeqZo=?!1oq5TIjFBX_KS(kxT3)@a32~zZa=9T_M%~i zK^4O%H}wE=#ffNG)bMN?z7E5(rvv*Y#Jy~{MX(g^5PC=h?L#x|kpPBeYM zen<~!76W?AFg?!*=nb0Y@=CMlskYg}t*>civ1SEl3y!;xTUEBXkUKD19W(O3<-Vfa z+%7Wb!J=wh)D$8+b#hIL`V*_dlo0Cm3TWl(hgJA1BF^zmmD5FL49xFR>T^nuXG8H4 z$X3Kye&kL33Y>X0r^o}ucMrB)9F&2_JT8ru`xBVY%s z2j=m5ENy0hsM>g!%KiXh4aZ{D9}WTs+t`n%0oBjE)7L)D=pt(k%;{BXYFu=fIr66c5uWWE!ZMRx|TbXqs4*=_DqP1Ys$&KLo`v3SO(3e7^i^ znD2*jg+lIyEwNaEbNOsF$bNb9?1}_Acu-E5_0=vsOsuTj+_WMNtl7J?lngjAC_rCQ zsK#@jqrSc%8#JsXP7Deht727-D=j<#_akRF4e%?x?nl7S8-RQB(F-8|0?aswcL}az zQNWA%Y$3=V4Y2=-K_%n|gL7=YC`_qcq@(`ESb2Q5t89>y*>H^HE0F9u*(YC!^@$k% zOq3mI&Y_`vk=GrGvXg=GD7731aig?~)y&LX5Iz$Nc%kR&kS?<2p%t;&gU|Q0gvdQ_ zyNU(8L!)zTVyJiq=~p_vmgK zMcpDYs3z7>)Ald9Dzu<`o%a7JlS-KyhD-}pFVTeyD~PGn@;?QKQ?QC5*yt}AIeuND z%&J}xkf?)gQbb<8DLs51O!){y{znv?m9piM8exmy?&#Zx8t|$NVq-W4j4Ino8I9qW z?;wmDXZ}|x`ck_vwAVyLaS+>)KGkI84_!*iYhQFI-9|@Q`#(|kpq?O2k4=2d6|4RP zm6wdGejTMFF~2g_sxORMJa%1x47V2q$dkWk3z?DJ-q)FtG%O7V;9=8;v13Y3MNxoD zUX-Tq%B3e~)P+@41`1J=zj}-x6WS8wNIiE^h@x3|ildnnX&y~;IIyv4u7JP7`vjY2 z71Y&rlcdl21!ZNOwgZdF7GqJaThf<1S=lXbJJr zBG?%OJF8_*hO1KH)v>PnmX>dFpcmUB-J+89WC2R=UE03g z8QXp2O5qDK0Gm=Ruj$wQH^A$L|RD3N}`l&(tY8=V;|y`y*@ffEgkFrL%G=p!D! z2UXSBiSkA)X#;ObhJ6ikPOW}7?b=U?3CzXn(4u;aLp>~p)8aRpMQ<^he35u$Kf+bK z&=-yJDry+^tKv>o^xL$5|C=K2tze;v1jkZYy7l^S86*kXQJ_zDKPvE+!5!cWw~LuRtQYP+2#U-qfhdSGi~D z^`p;+JF5lH0hP-_v?|HgGjiJB*_E^F{uAO|TCSMv3UPXX@uJW^El?J53Rbn%{TFHf zJcwB)R14rC`mh5;cWI(HDUmU@LYrRqH!+6;j0kTua`+5XI>kw9zgQ&B_H{st99n}Y z@IQ4v)?s&;OTl+7%s~uA6iFqL${^1S^IC@a3oXnR(FXA7nN6(g!hO|_62W1TQw(xl zs){3NKz&9f*4DCn`1~_{UT^r^fhV%zl!i%H<%V+iPDY zR)Z;9M!i>1HaqforjM`eRK6fkP8q+bnDd%hfv(eRj*&~-po+eDi``VZlVsCkJ*&`` zY}KMBcHpo0`x@JnLduHn%Z(9(i&XeF3)&o#9!OviwSkE{%5XAvnDZ7JsoVwSq8E5n z3H23=DAOPJVieZTiXG%3D0keZp<9oh$vnLm=PT}ogXIsBHyEQNMtb5C8C898NU)m? z^A8AXL1!KrwLq+eMzgvL7n{!hPvrH)X_d`4t87rUKzOS7f+}WrmV>JnYJeJGv8w64)f#KBVdj%+s=Y-ab9pC8JE%}4hNrO_zx1jw>zg7ER+*Zd zspIup@2>eNz{mIEi})+P`ITijm5{|lekfIgYp+w&7bHhW{y~D--;6c<^%m{e5Hv%P z#V?2vyl%(h+a5%@efXQlPMm=O70T}iN)3KMWMiB~tl}UI`4=6}h zF^d3q@~&{4CGUQf_Q9jUoCGDta9A>~gB`xCqiR~Kd&~b2aJq-VdVots;&s}e)I)v{ zoflST25#8IJl`79Gnuk*2Mrfl!D%!$^ksg7-~^(cO^`yu6drb^O%uWtn`n$i zD8dxZ99ByRIe}VdMaC(kW3*_DOhK!zJmwW6feUUQ33sb9F*h`?YP`;Y^0;>dbAEe6w;-=hr@?K6L^=vwB~ zh(NM;;y!ocz?C+ADL}RbrzxD_nj#c=PeU{R`Z@rAE0rpvBC(+n(O0zMQ!YaJU zu0{jJuJv*<*lp9vKE1R2pav!cKW0%8+c(KCYhZ~*2BVu1C+{-pW;&C8N|z;TVt(#5 z+zApjRzIwNh5qL3i5rUZ`*hg@oX$(+B+)nrl^s;k9n3!!=Y3EHQ=;-L$3Ks`3Tlh- z^VC41X&7EKg8uE7U;GW!+Xm)WV7XPu!65>3U3SRU=BFDU;>^BF~wAc{jg z#8gqwejHOWL?}xwi7sD%L<>`1LHJpR5QIs;WjrSS%Jf=!epSAteG*OnwMwsd;1r^~k?;`g-@IhQUsQ`<*O`Y2rvXi4<==&2?glW%{&22+1u({UJlb6ixVzlw)qEZYv!QvTBxQnxY>Gn^&c$4_oZUr z&a(6)ECqiP;lL?I>9Wov%$pp+;EYI@cVvOxZxWG+HVbe_#m#l4 z2l&ZJd@ki?C<*Dp0FfxpVWpx#&?u_X=m20;3^7uV$+t8V@ z;{5xssE|a@wFsLzY3~JAC{{Jeq}D6s<&25-saW zM3yj@nI-m+75{KGE4=;4^)R}<7dg8l_C{9rz;&?WUKHT>$EBH-7I3<=vN@7eR=$V} zk=k9xRm~3zehD}1l}+HoyZfFzS(xnz>24__$5zcR7VNS4%JVm%e&7u`?&l?uh3JyC zw%G2aLFQhX>W(>ihJ`xFf;G_QWgDt`My${L*sKUs*f-NsP@k=Lpn!xa?3*=Xz*(Qw zZZ{-MVc*O>x%&@v%LNHj*f&!rT?WbN)$&{So5CVMq7nnW0=3!V#jy~cDI_YTq*qCO zap7UOEWA*JpiKBAm?iBA1Cq0mSyw14RL`%G$nE$-!=THwV*dwXq2)u()tf&eCZXac zC=1Fvn439Y&i7jpGW;roMWW?zx$tu4q|T|z%rsC6y$7M?o|8IN(Yi=^5?#JxIrG@R zKkztI{Fx^Itd0|&&XMz6n%dUF@2*PvElnoI;7GL7Od`>g6q#A7T6{6~fqX3nCj!PJ z_JTy`tXRz~j`R*avo!fJbcP+JP7;mNIJqWJ-igT%3%JHGzM=eEBFogsuN8F32;&fD z$&gO6M~!@Yzy$#KDpWnLJ7* zPgy5Ft(jjlrXABsG;J*_wNz_i)tvSHWFMy3C$5vC7T8;ookU}ARjZY;hlW+`CVNxG z{?a;`3iirP$xfoNw{F|Pg=z1Cs*QLX$sF?GpEqA|7!YZK*eH@A{8Ug=F;Crj1N zuW5@XdweI^vNjHJ+=%p0F?^#OTpPt?8S5B{mZd!cdX#augiBQBFHMuH!0DXF%qP(} z`-S&2OZ8gCxek=2`VmgPwG>@KsLmgmLk%RFhW-uu8_~ePfp5$3OmdUmyKOb4=(XxekAy^%xx zY2_|^3|OcbmL@O8=SS6ULlF{9Bu@jR{+NIUE0G~-GA1EE%I2VmBTe>9fOmaW#G@L^ zR}%6o+PX2~-PX&MNGijCVG|!v*0bL$dwD&mEcf{>v)dA>Au&zt=R4hT}Te zVPm&r3@-6H)_ah4aJsu4y^y539g}e(rgW2m3vm?OEZndQIhzl;Tia9PKohxgY_eLw zr>_dnU6}j2ErcjS(zI3K8~LqaV@GWW=)ElvAmJOH-HZ;*3jS<3wHGNQOkp>pt4cvP zV-ppSFvUFtgvs+<5>pi+$7qh-$1w}JW%dlJ;JG-60um}Nt<{45vY(ecxhOX>D3aO4 z&S)+*=XR8q#W({if)WF`Bcb?ut*pE_x2E%brjuxmbxcHz*@vhAAF)sclo`6MxR+NU z{&`fPKUw&nq(TFUR@dVy#2L-KMT9F2Wpxe3u^t27d1`R}MimdKf<#l15Sd`U{Sun<}`m0m8SKPLSyGRTIp$#ibR5U>$-TYd69@)^EsK7qk7U+@pOGO}A5-P45{GKtCMSu;*{piA+U|;0Tv_r*cLbcapUL@is@gxw&sQZCOOyXF z=?5nLkSe2=;P^d@O0uTO=1ZXeTPBfc`nyJVHM8R{mSC}Vi<}Bh=TH_i5{U6A2p@j&8J2O%57{`m8hcJIbIl zId}0(*8zoM4OH`ogwJbcD^oyo-(6*a8nRZ#oXv@;nTtoNafzl55^beZ& zOPm9526;15W$d{eyLCo4+5TKkb3Z-|72{InyI`p@k}M=zK}iZvGJ9j`igR?TJWgf9 z$T=)kI-jhy`%P9!Q&MH=^EnYQLzqOODH+vdl*$0rC7(d=yp(sf*UIP5=hUk52ftvE zXsz)m$Ea@Z=H(@&ctWaN1I4z!RNOaJ9y_1Y#V<`IrK3gpCMV*#u1q4)Y^GI8Gdp+m z2U`SzG7~~LUh6Sti(b(utkxZ=fke|Vrumpwg)_cdebnNt#gx}Q%J?Kz#tZOH5i^RE z@!H^Ym+@4ij4#54Sj@Yu#9dZ2ry-)d=FRsGNZSqT6ox=%(liu`2 z1DyI6?05q!zeU%zfDkT12;ZFkEj+#Ht$^Xf;uNZJ@-Ayc{Soo;u?h7Pk{V#OQi58p zG#e?zvE#O?tmaa!2xGa+_OGE}Cy4qAc7x+O#XL~7f*ldAIUDH}8Bw@DIrmaA=MA_b>H&)} z(!_ag!H(F=;N}cBvt|9BP8$m&DJWBM{D7uy$q{Wo|?_?F-vT52pSPz;2) zxB*2N<@QOcZF=|}o`s6#>*b?dSNZbSdB=9+1oe=p=F8?|8yX-j3l`a(J&cdm77^AK zJm=dh=$L>w7#7k=D&o053*#Q=N!=m&`z*);CeH_P&%)4VuXrd8q0-ZuQmYtAfwFj{ z&t9q3;0BVb;DP$$T@!b>@DabzgqqoY4|Y60A{@zva& ztFWU@k@^KQ&G^YaR`@}=C}ivX5y`JeFsGfkf#N$Pkpx4%nqA-{J|*{W;1=H!%ry|x zOEr;N2?tJ8CpLQ1%4hB6!20r)xN*X?WarpkJ(}VGlLz`cDm4sNwzg>PU>}zwF?DNHXih zGbVRTV~P0Yj8-BtzU@-NTGCIR49^a6W|&304a%Kn{R3LxU|7fN#N{qCTanq?G>@-n ze=-Ze6q0R7Fw2ZvEha~Nhg8lhRAmO!BgoBpkSr-qj|Eq!h!9kLc8QZgvZ+uMxIOr+&EwuU!-IInldO5R z3;4koT1@kFBRItSw7i@o0YBQ^_0C^}v3AVrP&l=5{%nhrQ;D_7riNqqJ}{qRb4fM< zx`B13j&%;PRzDe5u`iuYPhD>N zIiB1_J%auBX@BB>#$`EK^8S7jWnz3v%@Xpgm)B#LgoK*mpUo`p$b82HKbhqJMwFTx z8Z7HH%YP+(s%NORH^^o~7P&#$bar1_LIG;*TX^6VCc0A{^q~x+yYwzp73z0z zhYMfPms$BDg$I!gK3n*tMnPkXv$&dB>b7DL>9kTyLue6^XlcY0Lt91MDQ&H(Z7gCW z79pcV7pm-xD(cR%r__$1+Gs=V)bDWjDjqo%N+)iW-mwf?6%-~>V--j*d|?!YZ+Pha zS5UB_H}ytpdadFoI{)otEvFHT5W*h^7G)+_gYP3o(M)+Kh_f?IZ1yzq6!aHpBHVyJ z9#}=1p)wP93VAYB<}w(mj7?jrUFWIxDdfGW))`_zzf9<(Ho2h}BlO{h9bW_b0NQbE z2Wd_dx&LXR3rz$V7T(K;zyc6fLj>o^al~H?GE6+iEnM*teQ07KnH$o?ivKjxmL_~P z6IuZr{2iY3HM9=GoeEG_YVAvfu_TM26>Xcm+pHi;MvitZZR=468&TRwdZ z$xzzUP}-78`%qsMlG$&_$D>_4oF1xbQ`N7UDvP)dA4Lm8%{9$qU(tYSO0zh(V-AK> z*A!2;wI(Gp%e^{z(?Nt0et8QoW_K;h_A=TmkJo}B0>-*D^4)TfpRzql^uJVF#d;Qm zJiQE~J*r8$t7tvll}l@DJXBXF%Zr2_3pAn5qOHHdh%?;ssJpIS$e_Cl1&gCJxphAU zXCMp0AidN;B$6USaqkv+3XZb^c^+WJov3ZZ1kKfV$OTR-{Skjf1@*SR$&3-N<7bH0 z-w0%G?M7)5pOEl3w%OlsnBiZbhaVI6$u|Rh;s*VHk5>a%UB*M^r@{!6S9H_=N7D&t zsDd5eD%0=ct)Q8<(ew^#DG zlx8l#_6gng8QQL@Y@b!O^H9Px+kdr2(i$pTOX6bDL*>x&!tJ(IOlS5@GKz+8y4Xhc z^s;$mbp*Kcd_IincYsk1N{^<{P%}(e`TU$t7usglE|H+aROb;n?cU$9n}8 zrc7`Ru{haZ6!pL^{y=VsFX?;(=0PG==+5uf0qi3H&H4QbKo;hgXwKgtfQ3}Hh-5ye zpFHh6j&&YO@BiKi3n#Ip)>kY5r_8afvCCCsmf|(>imQ`(va_VFdEij15`_(sF)(e? zF>NKLP?aIu6sD1weW77GM@%!Qg55ST3JK4^q;(qSlVc1gZd^b3q&QYQeTB=Y{KD=N zT`yWjCLy8Z8~AC>|5SN+UpK#+=I>$GpI}F>G9T`)28U?=W$Jx}r0lb+0hStFc?Y)2 zBUz8bj6p)a@Ve_`x%Kx^U)!Am6~Z%9A@_Y z$n4{}!v@TGI?M%xx#|RAE>tj!qjl7xG_fO+Mt24oL*kDFMoB;a+NiDGB7>291vcQ7@u&KFS0EFpDUr)Zjfdg^vqhSqwXktCD=K$8e?&ZVtgMQQ+QD;7Yl{ zjUzbDWEUeyf;4bW9bJZrZWNP;D0FISt{6pdFB;&6GdUGRfeSFez0Aki1UG=-${650 zei7&<(Dct>wU|!gdIe5!#3+bHSnnpHT-{edU5*325r(5hG_k?#{vKCPo+ z@Zmk5&C)c4;jx!*Y!&wgLLwi}^lm^ez7sd&UOCv)cqhI}#S=(e&@P;35~03#h!errg_p-~Pb<7l%k-wjK568G74ldVRFl)KaRPMy!(bBwdJCFZX_#nkK<7GpkxY_H6X`I4U{A#-CVTnC=NE)ZN5GmAveNkl zVcOO3x&?8CJx8y8zH00C1su!L2P~QO!H#rha%c72_-fk)ckUs)UaD-s;mIr#Q##9E z-dkPHdiSg>zF>9Z>K@a=YBD`eapOID;4i4<7Y=$KW|enuEvqQsUa;Dphy}>jq>|nF zG^t59%(;X$oaZAt;4g-ItzJG>4n-E{$XzE)t?S9@b>fSH!gC8&@3(f20h_2nQd0@A z3nkjYY_OvnU8#+y=5Spd+__z;r@+CLA%r@#v;21P>Rz5M1oC-^;(`m?=|X4`7lg9} zVf}$v|AT*kJFG){*OhW2!vqYCOn1M2lPZ$wp1!2T<^ zeZBluB>dOasZ&?~zub}CK2ioRSzW2KSrt#1Rj~q#MOl)B$DSom4P+U7h(I%zyhj+! zLRt3Cm*YY^M#yVh@_gkx@3;omN%~LO`jq`cll2juA4_LUK@EBByDpKkeTV#<27xs1 z4`LSlf19sO6~7uP5aK6C+~Y^Z<%o{?xix&L#cF6lN8=&b*}r;%zoPxuY_Yvqb+r8q z%DkkGPmdIpsrnQW#OZc2YT8Crf|0K9rf%Qai{~rCM_eRRzk94bI6BSEz;mhNuOKM_ z1okSomWxKZqRY1Dv;Vsfi+l@AMRsu!TRRjId2%@RcYv8d`EaBwG3+ND=`A9yp^)Cj zWvJ{q+Zm-^X$-7Sq;Ciknlz)K@QWn|d z-MIDDWn|TYP&;a})|cEyZ<2{*SUdUT&4SLp%Dn9URzc6$R6cJ;gtLh7`m+$)?}!); z+16I_^jihh6Edtnq(U}LA)6Lc&_HH=;0g+73^izZgvKt8=mT<4 z1zPdQ<1-3MmUM@S4W|XG$aD>jRilGK>?;OPxDN48B>qd!#D86s)$r%Gl4E8TRIit# z;ZIZe%N4;tTE{<*_-85nnPk(KxDM?wu%dpf_#%RDL;G#p$tjjKJxUeDYf6-tk=8ZE zW7*ph6^S*KSkFBZ>nTw}!@97Q9B5rrJ>fkK>p+Dypa|B%I@V-jov5%5Bb%ImdSxY< zwX16x?tBqw7KIsvT%Rx+w3D}<6mHp?nhVs;$R0%01Bm+6Gf{sg{#mHX?pv)E z9a&So-gFIgR|WbJlFXvpT?gHppi>p-K4d#$)TlOd@+blgC5SMPb24gRx2`H(?rmJ)-y`xp{dHq>0g8!8 zGT$o?u-`5PseDCm8{Diu;=)Bddnn{-q}L4x2_;jw7}ZLKHz|m=t!2XRWeeLiDX3_b z-BM+-;8??uMLb7H_O|lNLHRq&)nQa>f_U^FdOX6j?vLcE!TB$G3U;PoiMF!bko-dt zRVWx$RInWdyMSC^ i=_jW-Q`TWp)yQh|x)M9BXokR1tmn%yxp+&VcrIrqlWcQ@} zk)DDLDR{pPajWl&b{UzRpHwc0DgukDh^LA+%7YgC1ZkIdlJiT+%}M#ioIT7))TYK? z)z~CD93A;?v2N1_Yw;e8o%Yl#+(WiHWq;IUy+s?!Cg*}IdQ00k03F(k$H3AEeCoA& z0e84?T15;Li&v-qm-Z-XzpiPwh`G?I4InrEKRk~&R5rpLR9eM2C}ReqPsQWj*hj2k#GR(=#&P)d&Nv!qyG4+qN-!WjcXf4rhK2(<~JssW*v z2EkkWcns!->o`=u#7FF)osy>>%Z#DZDxqUC&|k*veLKJ@CNoGudfhjFhI&}{r}ZO7 z*1Q6K`(JwRs4@YRGXPXF09+w}vu8p2dxlo~!JlDdI!04N_!Xi#@=A42Ey7kLpViL- zH#>&xTf*9214uar^~_dX)+(&b%J;TCm6cNsdlvCG6@08IC?*6HI7K~{l&*Oook%*9 zjATq4s%yEC1*e4J;RdbXSj9v5B{~_-p}zBbF5mXY@K-!gO(s7dV*%h!W5DP)TF+ry zwVGrp60pyndmO}o=_5+gvqSJqya9K_axijxIShJipkOxc#UF-kkC7BZgRk(XhU)aJ zCH-km(gLJpq$>Y+4Pm=8Tm_WK@vRuW_p5A0KUc_StTT}RNaT{Xmypav0=wz@0FGhS zTlmmyC7NwQV;BiRS6MmxE<{A-FF}4bY^xurPL;>2bQP%SJ^u2@KyA>+o$4(5Dxcb@;hzh<<-kWWzdAOL8{*zCao89-!Rz2O!m*o z{w6a6zruE@mv8ooqk)zndE;Vk`>=j4TN-fun-xI`ZmSC8zadQOM}}L<+y0w)`w|on#*Q1nGN+~NS8Ppm^*MZ2 z@ghRR|J3gaeq1En{)D^t6f<=|8)*q%Q-NO+!`vesQwX*;!PaRjOEu4L=Bum~_H3Si z){;<%2~${No+F}}DBAxoY)L?&X&91xJ2#_%c4L|0fZ7l)c)Ia7xI@+_Kpj zXK(m~$s>;Zw&Bfmpe+eBUjc1}%TT=Ox(tkvL7#LD*5jH&sAY)A4zf{>8@&waT?dwu z%Ub69>$ump%>TraKn9UQ+)au5)o0>PC&tkl?m;c(($@LW<)-mj`G4b%M0wug#uFs{ z+T^!%R?&f1C-5cTGr}U&3Bv8*Z zk~c`YAi*3*i8bLo=46>aG&m82_Lw@KP#XuWr&9RM3ZTGa6=24Pm_5{myN*Qn8unwX zw5qbKcrLec_tPn0uLL#5w8+Z1#wN&Qtc^>QniF90n59bz_joHOWhk>vh@@#pIsaU4 zSa3TE7TNMxW>sF*SpIP?w_GXi{2D6We2Bt|cg34>iv#`1lJystDm>~_P%EI_E+X;= zlYyuNu7e#rTLO_Cm*&XtZcikC!Bd5#3V1|S*{pOycnmk5qu;T7R)3d@CRO^QJX_s3A)5dXvNHDpQMK7 zq|HnY1B+RCa&vG&Ozkhhp*9)lPCX>rB>oD~70it{Iw_Gi@?^1)f|^cF5m564wAtwq zJ`o`_sn!>M0ccpJ1Ii)gV%QkeAOASzT3?s0X7{hB10>qS@){LtM7cE_P#O;E8v0|U z(cq%1jpXK#0^ceHR6(Mth_4ZEESa^4p2#_@B6}#m2`PxL{fSb@m=V%MD4SeV;ZK~i znoWJ#DKfE4!SjX5U*!KD+$P-tvTrr&p(^KThkd=1l43#t! zlp$Y)g<4C^#aiy&2}V(bM9ad4RU5{*OTiQ(5MSKXG%SO3zNw*}{T?@^`8@_6k?8U@ z8mg82CGD~J*ug9b6;2((AqXEe6%fL0=K4@V7@8t?Ud`|3=XR*nHLQ*8$0QO>dy}$F z%yl2*@HkXtrpTV)wDl%u?-ZFeX^lN(v`QKSO4n0y(D@kI^U3=m&hF$Q(e$-0+uGEZ zqP#7yKD$_3-V5~ddWe4>wdMl10Xav1Ni+=|%Xc)F$E7HNaO9{~|5f?$`TfC{LT{O>!vdv`&E=i$rleeM0eDZ4v6Gh1v+EzHPF&#+}A z7TVOd^7FxAm0v)y3IDG0SjDl9b$-M5a_e_X8dX}auj+1U(tw~y{$7TsY}S3{_u%DyZlRsK=6 zD#gzidBF#Ai%Z)$BBOtz8i}UXy?J+c`%#-TiXLZ6A9f`9-GGcm+$<_x?T9pgL#=O$ zN)I|hYy8QwD|`5fXjA>tTaE-j@+{(XkxVne{t-%&X!iRw?4vF%s-M58Brg@oCn@2R@axeH}?%KT>)hgR*=0E!4~Fcl`Hgr`n!Ow70@#@3DrDx%-N(J>@iC zN1w`jo>(=!uKhVm9_rz4!e8Jx*n0B>em;pqcN2adlCCDa11!~q&*MN`;8{sw+Q`iG zq)dDaFx^&|kcl0h{KZvp*o3c9EN0`su3BiqNAM^kzCSLX^^=X~3|ml7-Ws(!N)DU8 zD%M1y1O28)Qg9b0DZ?&% z8I3M8$-o(_Ld~U0vyp5yV^!Nq-?tpsO!g7X$XehvI<>cP9BggRLBscO=*~!yM4y9lH#J2grb7*7+kIWO%A+@Z@sGR zrZ&!T+-J5Cn5{@{H`VtKjP(c-qnFcmhCwf1i=7AwIoxhaHR=H217E7M4hS&&+UgqF z!&h>9%7>&QF?@o`5H8y1Xq!Y`wEYS!ei8Dt_cDt-BpqSqL4+}=NZZ(H;5_y&1Lnzq zxo8u7A&9qv@}ZB`G_33~)DaeLPong*h}FpEb2tvR?nwujS8(XgX0m5CIrm6qa{&&7 z%56zeQF>}2E)W?7h1|VME%aLjHnZuVSjSKAl+Dt!a5e9&wwP6Yj=lYpjydKw1l9)G zOj{gc-b3JfI;%UPcJE^vnjkUmh|<}aa^d}Z}4uIdLj3Uw<{60xF$=Va>NF;GsFvYKbPd-p_|7E^wa6Q6d3M>`l6 zi7pwNrQZkPHYi-#j3|=pVRK{%ZIWn`9UFFR?7GmzDam+HHo{A2fPYqRgy-4%0%?In zv(UL|XLnB@qb$T0$+MqTL`K)4B#9>3yJ>H?WRQ}qS0o>wj7ZItB+(@M_3d|`3sn;( z*|bQ$M@b(_l4z2HVh6cz`XiKNWRd&_lIE&HNLCff##0=a55uxqqRM8!v`%rvMXNV< zB-)jFNcSQ4yIfM$BD{*^>?w{&`&Aku(Ol*xLTc`is2+`3RCtap2|<-zus^0 zpN6mUB5TXj-3BS2qc<`Ve!Mz?!1)_!y;u&oH_?&zD$GURuREJ;mPeeeX z>5q&b=|*saO;P46lL3AM;s4)37=fH`_vvm;{0F2h={bNU5`mcXbUwAt#&B2AY z`Rsp4(C=a!F-zs4v(9cc?YFu^vkF9?$L0lJ!PY(>K=@}Zg0{Taa^BLd3}_^&#ked+L*OU?-M zl8^Drl8?3JxBr7VtiAtOTYkHcED}|!9?Nfkf;YiSAiBRCubfEvN}6MBcQvnD&FI#a z8gr_7ur=*4WPih<`$|yi87U`0sj|9>197Xnw5L15qW$!^zF73HF5e{D&}7PCZE5$H z>5iyc0b&mXLFCPJhsCZ9#1GI1oKV1DB5XB|<$g_JaPji%b)M-YdY_36mE2S&Lh$r0G# zB|Vte7|aG0%CY+hLI=kd`S$pgHSHd@=F(P< zVe4I5s4y(Nqgn7353y11;molav~_lhM}yPe0(n?`gBI`8EMi$76{?=q-r@r7YS`=| zmK!cA3>PEmVmR8pc$uBhcZLg;zYVt7jMQ6%DpignRWnKmoJC(5EC;^(UoK6j?{6gg z3ujHaJ=E!6L!qiX80vh;ltBTJ%YqtAlHU|$B2upEo(sND=pUkljb*mhfS%2glPt~_ zVJrEY_4WodNpC<{q3$nFSez+gfZ0=rdoTWqB?@lePSRG#85cN_a2pdy6vz^}v&3Q1 zKhChFj~%)_8+w)BJ?x@E3!pn@!(Z&;aM`kdP)KJ(&xM{3y%72INoa3Isr$h#o0>n}cRa~gQ3|@aAN5~LRw9#ihWu|y><@s$glX4O!vjEl zMNshusG8zD#fPySndv*24e(?ikbGLutDQH52%si~{Z&z!acB{TkK%4gy`*hL04K=* z8l-{v5}Z2#@RPH<$p~5EJ1nF!#!*C1aRpP$Prr50sLu|wuQ^m z$|hpIt69A~Pr#R9p*WZ%=YU+la9MqgD=YF=)_(Ae(J%Xm!`&dV7hdo(@DCmzrbkX0 zP#yIHv@isOuiJ2;?(;r@;~6~iae(O0GabY^tCoe|@K@{yx?t-?tDIfDva^3Mqu)up zA9a$a@k{+n1^_lUZ_yqd?t60fh|XbUje7=~BIKBnD{IH>p+*`mE~;yAsbKD_`T&vo z>J8FfFH0^Oxw1v;R2I|0-&MKjm`>`L&Jfdfh3Q)yTHcq5ZQp1vFP^~X0ms%as}<-= zgnU0QHiEoY)@keWz8Q_&ZOY|b>*Q)?$%~^`#@0vyZVy|j?m6vSXzP_Q8A4K&5b{G`>j!*82R z?3qiGG^Ju1#hLnnCQEz5L1ER!kFcCS#i2!(TqsMG)`7$PWZ;NZq4LAm9Da4qF^G8#V!k~1 znxlipnl{tnUqhu-&YtPm+H?s89woe;gtv{Pv|72#hh{mt1`G!fF+xN5v)nez5tI2N z9N?0$jtCS>A|OHNE%)rdL2 zLv>Kq_iK;YjDufxjLhU6nlw;glGm!m!$}#wp?`;76nz;}KP{%C^6JZun2aM@ zOl2x2vPA!CF)h_&TFIF9s+d+$Rt~hS8elONmF!_WPZG&fAfH!{r-tmfwnu=h^{NB2 zVOf73$$P_?9-i2ff{!FfIbC^p<=F5nu750zvWtE|kI> zZA>+pe+wt$3G6uv+DSg9bR9z)ZSP4vOH-I7`86BZR4eDwbnsuo?DS{w13Gc~OamDe z;tZ3MgK^(@hG-=w(%d7@n0i|(_XaylO$jw13GpYIz{wONLrRoYkav!bW8gbM;CgNc z`Br^riv}O?x526_^>}KzgasXHKFtzSe-pOh4Rv-6&C|ga5^ROK_7z!q%M~9qgJ9F> zJso6eJhs^D6)p$VcKXV3wVbuZ}fOMlEN{+PL|;H4A8uUDxiwthJp%l_zRB zyP3Kfw_hnVdYM8GFoXAz1n`#Q739+Br~2r~`V-k4g=_#0F|Pe*nZ73FV9*F(d7!4V zrvIbF+LUISb&}uKbSB)6Zc+!?)a-2O4|M0~_#kpAcc#6LCB4nM_^Tx@l~0(R5185* zAfssQ6lFURUlz&VxD^x6=^#1Y)wn^~vs1Tt_bEHG<}sfRa>sWs)hbIU>+aip`)MV#~fMV@^B9n2tk z5XZcJkKu1cZz5mnO5icdwHZ}TZ2h|O<~xoBCi4&U{ew-u^I2)g_<^@@Lc+0bZVah* z+2l6)Q<-HFa;kmy;y@KRB;;_$i5l4DHu*V;a7025KYQWYCV$x#aF)rajgB7X-5YSc zdxIRm(SZ%=7vjWgp)_rBywWN_v;lr`7Lj0#y{?zFqS_eyFO0AYz*@u-`Q9c+Y~T<0 zMa^CrMYN;jc&T_!#9 zNb&f`22LuTRBRC!7RVKw9dQvqfh9<^apL*`_1*it9+tmtcJ%ZAoS-Hyr_1TGXQiWc z%YMW{qA4|qY+!6di%py;JyuCSD;GlA+>6q^taAISb3*-gF&^>u26>?pgQ;&aQEzUL z_1?qVfh9<|MU+*^`1ddp{uaxCL<=jtL3ktAu<}ABxu8l;gk;MSN|I=j5tfJsx}>*w zk7#z|g&OwVmYd%L_6(vS(XdBaB8_cPy~PGfCoAk@W$i7HPNp=8Cfz)}d3TrXw<#U3 zq({mTkggd|>3CVP#UcF5$&FE5n|znHV#p=YY;{cU=(e?j($PwKn5?4;p`Tz(dV$Q@>WFKxmW4>7$==uGK4S>pTdbq(PNaN+Tn$;Xld{eQ^7K}u z`~|cWd=bSaZ)`tcemku^nWO|{8q-giVs zJW4GRE&bygj&H1`=r3VSlv|)3{R_28bdjj>YWGU@is2}8w$8^)r?(HMy)IWcjf zdmMkdlAK|a?LGk5(Ucr*lldPw`u3ixSkHj+CBbNn9geF$Ipht#+R38|iDvxql*jRX z9erBYQ_8~AHhGQ4hf;E=O@@Eyu*E&BSdW0xcrxBTq*s3fF`dQ-QDu-#R($A)^nS3L z-20)Uw;zABi2Gq^o1;nV-V`BG{;f06^z#$7KkoNg`6}-%<%8QCQ8jC^Q>i6i-{xrS z*GJj9*Csc^mbo)+b+*ZGwmBk9P2>$o$9YqlM6>@Y?YFh6KUuCohbS|-HrZ>tqe)yl znjz6tN~scSRe#(so*qyt*)}PmVos+@x=n81?uhgos95*eOFRig76x~7SLGJLA{TZ-mx;-?;&R^^Ad_L=_sc? z1I46bl_&y(;B!p?CEg8qb)}0*q;Phg5 z+J1nfD{Y)9tI~Ea4n$w1Z6ne)7$;0y4u7=VDQ!$MHL+<1 z)k(B2&ys3Uuew#2^0iVqQ7S7oIU~)_Q}X$a^1vo%sNYe=`l?i3Aj?jcy`!wR8LY#K z^+l_!~~ik(M&|fMyjuS zsdRj-Ong)-(<%|zSW1#;l8sw7b_cdyNp35ZPf~IeB}p{NCaF!_fxWLJx0cGSkTe%k zvaq8(U5PwaD%R#wd4sGxvhq60Chvizc77D^mddR6V1FoCB%1x`meFn`>y(kVOXW03 z+6PmTM3ZbD)7;&4@FUn3Q31*nzmKUkA9-whj|A;weg@G3iDscis}}B?B!{xFO1ID% za{_u*pBE7GDNXdJ2@=i3J+1C>o2Wp|wusgFvilYUwv_dpM3Zb4+sYkSnR2$cRL-Pi z585QrB;!KjRCl6^ZJDyUJYVjGqTFm!sk>udpnV*F zdcTXi3;6)Y!PZ*X226Z{Lw6VQ5F}k)NCjA`3ps)V@fFWXl9LmXi<1g6lL~Da8Q4ym z?}5*N!%pQ}iWOm4=eE8W^RR+{hAZ*2Hhp+~w&Pv%SYjHRuT7Du!8Fw9D4!qfn2hO? zy*M=VwAP`7`F1xt6mRhqeiMyU$C+3rTjV%mf+iWg%3oRF{goy2a&Vhd0PFakNWPqs zgIj_j^fe@3E+y+x#d<7XZX@dfvL49SzW%&EM@y3nZF_=%&%?Swz*4QOd$--9leXLmyauDta?Dqoo&3kZ2}a zrnYo{+c2-I+%d$_*>8k0m6tDT=OQ30HLUrvO|B!_R+X)$ug%}6Y`kFzUh|M596Za>>^fp?-B$YYr%tAAVgC zY2Hj1o3rH32&a%GbLRV22Jdt%Xl}olhu^ahgOR02;l;tf+uw4m;1Q0WJm#qd{2=V!49i>NO*YCLSYV zj9Jaz;ylG)T}o8T7t6mWK9<%=H1XILvBpvZZ}AhwXDacR zQLT*Ia=oj3Ug^wRESH>v3me5rH1TTR9X?4H&nWS?7Rx^&ZXZT*5=}g=Wt{stF@3T8=DeeoxgW*xQZnd*BQ#(S`MnhX*~K#Hf}>S* zFY-w=bH(k74Ra>3OT{#KseJYVI_ETEC(*Ev^dD(p$FzM^Ws6u3%IG&@zStIzIb&+p z8SdX#vBHyR79MZ%xVv-Sp)BmwEkt1sbTs~ZO!rlvXo5sD@l@nfMjgV;0%hXE zJlW${bgPRgNuo(kZavw36SQ1OuE>+KC^?^!B$}i>((ZoT-l!xu<;i`JG|!>roIH66 zC#}|~>^yuANENahW{?(t7-fT8vi0renR6V%J}R&c>!nU88kj4Pu9B#)>6e< zmM7D3W`3Tm=kw$+oW#vktXZIpAu7Vlt2zFAWW9_@w^PNQCmpmlPpQn$lly64GFc>A z6l?gnnrT&k)VDI#g_kQJ@GYwEW!NRo-Df>AN6U7XU~RUt_69mZoS7e`wMX;hbezT zBDAL3A9qb)XcjRoPgc;RjV5h*@&HciGb)Ri0?OPRY3k*5yr~>`Y;mZ0IK_tN$%x+_ zjpf$*^Xk~WN?ogj*R%z590r?l8Nu4heK;%M3z96=(scb5+cOZr3*}&cu^UY74e}=x zJ4$klKgKGy-FaFql*+uIENa{~i`-S9J>e3ZoO=z>VJPa%&!~z3i z=6tBOCeG%M>8s~WSWJdX+J72YL<7SO11a;lbo3rt*b(cp(DAMo=F&orW&xLdK;Uak zZ_yT7;@-QezDd4c%x)&Myq>+d#CrtL{wd z_B3=G&zFZ%mxah_y*dX;>n&$Us%|9au121tkv=V1z!IxI9!HPaj#2!csi!uKB-;s=_g_cGVs^)3+$4Atr zYB-6!YbFY*-^|ee$E9Bbs&?@Q&c$~a`TcJIBWNJf2*HoDQEP$dA^7v$3$~O2ymo5? zNlqY1#$VC%OTO_-p|a?(7#CDEfh30(&8ju~fr>0}*#5OSGFH75F-InZ+^*n?o)po0 zlvv$EJUu*hiXQ0HB5pltco;+v-qiLXsRDxzv?(%%gYX)5agOnyV!3{Wausz^n8NfF zN;nFQ6q9tQT?6Oh3M!5PAX*2&QW1|T05J-{iZla2Ujn#6{!NmVVB7%!_Q&~w0N53( zeEO=ihzf{{i|{DcQc;haWx&ifrNxJoTUD+ene9QhSINIdlBFm1wzy5=8+b)GWXE(0 z6GQC69G|7b>m)rqvKW>%Ot;oafe_{;+W9GbwfL;X!ZOW?!hZbR3VR&svuWC-lc?yMrL9g01z*WZHLVzI} zkTfC*S8|vL8L%?>wFUPVzLPr%NCuEPU=c_lMMiI9WedU~fZ#2+R-K!$ zcbPykktB?-zX3$sr+AvtC;5mAoxuGb%9x$x&nw#n)kc1$InE;;PwhuQ)b*i0%!r~& z+QQW${Slmv=9ygA+3~7<=LpCK!HDtDR}aU*);NlByC5Lm1`%+LWdzi4J^XdWBee1v zLmaUnmXah}Qc6*AVqsEpYU0SkRJ;N47b!GVZLff*I-`WbX>X_&Io@;%8UsAz;UoOkP+U*AtGE-Jwj@@B5Ywq$gPD`x-kflf$-AOZAEFti3vqX zHbyA!5@D!Z-OVvDXuHDJ6UZ4x&%dSp^R+_W>bul0Nj$L`a7Y+EUKQI~xuV}nwP$le zuOnQH5{)Di7eVho#nJ;m>#>cfwPx)j|Tx& zyazBw@o^Gau=V_5NPdh%_o&1e&!9L*Oa=7?4lsRB4h+YO1x_4f?!V!WAr&gJTGgUD zLc2d6=2A@0fts(vF;Fv}P{xl?12x6$MFfdnU5$YnUszQO00IK457bPDwnfYU<<0R0 z+*@D5e~$+TBwO90^7&yDU5y%{4c`>M380vkAQwhBBWniGae&+r;l%7Rj^4ELt$51E z-klnyh|9>+92^H*PaOjsP9<~asRtxo)%yjoRG!x1K&#q+=~Q ztM^uLn7Q{UR<{0MnZxMmXLR+yV;ntAl*9chUNv_krfwtTWxtBucmwl1)Wjgv1f<5x zCX4|VlgNe~K6gAq99DJJ#!1{wHPs{4o1h?E4e-8GNKOT+AFyZ zBjn&Z6_HINDMzC07uIcE*Zm;GJ`JDcw5_>6ymCXG3V(0=jp2~)gA5sEz?tL0);F1$ zY#h4F;3gzpWzZHZRR(Ha{79aa6cnVS<9ns}s$*tRT5_`LL??oyIzaptk^e3OKRor( z)hgMf_R zT%$UPdMvC_(4dBDuIfQGptF1=up-qjK&jRpA=d?>ST0h7L~r0xX7@G=HB`FaD3_N5 zE0Wb_!$Ixk#PQ4VN$3`sIW%q7$`JYb%$2o*{?3AtU#%d&fjHx(X-SWJ@KbwrF$`p4F5*~R0#PYFPxfUHT>a44)PG-bgTH?J8PeI%>gA37|13VCe~Y00 z$jiBTkY$JGg^_Mf6K%!M4#bj#kbe?<(^h%t$U;m>&QGXKzzxIQ4~^D2uIJj=On5oh zPKJN9Btq`!JFKz1cEiz4sF!u_wL9D9!s=VtoVU%K2Ab4MHyxqD9(JN==S(~K&P_+0 zymhW`U3vPJqig66jOqgCH1r~TZr(^c3+B|ZH>8!|Ip_QO%ZXK3bh5^_s^D-?c+^<+JxkGBLA9QrV^P%}svN+OD^sKC$}R z9@y;0+u!bc<*mBTr0g9=9(=@3X8S#@h&a<&>|_yrWE4>ss`UWj4GLycXW{~!({JXEwUfV{T9{ULaC5Y&mf%fO0=|6-?RGTL9%O#JtoPMWVUHi9CZ=k)P99Jy z>HcjE%26Iy5(=@Y+LB2-9o$gb7*MfkM&Bd*=$`tyxR zeERQaBM;?2sJuZ_Hp$uBr`MO$!kmqo@4Tzluhd%GPVNYEX7+#ouA)Cv)S){NXQ!&$ zc8hyIX2Hzbn^8TkllB1;`XtNK3*_N;pC>O^s3Mw`6vkdPtf!c!!%th(@SW28?3Su!DJ?` zIrw<0T(|bE#`0j_a&u$#B>QnOsvZDnwWRHA*;h$Kae#9JI0h(sBA!fvvxleO4A$5Q@T zw&2WNx8(Y@Z$-+I+`eXfl~{&&R_rI~G(&UhBLb=KP5oxj*VjU;7n=HIsuv{H)l!(= zH=gaiaU>of$tH;eaSt+hq%oEkrQRTBR4Z?hwMP!@P#z-lt-Z02KuCFrJ(d@&Ke#{Z z7#bQ%QbcR63WlZ}<>g^=EYY_z(0dd872Ns=;YL3JIrwh_BWa+8W2rs1xm8BL6Z;BQRJ*+CbnXBa!&b27T2<>eOSkXucjDv$`Vti0f30 zfuaaPHdF}k8H``)o5>fiDBl(wTEr&+s8x@4^nH%}^CX`V`JH@sVAk7__%gyhkgFTS z{QHP2R6KwmL~Re>%r<=ok^9h5#;uA_j67ucPNnZ3$p4XK6d3OI>WbSWiop<#ejNCq(&-g;8((_MQ&dOr#22PVj(28RKyd` zDe}J|Sp>!%Qc*+fro;CLpviFpcz~h53uzs|FVuDrK+;rM*3$Wy{lj7S#UE|UcxDa2 zF}6`fvk?{?0@qfEfNKl@Qp5G^YJE|KZW7HQD_Ve9O43pb5)v~CFpQ8~Tu@M;W?v=H z)PD>BhDt|_b3o8>DvR9f=&W(&%)PD+k43~fYuRUS1R9cmkB)KGpvUOgYm_AMlvIN( z`YoV7ge~=_G#^p51saE$m*E4ECvJsp66Yr9#lySCXYHy>wYqh#Q)fO$u@->nIzLs@ zsjhr{zM)R=6;EilySYdmCu)JNa)K(A zu;J=DZgXQ2=b^&kYb^Aoa7fj^?Au+TdyAjxpa_}Ld*3ghAu-0#-;lsYRsb@b7DqsUC+hjf(i3Jmq5q56u;a>u7j z>dUB=!-M673%KMz+QM0!zJ9((EdR1_k`@+f7BD6~#mL$<`ORMJf^5CmSIFRf^YKQK zNArEkJIG5Bb81AoVl{~`XyOe6#E-YCs@BOvhlfTkzH0XglxvzhABtamR}6b;;3dOA zdwj8~%^Wzqx4gOh{kn5%>p6GT{)pOqpNbs#Y^#3N4wLN?SHEl@>RDF$ju7r7Zl!^z zH3QyaElc5R1i_NSJ+K+ILhOTxYC<(}h67(QhlOJv0dks+b7QsZsk*i&U&)cX7;>&3utL_$=SV?EahBJO_Kn$SS zPw4AI-IpC{%;B$_4QIrooIOitoBjm3jvhdi-PPG*I^zphRoiFNS#Mq%w$s^WcVGkQ zYn|b1z{hso+0%5UQZeojj^^IgnWVG9nzNeXB|3YLe%8TH=m()6hHle8(a@XToQAhv zT4X-rQ94^sjoHKR>ZpW{2564F#XHn+!iQe{y3qPk!+K}Ux~~{V>xU@&lFaumpZ9>f zwuu*Lu&ZWJdss}Tky67*nr5Viz+c=?($Wt+dIm6EPZYkQ?Z>xdqHp=K!5*fcr0EP# z)2(QFmSH;9FkMN5_tW%uJbI+M>3E23)Sm1D|LPqght?>6MlNnS2V1|m8jTo7U#&G? zJ|d3=@G5P+z=Gxlt%m4L2Sp=5M#F*lc>u_dAg-=kyDaQ5jQWV7G}DIH#VwFiX1qmr znyDNPJ-cyB{4d49RJ{5j$TbjMu`?BKVWX`7a_B7vQLhf-RTlyuk)x4h?@M(F1w`cBIu? zBvIvFq*Y1dUa2`sf%kGT_$$^N;jLvX3q}m#O9VA*p&v`@Ci%BWayfF2%A{Ry4jOK- z`UMQ(#R3>G7sLlgs++aaJ-$bR4v07Wq7^ZO^5~h7ZXl7cO(0F_W2FMp42Kr+%s%6$ zvIl`&CI1?U9gI5ynF@xOM)DlV^Gc3ARi;A19#_GPCXhGDW!->p3(OKjBbr~VFofd} zO9h`dFj$Gl}`S`p3(^1mio1jfJMV7D8S zSOAXLrr0=(036=0^-~ld0FH>v(TL&sBVX@xrh4?4>-PziD{>ks|=d`QGRR z$ptXzxt99a!zH6>`G}KQxX_8i(8d&s8x%cBm#1isz>e{!Z$JRYSDfeBCD;-Naj_PE z(5jBoJ)C#9IpT=@XhLA*n0ZhgRp1tO}9z>4N&Hpq^S9pAc zn7%SF4W{-`5Y_QCU|s2p{#~6#F;@e5rsKMxLnVg(9GA%PHG2NDi&1W$|0~~hQ7K%CFQKjJd?jLWk(@(%v_Y?Bar=>mQ z$r;W!%w@z>HdI?sn8~;^+sdUkuwSm4A=RU;ET8Edhs8iI!Jt?R(^ysz;G1Z?+xAu~ zIYqxkKqZRi%MP=gF&R!`nwq>kaYJ`ALEx(M*K33^R5Bz^C0*m~|b}@-o7FO&NS0;9o|V6RAg{={0KI$ouRyYh9!NCFsKhAu3i1MF z(^et}LNcm0ZIWn`OXQVWYR6BCmX)JE3J!6C#I_$v-ohe(8&-Y}mKmuL{* zxvn67Mu`18%5SebLMq3_I;Xd`HzLk4uwvlkl9*uYA8ewNaOlPv?ul~4%dYv|OtpN;oU;uIIosrt9Oo+JeKZH@TXdBDhd4z*bJSY#=|aE}r{>ARn+uz? zty>!lL@-R%gcX`S$qE`H(U&2`-(#$#^%jk(zfxqod@0_H{PgEh% zoc2iQfo7)f^kBp-uMNdY*Y7C#U9Jot=6t}9apI#Dx$>!DU>zsxc&=PL%sJ5SH^l;q zYh)cH>mam-JNx+2k45~PD<=#G>oc-G%av~pcXsnTtypJr<+ot<+DR6PhH7Nfk?!R} zUn|Lzpe&6~u))OM>YGe#U|b*4!iTxC=LqM$eqSh+!?|+d2>9Jd*2Y}9a|Biaf38>u za^*KTYhJFLn(rL#_qJlK%ay;9RYF!tt_-$0hx<7c%b6>musNHU zXOT54SC-kF6a5w|R#~pJ6o562tZBKjV}Uc@Pb${jTe54RsGZbrPt~^23gJeAjOowMTkd2C**?!L`z8z&=1b#mG`MGjw5mcX0 ztS572tzxi-kToP%CKfx#`AtwP_*hBSK(Yqr%KgPoEL{4A*Y(%Gk$)6ByZVh%f};__ zNC@_#V6R*`Y9s^;6{{#$zDia%vbyEUO(UHn{e~&l@Lbt!6j)hgW#!8JW3%eZyiv~D zemRN{Fb|X8mi)H4a^5IRKpeoHajtx}pdw5j8RhI@>ReXuFSDt*EdN|z)6ueBjut*$ z%KD%0Yf6--U%ige$>z_s^qw45W51D$81qkrbJDi+OD$R zYtDDQw^L+nO?5pCqsvhp+@1Jn90yw;%SB^<1c&ZUya6O#*TZbER44u{4#aajE3u6% z9+{k!Ix=x2)`F)N6tEM21srzbuTrdPZ?#T5K)W7J(|)?8FOecQZ|1UWKyBq{X30kK(YC)~k4TDl$&E3f0z`_kotM(6D?F8ibl1!k|KOwcE+H ze5bQEL)}ic8-e#If<%9Bk>8Eo3BS0oFcKURa=2BL>e;zf)Ikml9Golj<~cjrgUn&# z>8tpGgreMOUERV2h%<;!G)1wwLGe>#-l7RFVN;-B5yxSSf$cy52k{?`5_7M$^W8kh z$H(-mP6R6euR2Q@0ZCY>Ec$Uty+JEr1j|u%Q-`4TwPuQaXG-YxFo2vukR+;)s#Vak z7H^8QPoLF9ek{TaO4qY7GjEPu>bp9`esc(vNVJa4zk$DTOX{sH?pVBln)`Im5}GUV z-w1-|3wdtw##=00JAWs9&J<8YyUO`D_K$NR306p0UPNL)3gxdggT`gxH+EHj5*LYv zt8T-(1}>AR%`}NiI;4}({?2V7CG=bvitrt9718w@*LBZdt*s!`A%rf#Fcyyh6Y$@o zxBQ6^E)W8VW+J#@umQnWTe))T8U$wEk}(UME$uULuf0*b-}Yf-JfEkXYbT36Pge3o zFZffuu}@$%B?$|?jwhY4`e9aA%Km0!6YEhBG#rm@NYbirMRGjM*B&OuvObe&c$+kC za*xZz6=h--h9qd>2Gna*-?88bR&j>z58bcnwg_v{#I1`ISj1IO>PqM>sIGem*|LkH zOc#k}qE*XQ?&pe=%ET$%L<39!jl_SCgzsm<57PpPW+AS1oO>sfUzLU5bPL1rkvvsy^~*X;2& zIXBz8d&yfk4z~8>bX7kj)7?w1gQTmMyZ|ZHOR8DyVR%us6SL#F9*BJ+7Xyh8*H!Bi zwJ!1TGqC&g8JYNz^SF66eXkxOXZtUxUz1I#o7R^#dH)nnNQ}Nrt!rgpHmE1`2lbSB zA3N{EL-P{&5L@Amy_Kz{`=MEFcv)ZdOApVL$3J$)#BqB{)#+r=6^Xjl^(#p9>*T5f z!?+wl4BaQ&>~e-jccnKHl{UYE&VKj1BsT!OMQj`*C+xz#Ln%Wk9U?moof8u1Emp&q zNK-vZ;as_Sm$P+DD|#hSeMRkprnQa7N^h}>;yso4h`F-PZrnh(pg4)%wKVlN#7&|^ zxt={l=I(~;8FW2kh_vsS~f&3Bw@k2rK5Jv_PU+26+H4biUk-*ZUx`*d0Uv@_ctAWrjwJPh&R8%n;m zen!Q|>^mr7n=(+Q{SXrNl{;zNj0q2YY7H>6Z>0wkt&%m1Xy$(Q>ZS~J*A2C+;pJt; zf7O-AXC^!AnA=mi{Sa9)88s+dNe><(*G@(a${>qGD}>mlvF>`Yau)ABSIm+ZCu0bu zpVI3;M8-^kUIO(LQoLICK}bKO|j+-3u($*FA;BUKjX$6JF z#Um53Pf)QcY&$p{d>+^a_NGzxcQsPpP#+|$tAEqF;vD#IpOa^tf97H!22p z7RT@6sVmIXS5h{=SsoMDknMr@F^lMzM0@xb%>*`F(eJ3P^Q+q8pZ#+3&GPW*F?3C$ zC0C?~E-uOXG$;DEk?-Fuk2H5D{O)b!nVa~?U{wxTUPI(fuwt&_Ops_s(j(H1YUeHd z2~*Ce_%12C-YRcxe}(8sv|5_pEZu#%q!oO$0F>4JaP{YVR(JJX*zVmd^PLph}-6_I}D72`rq z>1HtYld(TXPCPg(taA8ct<*mtnI%KwkXdn}Sa&nRyl^chanVx%rK(uyoGgq>!_v{g!Y=i5J(iq-^*X$ z;V}=k#cFuLCPdABJ4NHsX*MbWTWD=@I1@|~JWYCcs=|;|>$>RBVY-cIqxu&0MCT;P zAJOQ2Eh1ma?FY(Zl6WOl9mPF#OrmuZDT7nc^Qn%)TP&kuQ`K^FrEGYxyj65lij!z9 zH#I%AyQ{Z&1%X+_t2y$)gXj{TXRIVz9q$~`+1(}Z@+_j2;ek@FKUm&6x&aN7XofpC z>+J3l<|@PUa^@T=kF-BcyCj<3t}VN|Z`SQfa2hBR5|6PgZk+0IvwoJ>$j51cM6=Md zVNZ8knyf5L(Jfqn_T}mpV$|s1BQ!yxndsBBkNbhem4;6MH+noJNi@lRvHje)^)vCa zMa;^PeqTUx3?)f4$@^mOb4yN8k`r@eZ%CR)QgURDobUyDma&R8E=RsXRsmTBIr1H{ z7=}em&5@te{s^*2H2b5IM!WZ2DpZn1IWp)lQk+Xk5>0Yk(m3_0Mzy%_F(o+(lqvQN z_ww??e~%QahnZ|zAki#LXgeXxRZS);3lHlSMq#I%vDJ6WiBS(Y_t6B2X5!JdkGf5a zQzjnDkzWCBbU#XxXp)n9PBQAgNeohw_vgs4FCp2Rk|dhs)Yz%+JrawQWHI`6NSeD- zvOD^9oW$iTmJO6KXX9&kx%lr9^CniS&Q$4~BlkkZZ;zRy)ONkINWYNn|DE$g5=C zt5|(=WcXKL#gi4EBRk>5ucu=5%8{eUiX|%+H3%nhZ4@g3l)?HZd3n{te~)12G1wMV zX^|t3(wbGNbjp!8X`m@tBwDch8EleO{c%^g_DZEgj_i3903xXpnIj*(it-RvsyPwpvkF zc0N`fX0AuIdO6a@pI_q7ukz;r{v41a*Wl-bV4UFNkDvrFH`B{&5&pXY2u$RtB8FPj zs+A-EftFu0r4^kcqmGw1G1nlg2EscIR%6AA%8}#AGLdD|lBQ)a-_SVHhe3UPq;Q&}|!a0B$K zGZz{JTZ4PyQsyK1JLi<&!ki9YoT+<`FusXQ<5fAmoqTY}szx;`c4Jwm9N2eNL%Dp& zszEJ1Hs$}mE!~5tsRw`j4YR*y;Eb2P2wjN z10v@#1hq5*U*pV3OH0ovN+?W8Nlq`yP|qmLA0GjS{;uvq+?z7EzGc}H>v6=rASxxb z|AGI%KGt?+X!SR~WjU`Bzs#%Dc4gQNa~3hbQr6kOJR+u)ED}|_%msmFb*T&xec(;( zge-10g1mwvD#u@T4)W=zCiigOj2`kS6>>|4yh{uDrRpKS>KXE0BjhVMz$`Qwc*Pl( z#(886(ChX9@6n&WS~I=`BfcM4en2x#o0@=JfL6sTvE`iLGmv=9$FMHK54}37+J(FrIt5gBdVs_WdJRVEr<3JRcU#Wf>glz;1 z&c9#B)`Z8I&0_%KXP)WPsED7roX%VxQn{RwDj#;tRBP;;s>Sb7qJp6gp^IEVbD>_olCsC;U{imI9(dSy>QZ&?J@}8y3ygiKzPY?lmfC!KAg6;ky`$)gk=7J^4dYS!J96h9#9_B z0v!q_3AUx`0?x5t08kznpJnb>{3GlA_@cHn8J(B+Ok8l2AbmjJAF?k$->^{@r_$k!^!k@s-C_Vn7%S; z`n^mmuChxoSSR{6d{!M_S2wh^A+mY@lwMwS>3QyMWneTapdjzi1#>Wf;M1m+T4ExM@<@`1b@ z78%MF!)m2!BYC6O>e}^gE7oC2($af%Y>l^2_iwWoX6M)Av`MOgH2NZ3i^~9O6lMz@ zSS*39Rkf}afrakXW`p)8o?B#AfrRek^i*x;_Y$L-n?m=XW!(osHPP5}o^fcz|4?Z- z%UG=}Y{>3l6jSvGu!epv6FV zey$%p3nH}LfaYpJ zz9N||h+lXWE9B)*XVjNF`j>}A2eAQZEyxQt2;Y~sW+?bIaA?`&v2Y@CbVco;mPCJ) zQpZ5vjhB~4RU~>;Q;#xW2(d}>h0ztU-W&E+t{+`-)RgoURW}2j7*06S$jeWZqJaW~9~&r(q;ksiif^;*uVq8(R3>oi zcZc8LIN18EKlFaVq5IbVbx68yg#QPYx<+5af#9rayqQT(OH4^fEViYLOwCBoEaICP z&O+yH!qEyPc1ckZ8ke zaj|j6bY5>UpL*?;-hHKV@uwB7%&M_9OqB;etq2V$B|ly9`Zb;GVh(s-vuTDV6gf9$kmxB${|~da`?P z?%zM*)v<_??c856ss^>P6aEjD_JDUi1m36&BSYe+(GtID!sGi zXS8OeiZxsQO8st%)g6=>yd34_brt_T;;&@*?Wxi}TW0(Z?;x_3%HV7{0%vgqEUq5zYFf7Z z5UOz&s*-4`+cfOzj~jcUQc22|eg}X(geoD~G7cxVVPD(^$-{pS>@P8Sfm8|1mQO;( zufDPtnk^U8KpnD3Gywb}0){cwANO|m&6P?EbQA<&riwXR);(Ae8PY_tnu0QUr!cJe ztz7@%8e#UKlux!C1}Sp`_G9-rkE6 zPN?~x2O##(1G4rZPtXa6usO|DvaUWLbI1x(7V2foXUO`UtluAys}5B(mUZ4Ntz)0& zz5sVh1k(if>e_SR0}OTG=ENj|KJs`t(r(i{wAxeaMzYfK7PTNNex|CXyAd~M>H@AF zkJS^Ihi-bJ9m>}XWnU_P=T>g_xTiAuohUC4@(-O&ADC(a&dqCFJiS^Gzr5nUjn zLihn^IPei|u?$B*E;OB5x1tt!VwcX5B~p&O!;HS||utbHc@wy>ZU) zm5V2Eh6CKF(Zz-3P?*o}eoa<>3^%uDz#dIMKWKhTA{x3{;^Ou7LLNJ@d!TDft<#29 z8<$qhU9}og>x7{-av6NJ17vS;_Duk-n&g@7+ku8s_lTzJEo{);F5j_LbTqav{~jj( zyPyN9eZbHjx{Ukzq_jF!O{dXqd zmT#Ob+~GACavRp` z2@ro@#~S)OiV*dq{vrJ658JAKgy0MZK4LEc-3LIfn|mLzh(52t=Q7#knTn?JcosG} z@+j}iwEvD~AN?1MXR-2m8^$|mmCr})pz&L8R5QK_l{fT9(H$;5pSZWd9G@3H!e8+Z z=ClP{Kc)xq-DnI0PMc=08zsIZuBJ$XXh!lqIOtyPWFq?HqTM5bjgTkb;D&E7XpsIIVlFYPW12S4#?fZzi=8y0V_2tS*kC7!84ANj99qO- zAk{GJW?Dj+k@_TGG6X)t-kz2cVpy+X@DV@PgVSuPE&>Lmts?*CZE4 z+dXQWHYBy)NVvBcrYcO7*4?3xKDps;(xtSWHB*=N7RMkhW}}O8S83JWT@FlQPXfE< zSqz*-I-dSMK?PMsiaU8G@H$>f{I`W&tg|m@225fCyLHuA-`ok+q}?8PwQGup^X*i% zvjCLySEw<@xGrG(?vHVPao61}Y^8;#4FfZ1pxA9-8@f92!&7%Nut~)~$$)QSXQ`U+ z3#`8LY2bjTfm*jGa6J)BRQl*)-)F{cSc2-x*S{3jP+^>*P`Lr+FGhK4XxFG6MkO!_ zCpAVJ5R*_uTE{aKk%}!~0e zEULW>qF(@i<14Ip4L`r)41Q{ea{4LY1uzIzPP+I@*yAc(89EK;7S3uhGV^)W7JDuF^JN;AT7qQhJHppy={u3W z*P<1O+VG|Owo2Wy0$cHDv|=N^EIq!?jPHLczAh@hZ5V^nayg3e37WHzYzM<#g*@P0*5TC< zO(?gEgIEs}=DWpOO1QJLuAh5L1LJcTQNkS4uLAnia zK}Dnpp^i!yDamfIpaf75?5H3pia+TJ0wPFL1O>kLox6AM2Kj$H4<~c?oH>2w-aGB8 zn6I6S%PLlLhSHYdl$t}S6?n3?SgA;u*l=ZZz6W+Qrc%deY?7gzNa;frcLdoErB%`!0X{owi#Mf6%pRj9>{O9yf>WyswnRih*7*RDL9m0LlH zYQAbTm2pFcdE07F8wF@F!uPQL-lzvWL%-(EpGD>`aV3ziz$@U-W7>HwB&A<&B*es&N3Fn z+Jiuc{rEjkXKuxnVt$>>=~rPZm7`0m=0#jVUEY%a!e3GN4O9I(*?iRMxX$@-`V;LN z1i$G``6s7&$7r6Py89fbd7?fRV`#mWS85;N-XW*W1cAV)rmQ*;H(>!li1$e1!}o`+ zC@GD1@TY^6{1r=?!BAd6eekhr&*_QE^^%@zsBzs@hpv?N)}O|s2^%CBsbX~&n4uiL>B?kv_bwBvge zVaHRo?O+X;9k&rlWrx}V!czz_qmh=AnUW ziqfp~oSb5u^iZ0SSDK!K!DoN52N*it<0`#_e%(vGR)5^nwUCKJ0^$Y$Qp{6$@y4)j zmn`n8kYPcTg`z(U_)c<8CGocT;ArMM1ogBae96!;?1Qg39td zJt0mi%iK?xF^L=G>v4gft$$EH<7H1Ux1|DY2WY#54zZCQN>@9A^Y-zAfFZ{hfr^~d zQQlxI`YB8B^$yobGgxB-R$;UT3l<|6K-6m1*+JIQw`rB?)gW zs8$0>;B(WrbBn-Mw&XAsd>@bE0%Nm; zpsTkoVFv75sD<-+gmZz(Lw+A`j|#G=binSTCFHy$U78x%Lj!_Xs~2uFVd9I0vT-AO zi=+zT2~?Q;N}~MKayYfQpdQKRC?Ov&luv@(Jcs0S(q+-O>QKKw3(4uPLit%EdrZRb zxDo_fX4E>U$QKSm*E>M^H3sEbQW9vCVUb}*ieA9aVd7$;>;X#iDN>#)lw%qrHEt`^ zokBU6s1rn;D3os#byK1KDU|z&IzrTuLV2~ZJtJW!olc+$!=XIJo`R#Q+A#=AK(&Lc zb`Zi6!11C&{Q+S_?I&tKgc0>ClSh=6%Y6yo}N&!OQGxw%8*Y;NuW`7itH3q6B$%>r$g5b#QcSkKt0{BqinJEV-A|2 zh>`9aLFr2O)1Xr69t0W@oFj|+SA{1vbS8Hce?0#Ef07$#9g=UK-?_hWw|PBfuZPuN zED14N8F?)7;AvPk`zc%y=$WjRFf)_iI|K{?G0bFbGcfkPXB`D=0%CkTe2UbX{{Znh z^blL25kC`UcfK{E&sR1o)&z#1m-j0^0@ZI~qK-oqg>U`M`y8 z3(2ENPN0zoH44&q7JG_U$i1~9@4Haey&vS^Bqz|wgIfk02LthDEwU7O&xP_KkefqD z9+ECA?ym~1KacqO3ZK95w!CCs+N9+nZa7p+O$aomAvq!X+5t~>GZl4Ir49?F?*mmW zY<0+#KqHUKiPOnV>IBv>(FXLq1D(T;{mZp??eF8U1LK%p1X^=w=GQF9)o`Xk%P^7S z5+k|Mvi9-%FU~1R7=Mh|WfD zG(}NPEtCxhVfOMNQa)5Dt%ET8K2hoM;UW3ppsFbIs6#-FIwYqNHC)vyDwHcwE8%|D zBGCBvjO-cf(qycn99Jlhld?Z42{g(+jrth<#RH0RP@#+;jHM90NlBnl_HWeR*rW7_ zq8tfG7Ym$)7>WOG4%)=WgdXHTpm7-3e4yS4OrlhAD06a%!B~GI{CDG!R7Do~WI>>@ z7~FiY!Jn?=txVU;F@GIAJnZ?CFYkyf}$i6@FcIl#Jw3Z!X&jBO%`s!G#BIR{nD z(X0|(DBr?GKn88vscbsGKpq}e)ylk?Hf>Im!4EQ1 z(I*$n8AOG#0fn8C)j&09u4=Uaq**Ch9v*2~viRcaP_sWd_!r85$ibyo{6pa2N0eWo z?EVl?jTDE*xVsYNO_X<`lte`;xd#@@9YCd+DVIQVfZFX6rEPjKJ}MWfxHT-4^@gL$ zzx`2#K&ujtTS!qOtNLR!Ad8Z+pr;%>yeif_=Ll{(bB;*ca429=+(HWFI&d>zBe!e) zh;7VyWaBPHUa9ZA(wIb;dT67X)|3 zb~0mI0~so|sYYzqfmN7T-(MyL;WcqHC{%2hQ3Am|V*8$|vIUT>{d+X0|Ebr+R+5zn z?h)qYs?rK)rAP3THd>wK)OZmq5!@rx;_)<%z!~u-Vfv#ECIA)p%Koxz zFdnRDlO=)1GQLr~(azsclox;vK>u zd|WHukAl(_?+tpqzePcOmnDP#!V~pTTrj%K1~L4<(Zzx@^6jO9`k)tC1A zI^%kaqm2Z2#kCjXI!%vj8zZidgH@Oq(_dPzS4E{v(c@Z52?Y0u>$9qg4X(M4TWt|3 z3GNZhXB6e+{_-nOnun2cSburxIv#GGP^c&S%YeVDVj2%3ia=x1AhLn}@PwIk2KU@j z+57LRmI=SoJ_0Sckxe3v;Eq--AMY<$gJq*WWJ#d0Y!cbTU|B|%C*+C0t6GH|B}W2{ zV~Zv&QfuBnP&M7lmO>6w5D~p=o{BO)0X+?_oQa~*qFaK}72(H#QZ0HZ3PSR#A|tgl zH+4itT3%jpNm)(?4%+Y+Yk*$6DYb2$N5O64pb!Bue3w$MBmu$%ZA3ej zE$*M(^%QOCxK}PRW&W(t+V%Zt*X0;5$U0ON6_^LSdYAfus(m1f4pj-it}9@h$X_9! z1&Qx^YO`Lh2F9F0aXFV-!iCIM*qOsbj1n=Is_I%ggCMR>g)aq6!3B&RAkB zsWlf5S6%V5UFrv!?GY(G7r4E}V*S>J3O!IXa^W&4UAfQ_D3uF?Q4m9TRZ(1$H6pt- z9UnTvnL*{bYGHaQFwBKAlAVSE{~az`!(7;KQ9EV&&C^v2%@?TCg?`$ddnO$|)0qns zX)wWma-oJ8g8$?~aXc^tdM>Da??Jx!bU5@;fEZs7Up-5{mUp_&Bh9ow%Y+0S@{H>*7H1!O2UAe1}s-}%tXV*v3=S5Ey2 zRD}FW+WHl`-h!@Dh_FE`)<1%}7oGKG<(Vq~gfi+&pz78siK=6~Xz<1zCMKVh|2u;| zt(cSqigJX1yuWcY&QI`qm^j=|Hav@5Jir(n=qIgb(WjkJOjg9p2hZYNu1h?abcvVK z6iU@P+fS}Qt%Nb`PRQe6lCY5W5;!SiEymO9VMY1yNf~<%JbO`R z0*$g^Vncl!feG4D=Og`OF({*VP&$D|Y4nWO#PSnz`8nv$Ra{ugB|kg|v-T@F!%oU0 zsBP{@IUP?*({EKmeTVsQD_Job-(i01zF2H5`S8{HvLa}s#s8CZNZFbRuq{(=3fh=E zdcQsag>Sd=_qUM-nBM(~Wwre1ef*$W%NG9h0RTqvO`-n)A`Ljn#osS&g91NyM3jxM zE&t8mt`k&piAB{1x8;eC=OxK$B|U{dCbgV1)O%aW;^nVruNre@fw$TD4dS17g8z zz*@}=v5~si3ltlpi#65~2kER$;+JG{Y9)71#iz3eUVhCY`{p{5qPPIU_50l#=qWJ|R*k>nXROGvST~^}syw8rViprQrd386$+kWBDI|YZU1k}B`OKq1DZVekMiOvWqTA#=P8OBg`Uzs zEJeR;)FpM-{NgD_Q_`gWucQh}>Z=PXqo9TGoTz;Hjt!Pk5|s%(>Xg)plGf;wI_i?j zDd}-t5)y1USh7isz+dtGIW~z>N)gYaJ!|- zH4kvA9z2M;S3sP_I+(hD%(W<1nfi29oxmydTMJ4|2G}LjCaq0aRrJyV?fh|Ql5km@G8n^SfHMZcg#_d++jZgvAKp$X$M7+>dJ=&@8F zmYm`Ms+0oqt!Ju&g71<#K3N`krfObh0%?y>Y96JgxJhl}l-izBM=GgS6vNhWNqXb3 zi4(Mdji5*i*@OVRzA7!{mRBQrWJ*;%@8!6?)SRDERc6W{PBf=yTL%G@z`d$NiX#nA zjr2la^yudxdJF(5GBjB}|7=xaxQ)L>o`hVc!88o?u|H|`uiX7?)i7Hlr;dr#(e@UD z(v&)i;dk_e%4Hh8NHCM22ncejqgMYI;)NGGtedEeTTx?{y{NJ`fa+vsu<|Sb)mn#v ziPQ7BN*ON-GSfy7lmtLu4_$+~qpm#03QeAEl|6~ArMboPx z_43Ybo50r929tvt*C60wFEgg}YQIe6Dnq8WU&&lwGuQSjT+J$66$CR7z zniDR%0Da0Y$dkKPN67nLtZEt?Ak3f?mrzHY2ZwRrTHgZc9Xr*#GFA;ib^U<)bJ3ix zzdyzlq{AW$^)-{G$RO*l~Lua;LPX3ABWIINFrN~vuc{)z{%h8aoWuB}NlEM$bm(StI+H5Bt>dJ#A&(@NFMu{xM;q2jp+S=kz=4^AXc z0*$h)MVWrm8@?{jkc6s`beu0Yw#Mm$br})@EhJ^BWoqJCF?N~tHyFn}M#cmhMo#kbxP0ajk+2Iu_;6TJE}6=b8ChaqboDwxo=3EM)>~Is2%KqHecY7le1BO zIJ)vlvz1y{o$dK2D*qE!GR|2ZV(x-lkLYqzj(fba5QlSr#l+|f_o3B>dyh8SW*@rr z@&d-nJYW9)IND}UMvgPX`^b>s9$Vnmc82q+o@u`9ItGnt56KC%P_#^FsgD$Ss!mo+ zS8em(d2$)aKOs4RMxI)fI?9=5o}xXqnxe?B&y#Wau~?fLl#51e%zxiEf{YA(t=_4#<&?<2btZRPEzyf8z9DeF`Md1a?d4 zmgH()%@l_uCx_XX`kr^!^!KiDl|C_b$$~&*fkP~f5%Rc9`OCP<&VI3qRa{@$YCNno zu?B%wqp(q-UIX7yqm@!w`OQ4}#Q4edCWTsZ;#)Om6u&^SGk@QA()$|QUgrEgz( zVnSt9%5An!M(I~pA<#T9DPmHzOMeel#ne|OO+-)nGbw-WBYRJ*jI5ELZ}f`o`YC^E z09JbE5Q?(JYUKw9V^K6ZhtELi>Kwc%oNtCLQ4p;%&*C)jBMNo2kL(3h z!cL+Hv@js^4JJP-%K!C|^GUg#lmr^(kc1%y<%f!LS08zRlv_wipiw@S@R-q>_AAN* zePqF{*CTA_8P<15PN0!L9`m?yOQyfV#9lzA<)SdGM8bc!v{aw6+e8io8i%PdQwIn38V6}Vx3R9dinXiy$PdnKY%F6YRgYY?{8}gPTQ<%)zf9bbbR%ny zqHM7~_9S9<21O%l=7G|cHD3XxvgR)ogj()ikyf5wTAH4fi-nI_<*BJyTi}n)30fX` zGLO!DS?ea_{7BB597NoFQcm}ik#gV0RbleYR7Z%s{!>+R--Xm}p)_4x*C4MAn;HSr z3k#Twl+OdikKigcsPyvnF80^&GA39|*V+-YC#$1^*6LX`hdk%>k*g15Jag6ye3E(T z1-aue#xv6>BCVy|9lcS=ilwi4*F+@Si#%;xY2-GVtR2m`9Yu@PXCnl!nFj+S#KUxs zaWvzjy!3Y-&A5RT*}}dh8+CA9MOs-#PEL6$W`NR)%Zjyc1<>;xlv#UCx#=D&n(J_^ zB!DA6Y?~);LH@S)wWAq(wz5Z?hrEejhPUDdDW^T{g=Js|sm+Lu|xm(Dl z2J1vy*u%4TxV0qLK3%?uLy8 zN*T5c1+}ym)AJc=S!r3NW$Ag@c_YfT&xEcAn(<-W#pT-XcFqqaen3&5$km@Nj+RlE zWT-ql&z{ik1HRo6FvCqACT*c(fH=+H`=|`}^eDFI8ID(J{3dq1%oO%KE_=+kC#CnG zXV~ey$4Uh1Im)X$E^C#@l#Kov4gLnDt2t)@rP81X1yRha3cTCrW~LTr=9HJG z=H}#Jw#8pO1`N|+6v;M1fxDisF{eA0qMrU;PXDwzO0J)6j|mPCtEg`nj9?1XG1bgi zVDIf|`-QrugOjdn2Fe!e!(`AFMMKw9?z+YUrF1PoLG!Ks_R zx;-E#L$8NkS5fdO3G~q)t4!igop|yRdzO6v#>RTKzQ&M_$4`)vG7`XJnRCOcNq9|! zJM}@y>1vmes|uzm{s-!>c{V`;!Dw_UYJaUs+?nuy*Ygs8vtBi-*hGG$OV&UC-#XV= zC!Xr%&T&<_?p{UP!&anQWD=3hq0~=m02nugeedBa89$-lGl{*p3JbMie(N%L2nS3S zlh_yD*zTseHqP(HvH@8h)L43oZL~TVfaALmk@6+3o9H5vaRpi4;x|g@{2_3oDB+4B z!KQDMa}yCj5qov5CAll+yQqJR&iq5AKbV)1(+aBKY{O zT(Y@UJiv-;=+PV7oCi;Mii51!60W#*vop)IfHKYgTNBYgG}?8lS>ZoEX@HzoN|5(iIVz>l3EXM%$n4* zlq$*S6#{?0O8-}?m)Jo&U#3e>>n`;bud_-Bs)$_^82>#10E=<}!pMh>9X4-sYO#Y_ z#40V+WR}QF)NTKnS}Y*9g#@jExQ7;=qJ~>+teYupq554v<9!jX zT=(Hum5%5hK2fTr$>qV74Lx%|klTVQ6Fle7mdArDL*v}edLK`^r&KMp#~N55rnHhr zI<9Og+gK`j#(ROKGJIq`zKC_f!l42#9^%kda5!HzxChib^zIYjXG0~P06zzRL0szu z_%2v-Qov;=!hasA)Cur`eu3Hv@NdZJQwkE~WlLp4Q(YMlQkh|!q=gxC$juJwaZN%= zJVo#{!7~7i>ntq5kHe=1oHIh6;(l5;nIuo3gj`vJAb8+oi3|hc;48M?1jTlOuIy0j zj0Ww6hXF2O0R<-~Z6KON4l@bXGl(y-G>c#c!6JfcBJKf@FkWI{3Xso}tOCGD5w+{u zrLIXVC6oKL6!8}CP^))45q6+%UeJxVY()3XJ-FTgYL$vsByox60F4+3Kt; zd>wLszf}>dg2n}!5^YWf54bbXZgxR>E_e$Q#l_LAr)U;WXmUOP6}s2cw06}qi6ME>px@4T@Ne*cm2QP7*90c`v+}Y71ptJYj`Z>_4 zfX>1d3f`hCxQjJh!_u4X?W4OFnM_x(_v@T|+lEa%=h^)!--^BHBed>sBn5{v`63AR z0b%sKE(JZsA5`g*Zj_H`OzQ91)%@iJ(1BX~kCpY#O>?f!!G>HrPZo7)Rf*FoiN|Y6~Crnu7P|`o?R@DbV6g@x0vhDmE#Y_#VPn=R@Q}pk7vdOOkwz!&8r|D#y;t z>#t(f_;;ivP$Lh%C4+p2xCU$wE6ShF%e>b>`3)%voMRLTW_>K&q(tGPeCOq4P@2CY zeuX|=K4T;k6_y_I+n)(>W&RU*K2?fU{(TB|e!YcA| zGSZ7niZND!UCLQyYBHK@|Jir@CcsZwq@8}q-QW6A$m{UTBQ~GmD`4!>VatN$?T76> zGSB{o3Iy~zzsjZz<5$YsodZ1qG5nacny3p9;}6LxkJzIS*+ADfm zVw$lS^B}brbLK-s+?KClV&dQ0lN0|iVn@m0=x?&lNP9!i`#Z?Qk#J-x#iyQ=Jx5}p zet57W-M{OrbmUpMMR(*mlr2_oI`S%th9h5dcjO`6kvua{c%{h&(T;G>fHY~3cErW= zltR(CLkHtYPZ+M)6*bIR6!`$X%|Q8>Fg;gsYnuB6()-3%7j=)QqVg5q^8xHk#noFgV_JXsQGdNqk~TebfZC4?vqtaD{-ydycmkBkYlENT+l#4ux~V*FAsIVK(k zk0fIPjd9b+ruudOY@AV)V|vNALD{{Glmr@OdSrU6t9{!PC0(L2(+}hB`0qAyuf9B4 zOb*4pWS=M2i)2-Uo??xk@vX{V@!ze6`Wp9xtnpwkIi!&zBcwfZfIw5AOIDZcng>SO zpEBEKBPYciCZ;w>I~PTZwdP~|x)entliPxytFL{A71$-LLqV+PRYh8Hd3J8bi1Omh z;=J6fR7_C&3m(A7E+HB&R*Q3mXRR)wpL6iOH8Z@M>JlR5XTi&YYJsj^gW+_g>l)?5=^p*H?jEAp^(T^U7zE7lCsiGuX@dP5KKz0MQqT zp!O%V(%S*fq+qUz@2z-3gr5iF8{m)B{){*VS_<@h+(d;oot2x$qnGgZbxiQ-8pa5e z!vlIR@i593>z}(pISxg`x8d%-9SD^2t#f6n+*!{Np2QIGKF0WnR%`FkOIY}}7yhff zJZouJneXqYHe0BG1v$uF@{Sg`aI{c6JIqhM0@^2Eku3upUCn>5#Kqq$<&*$N-*!)( z0~rAw%g)y6r9g-jamq`69>q;`FL?@e4DK_i5GD@Ik#*~%w`iz4WhG^25&c*!_^ zct??cF-P72c|rxr2{dy5D1W86T1#=WfQ_A6U z!T`F3Kx-xeu>tz{F;3-yGx2@bUh+#aIY%bv3e?6U&pWBoH^|Y>@3xY2r$812f#d{9 zP87&-LFncFVo-(0DmgC*z1-*Y_~$F-+d%nVA!>;nSJx3LPX;-1Ox9KXqQ;vJF5U9m z5V@+w#*7blWxwJ5bFf_f=ThJN?c`bqRrI8)i?YRP;;VlH6pf^MAC#^J`*$k{VS{Z9 z8tiLZ{+>M|iKk#Or&{s12qZ9`-)cV__4^ZS2mZ;=i8hqGvR1a1-#oA}Sa#lGPc`qL zCOhzebr)>P0>yyulg- zT8?B#W*fbJrQ%TKjJRh*pJ^u4W|ytx|5YT;ry)h31MEqqJ^jEGkVlR$gR= z{>l{z$LLW4XZ@DBd9EAC7A3T%K<*o|Awr(mYWGQah2jV_^7|6+GaAD?ihOf{tg{XF zFDB*Uf|{1w?EQjmPx9(Bq>7$gpQCKC?p(mQp=c!6Q=oJu*L!+$oj^gHTI8-lA!MIKX=gZ*$1HU?b~rKm=2$g-W3g za{Sl!<|#863a%dVqZ|V5=^~+dg0b^uCKSS4Z-LzNH6F-EQau9A)vcmi={btiBUNOx z=i#e%aP?ZMyY@|)x)&$4*c6j#1+o`V3B_bWpfTy0)6+PSs2;cRiMl__`Fri@evD8U z-LZ!(2eaPb0(o(-ePGQOQ1t=OJ%mt+@gp+_${ljV$ z#2Q{zj3_C~%o~wWR-T)ho1IgJjPnHIN$wuEZgqN;C)U|7_KEqr7FvI?&xiuAQ z?Tq8W=D0Z6TifeSLe$BY*|unH6X3*`0}?NRAHRM5~e(n@U`ll4$wsuD!vyO&wdV~+HjX-`i0f;td5$r~l>Hy9lKpd@rFkb`C-JV|6spoJ%; zdrB`?>+7T_I~T~;KxuA5$|eQ!!{)_%;fEUxAEy z2|}WYBG81iZrD23B_u;7(r+)zB2YGXfc_%TC_4sq3=gmA*U8b&+xBlyFzJcd=+Q4g z*{y36# zJbbSP`~&;=Q)lIxPZvkY^G!B|$oy`O#N4HHHUVSIIcev{|7i!hOha)`;=ls~C& zT}Fr`lmqa9L1XbvC0zM)8(08z!Psl4uiSBCRYTib`p|_*bZQFTUS!Afw>xkPs};aG zkQFly*9`$&gFMYw3WN2UR=xs2FAOoQ@fJ%W7Wy5F>##y4CLVR)9daB4J zk2AoCvjovV7{fa*SzaQW+%rB0Nyi%J43oFG!YYkWMTAgTkS@&FzO~CRH-nOFS9Nud zokES{0Lor3QJ);@5&VoF?=sqrO-r)j)RFSqb#nRJ;8KSSdxNVGE&LUO&tcLCXG2nZk;5?ub>Mv?iatPY-xA~kVZ^{C8tdFRR?r4Oxy)A_A$14- z_@)Wq0DW<5EWk|wT>(0rwqK_Lg*H%ItbZ#7N>J7mh@t{tk=xe99bWavf6!*N=lEI2fuLjvB5$VKkf@iD0#j z-07I|M^*lzWceJw*M)F3MjebRC3!EMt7f*lm&x6etJcalN3Zjdso$;e?Xl816Jrt= z$dvOVis^%R4b_tR3)cRW;F}tNM}QFJd`Z=(F)$^6^3I(v^;v&Yhz&cxQgD-2Za#aJj9uBf!QS zgO&0fQ2q&WW#v*_DJy?t4h-1_u=fZ+W|@03DG$0yJ4$KVJPGz_{jD*sAmfWVLX9w*SoHKwT&ax z=BC1as!*XDJR7V+&pR!Ao{F5*6?slq9t59ne+r$CYySXH;eHO8}Kn#myxzAj|J| z$rH5gkO+Xjm_XJ3g_^}z$aXPDvIAxj?Ps3k{d79zi}@(yep;;>tk}!!vjw-YHUiIdFPCcc87a^v);LlN`}aymH@>7Ht_*4Y~OX%=V*56KJ*eJ zNHYW$Vbb||mPfD+mjb9n9L}H00GI+|tKx#f4z1uV#uDHBIas+CKZ$``K*=@@OP|)& zdb^ceI<6`^sDwJ*&k7F!EN>}a9$yu1Yx(Gednz`Fgncx{o?>|r6&tK8Hh@130f1tR zz19IyQ_%xTz*G-R5@Vn&^oHnwA4Er`8h^)FAP3MEQ{hG4fScrj@0T}~E5}#Ww?T1E zSn=jD8h^$1tL#P}M=?yi{E+TmTMbZq3HA}p148wlYI~>4yC%_t`aG(%#M4f*7a{Qh zSfK7Cm~T_nu*9PWO-p|sSX(826H5rz6YKP4u~Vfosx{-q z36=q2_;tS#@Q%dhK_CKN!g5Cn?*zbr+eAD5))_!WTq-t*_;Rh_E&32&hY^1cKZ#5| z;_St>8M#ZkFi$ZZy{5Q|WeLh+Pw^1@*r5Q*uzOUod5JtUC6Q01_M@V6Il@dd#{a91 zNo1i4TcoFWo{jeE*8d-Inv0lQ9YsrYHZIPl9M#9@7J%Ut(1fnkDi z(NT=UF4sLd!g-4w&2A=&Rzw5rSQYFYXiAbr>GojRqo+NM-$Y znN}{xg<+5O?w6|DgL!Wt#4*yfoC$D}Y?#%jci*uoL%qdmVl${a-vPuhOj_uQ{M$@Z z#Dj<(N)Z(vasP*UC)$LH93=jGf(L-Ohax615C{?YJ+Tmf3{JDr&%T;+%fl z5K)wpcsYEpEAppPksJ6cwkSnzq8KLneWEK8Lq+ydhkXS7fw-q4eSr`I0BlN=L(cH| zibJfnn2I!^B5zTV;UqqYkm`zDbSiR%iaeycv#Uyxmj>&Kgi(>t$n0~1SwP%Vk>r`c zh$@AKOB!fdfp>!ataf<}kQWJFBZYjrgX3A-x*ot>OF>Ya6J>v*Y_SIO=6450sBh0%06hsnmD1|5Rr@2nx|A>6Wz!T`Oa5vyz(f>9C2YUu% z^yF(+{Q8tU?7h07%qGimY2vFmD)qFmfV2DWs>giInOfkxRlrg5X1 ztbO)F^=yNP*#O_^>Boh(m`jwf`yCXGSPTZGEA6-}RK;R93gRPPRg|Y@6sHvzr{!g0 zY(A%0jm&=y45PD`WH)~MPjoOcU&!!0aJBZZZbP~6C;Kq-P--`{hZ>`|C8vXsfHC3> zB2KTzvINXxTw}{6Acpfok;DXuGY}}osOVu{sFM-B@!%UKCIE6qW+rA|=lo{|_Ax!E zg;b)jMQW8>(oqnZ?Lz$Dq@7SGqsrC*aG6Akh5Kwo%(unc}q}OfEfY4-d&AGXjlSyM%VlY9{_^e=EQiPRzqd z7(FE)LD^z`k107GMI$96KtZ4?da@=(elu}pLs{S3VQoX1fnf}|V*&8Nx!$qihY*F^D7>>=lX(rhMAa}W8J59W}6oXGy>&_ub{ z$B|R>!q<-a-nL)6gCGko(u0tVvc)=;H%}{yMi9<`(iMaRpi~h0pdkA4sv@TxpMfdQ zO~}P2$aYDN+SG>Zu~rn#F_})3ej~;!}4igpX0jzCj#$1ag$Z>vM%v97TWaGw(MjZ;i3i~?lJeu=M!M1M*d1X_*+!~{4G3%Mi~M#$KMSgkOP zdqivdquu53gGjiYWJaJ-1||j?^T7v|!XF5^=Aa|p@1UypeRp{n^~_sX zZ%g;3-#bD*zfO^1-#fB!i0%#USFu=q*|mO*qT!84LFw|w2B4HTzC}TN$E%9+5gEDZS=c08QZ^zj zHB+_fqrlKV$4J)po?UBew(53QI1fKi7QMf|p&WME-oZ?9;!!w=Yd*ZGy>~P1%nmPh zmR{%NkC*L(ab`zTUQSU?8WG`Lq_<{#29Ys|RyUxGm*n6p*lYTv@)UaJn;0oqK$~?> zHfCf!#U$1XQ}t3_lJ8!zx3K+5assWxO=*;3OyCZOqG6&4kXia$9S@H`@ZT*<)eZc9 znnR#vX;yTWk)=Zwhha_*C0GgaaP8F~Nmm%%{$xR*vB-_gjdk_qqZEtL-Q~=ynBeVA zN&=0tb)(kC(%p;gnHCq?%RN`^=^>@6UKt>jpNQ2UPs!r#t3u5AWRc%pE_h;n13xkP zA}fuOov+z5{HSP{c(A*)U4yK4BqY#eb#C6-SPDBxQ4a1dcY|_FYf=(uls!{=s-t|> zV}-geh|74@q8={>cz7(ve^(#+16QUT09FBK{q&ytH%LsPuaeXcko7;RkEbX(uKS9R zkaP+q&?@y$>7Q1!EzOba*)^1yQskwc`DG|utXKJ-J_bc2^93kfnO_K$%KT?h5VmBQ zoQZy57A~0Qv-zX>Uj4vju9>r5xckt6w=*5h&5=|k(%Bh&%v>Y5t26i;12&?S%JbT% z2GBZuiJ`k}nT5`vg-UUxO9+{UI6H%2)fogmE1%3lXRwVTwl#I@4BB6D^a`_G>4x7s zzy#eT9Z|MeZ=Qx^?m#hIaut*=mvG6xa>-B>#4uh}pbtnb9Z{NDUYwqlo|dNO^vi+a zbXaceojZ$)CrunPV$A5Vqsk_h^%*;Hd=6{h<`=lH_en8{?#p#o*p*Z6joyKHipwM)r^qX3%9$WHk0bfGrm{oI`j9}Z zVj{&TMe)W=c^DK4qewxZF)Yd{%6D}J=MkJR@q0JfJfJ$pyq7`U+fDWfz}Kq2n#zX! zEV_s#$-gczzDZX8Ah~z`0!e5FB*}-$7YBy2%IXSI79hub6M2DyQNqWdxZMDCXAL znB*x6(f$}xzEe^Tc9UPAiupZqd#{_k!1|jNw|4-kz#ljj@Gty#>zu!0&oY!!hBlSC zfl%Np#qH~E@*!NMRFfNlrocifkYH7Rj5jbEh_8utla;7qu4I+UZgL;%f2>fS08)W@ z!oy=B{<|sgA-ncf|MSdJLAD!D^E(@@lgWiT!vppJKO3;jlI z60^WJOw5M+{%}O0L&X)HVxu?$mEv_vBI+8;AE&CgPLY@YaKyH1LV*NY2KtBi8@aJW z@m>l@|F6bV?;F||8J;9}0iZ~vY4pp z3iVt!`7BW*h#JvNwkld1>erwZTXIM%x$80>&~J@^ZwWNf39$*rWA}qf^suQ*uQ*~J z@}Xn`jj(CMrnE-oqjRRjq^5c*oTJMazJ6{rct_p@*!C}EI;Y;IVgQuG*V8!=`Z^NE zVtp=A?rv|-30&70KMkOufdEyqpE)@c1B&+0Kx2q>HTlV|Di4Di-K9xW8JY!(b*t zxTm~)@wHglu)SRjynCZ@XQ;r9#$E9D?v2LPc*A{{Z@J<#MWr?xTl_5CXsjnAtjJ1~ z*3jy1fj!=Z3a=2n3a~<&0ym0P5A}Y-+iX*gR;Rt5FdW^0D%WeO9G%IsT0z8CryRYM zoL&QfpLyQ-+|>*ij2k`_##Qi&S#He3x>%b;(1-fm(L>CX=Fid}fwzo?(bSnQEtoH7 zF)(hiavmpaql{m;0fR@e)dBKYbhX*P4|DJ~sqQ4o%hA>8!G;($tlzJ(%#5jSZaP~t zJf?cAsrfC^p5oAYPm2D5XDdAh@ou^Q?@l28{#OP!dLcwsj2sr~h0iR@w_`Vi*iu)! z=04j{@;^KGa5*QcKB@Td&2xapfr zM!z?aC+jW^3HKErk;Qvt@dH_;Jc7&9o8<9jYvZJMSakz;QxjPAl%|8Xc%L;lvF10d z`A@Ohv|T&aR^0$kVJBq{Jfo)RF$)OSxH3aC*F|j-Q51CqqHIVqZ?T!O)|12Mlyy~; zMfa^QcW0xmPtt{&L>So|(u1>x3{n`JT?|eFgYy`J69Y15aK0q}X1G={*|Q1DYE(9# zBJpNj7@E_s;L1MxH~bavU1DmUryx-U7iwKuAf@kQqJ2nU2ZAk3n-J}*Yw0Q0)4J^t ztXzYWKuG;IBe8F^&CR_3R9r%X;&q>Til3-trJIuUAeB5pC08gVPbwupa4G3SCEumQ z_Xu{>QnF~Z&6(()Vm^g6)P?zIHhoMj4^nI^-flj7+NmyN{@|4T6J=*?po0!mcIX<- zJHL}(YxW*(0773kI-mWzYrI5Fhvp#I1kKRRt3{+W)N(6;*3GkiTfO&LDO%~hk0*Pd z3|`3t?H#@Q%)<;aMO7R-XuD4Og!ph&Nd!@EY~`v$=fS z>Ik>oVMQ(ra!va!eRFX`87Yi?Z?PV34%@>zv*DkyHfE zN5A6xFfHipwMA%X>==16V`-KQIJP!a_Gss5X`4htK7nA}kWW#zSWnWBZ>Ud%7+>2E z)^Hi}Hzr7xAxA+gjsf8Im7bH4S(=wsl9iS_A~kmehmg5wxwdJ>jAjShqt8Pcfv&YN znYmC|+OQoh^%VRoUjN-?ZaFIw)T+p>fhNuh5ICQ7l_Nq;yy?BHSgrt<(0?!|>KSep zw>i*tTkdS{h^(3Ukz<9QZ4mvk0b1*R*@&{m`rQuv{0@r7Q~h9fe=G$``C~T<;v-&F zWM-6>d_;*FeB=6E8nl;Ww+_>ZcMqvIJPnYX9>U+CBnqv|ZmANfu$#!333}PIw_y|9Re5Ra|kA4lC zS2wHv)U)e-w0RCR(ruoLvc=k(H!~V$*xc6L=4XIXHm^fLtZyzIEvmzl-ogbfe49Tm zf-QGhXcAAN0}+!iX$DRiwJ}6SC08f5JH`f1pc|;(7y`sh`eU#%(A&EhCTP=iIA;vM ziLx_LLIk}irzKY>MGercWM{20>(3fBj!8U?U0RQoV1&^&l z{Kdo0Lu+i49j#2Z0P#4<2@uQx?*wIQfKaEV5#ZNM@8Qm0=aQBHC!&t=w$8_+wiA<1 z3_(DEbtQiGw!Up3tB523a<@VrcOr8z8LMm{0QL`sMXu?58?h<@kkROUIV48CrJZJId&Kd;=$(f)-FeQvxjlPEP8}L z9==x=g)@tyWc>Cen1<$opJR4oy};j8;_rNI41W!ifWX;H=x@DWGou1jM)`Rc2k04v z2T4RcOayn8cXp%6)X|gaGMQe^m!_&!p?-f%Mli+2$+Fu=c>j|WA)Cn2AE7m^O{i|; zY1>cgSm>?$Ar57Wbsr9p6U|XH{BXeC5A}gke&B*f(VABknW-5#-!msYbwnu+_$(`D zkJ=d+dZr7>qW*pjAbVB@JP!Ceh3i0-%mc9^2`E^eT^17lniG4Cb% zJpI;|E5DyWVtn*YAAY;fkg(3JY&8lZT@7X@mjx^(Wi@P29$L$4_<4$+FF1m7m<)z%^zT>j-vBTqtI^ zVXnIy_ULZ7hJyH$R~4znWohMkS;c7?Bg)b2Zl{xwH=DTQQ(@8l!U&g+N@t0)^wLD+m_a0DF ziJFR#5hWGsm3;XuPzg^HMW79Lmy#Y9vu3^VM8U9r3)vy#R5*buS~1Koi%g zQ71z&o1&Zs$g#0Jtb(%2kzzomIZW0LPE`?^fjy zt31dm1e(zD$nsd%;PI1+!&CY4#Ts~HFewQ%%8`vm8tP3@loRvi7o;3WN&<~?Y@@LT zFYe!%gdK%!Njjn zRT+>k>u-k^Swsgc`EoF-nA2D#4SB`-*$R~dNCgVwJUsg0zncOZ zs6Yy3!hg{- zNfu;Ohi4DO1>YW*-B5P{iJP(@vpT%M4|ZZS0oz=6tp%mpV!0b7 z(cle$P=cel#2rdsR=vhGOs1CY)zR$o6h9x5ruMIgYumbNBC11d=jg+C-UEvy@`)s9 z3~<*FQL4eQc|2oJqoE}9|4VU9<>*x7+~c22n}n4 zE76o7m%rVj_O8zL-t?jM&ZN{7$qhhH!Qp8wCoBk+n_AF%F1H? zFS=!6_<&}Lm&0vDa&c7k!-?XEKFn)WF4DCzi8`#j2j44*u70A4L5m3wB28~CZ^gNXMCb09J8>Y`L}lLuIIv_**A@ybZ{}9l&2h;>=c0C& z`idIT&i)6$huN2-Po20(y+Z$yC)X~HUmAh=Z}I7M)sAn=sd?2&jsJx->{b1Ys)$)P z0O{pv=y*7d@(7ImUaolr-@I08p#cfUFRu#=^=k535rjMt4C)AY{UoG{u zJ%^4!96*BUkJaCzY_S$@f=Wz2<9YIV_by|XmXaoM9tH6`uPRD2%W|_ul;GoIsUxyV z%hk80{{n{3lh;W$7f+5*^RA_VPr-0uyU8WP&h?ocPdYlp&!A!i`g3)A_7EJpiKXLW z6XY8w9pzXO_%xqKUqMsHTW_HEefn#ONxX>4SVh%Eru>ZO$;Ipp*qcuwV*>4YGAJU* zn46rgsyx?4KJhd9=%+~eR2SLr3=Sq*s8EZ#$gMynOeBgxbzmdH+Jq_f)QvKR!!;uM zu)O)RBfZCLRc{U;Z!w8J9v;o{-|ZIj2bCH{egqo7@J8XrZQf zb)kNY9_E{&6i^AJL=k9AVw=V43m;5kq@sMZi@ZrDMWih1B4bbCIqMmPn%qU+cM7Os zL=EdA-%h~c6Hh4AlU?MqL=7TpP#3xOl%vpZv_d`JMcyW=4^e%($i}A~g%R8;ImX#; zCa~SK!x|)ubz)=nWkk7u&FVlIKcp3?et$<~w4z;>0Rv#WE1f?n7Aay6gw zs(dfIy17^AbJcDwyM9h}y}$xis@{$qC}I<@`8v7!W0NhO`iw==>1jOh5gBT@atSa@>!l?7cgwxfI{q3| zYJ~$%c*KSJ>_WFz)s5Ts!w9<|&|j|GYB#=1U?SS7EcW!Mt0%Fi=nv8t22Lm&A13z5X7qwBy0?0xY_S&IK!rgl8s54CN|(3p14?=8VHCt8GI~&TMACSa>6!`r z?Fs^aSBp1^!DRc;4SGg3_#ioJP<5-kP8;zvL9GTKAbtf8(NJsO{@!`IYjCtZ{U8p! zC@&AHj_Meud!;S;5NPeYnSV2`n^p}@+r`UyCElMo?INyTU}`3zh%WudMbWY-@*!XK zedIV%z@+5eT>RTu_8YS>3J6YA5EO3sf`@Xq2R31OJHbC0rtLwJ@azEq}INe^H z>)I&9O6TvlmCyg>wvGK_`1nUAcRiBn}iS`^bVni7D9*6Q32__ zmq=HE2Le(Q1w}@B@9d*U73oC;DT<1S3L;fhnjkfN=gjQvd%^JW=l9EDcjwMM_ueTx zJ3Bk?W?oBp*w_Q@h^m)6yHLDXh02JEf^bSV@CbZqD0&cj5(*(fjSJL(=adssaj`H` zT_omaD(jbk=q6OzZ}IY}Z1}qKB1SHLieBKz6~?8%cuFRa_NpKp&rll z_f|~`SfL5ub2vs|NnujO?~|@Cm2}&mpz=OmSzsm4w-hG$gk_6bi?e%TmYR-LBgga{LLl!J7 zO6O+xo}IM$n2+OLupI=2dXCstx=WILd*IUI3vb=>1ZS~-1^p~F6=tO@vQh3TZwKejrV~Ec&w~ih6}0<7G$=f0KT-vYJ{BgS*_9g{oNWyq)ZZVz%4>{F?Z<==KqEbOkG<1O3!Le(PtzY?4mb2B@{4v*{=;QU>ItraV3avKa#| z(Ezt?02;)eq&G(fw+(8PF@itD^#!%=0@%-syKxwnuGwF3|ncNrL7jRx8piBjy{8x~DY~+8Xe2GkDZ1ummf5Ca#fJ$0ihK;d`ct+`3 zB*wDto?XhiJC1eNyoZ6FmSKx(j3j>4lK=%rZmqp`|ki% zowkVY=h@Y1RcqX~#aW)(^=YVW&PbZ`jWXv=WzOf?oT*gxBZ2kXy)#vF)aorR4MFW5 zMsr@HIjxL2XPEsQ0On+Oxwnbq#-2s2UEj>xmZiRxFWMwdpM!h9w+=u;?-# z>!r6yQ$qYf%e`g=QqH)KyaW3~l@#Y3S z_0S>_QxEESK5ChsdZ?#5$DGUL3?$_deApt`QxDlg)b5>`#CKrArdY=lt@AEVd)mU% zvR&$k!?1+abg8a(DMLz^GW)yKh#BdUT01;~XVc?)R_fWUV)rim9ky~kI1dpV{lyi7*1i{z!+OWu7V#IvPx!TJTcVjnSyV0#%JqCO1D zB=*rujyO=mV*+CG+C!t2H^*5)o;$U{Rue{<8)YpVhb44kp2j%z^$T|)>D(Y=k)+&J zi*Xq`EF$k#wg)~WsZh3j*K*~`bX7l6)e|Y~99iO`*uSb^pL-Z=MXCkHR_OE3UxgahwE4#4;Tn^tTFq888;6$iKuQ3mA6qe!7@A(SxO-~s-X1O1_AL>zI zrr=B&w`Cn>jSQ^!J)JH9lZ?|`j*4Fd!97_og;h&5xG?Vrf2YGCrJUv(Kv6@U7>>bj zLmbn?L|!Y02U}EKe-8u2pLFn6^7HSN_ydF?Khct(YU`Jhya;i(w*Cde8<0?syQiu2bZz~P>6?)-Nt_y~e}Rx4hIlid-#aE(7i)SZ&n9LG zgaQ*07mmXc%I^SkMjZO8!Dowrdd0 zc1;dQvf}Yc(ZvHu+6B$(1HnX7Ph9$z*AdkuLJWOJo=(C`%I!3fUkp^GK7x9X;wOIQ z!PzCY(#nb|-@tcdsW+_RX)98^qU`jBB?33f;cr;=n{I%45n>~dwJlSQ>bT3 zZ8>f*7XL3*Ny}2|ogv$$qt>^;R`E?t?mMrM^UGiL| zb6#!yOs$nW*J$b_Xvs1~%apXu4iq2Dc0;Vn>6nVI+-u8u$PhA=8HU!D`-WKVj8o~D zTRB!sUL0bTY?z*o5p-LuRJxLS2v(CPbPWs2fed5?e2!H)!nfp;mcW)jK;w;wf{J#)dMv zAvp*$f@t1QgKoU*8eG|n%N&e|E;z#hmI*FK1fR9XpxbON<`S3wmDw&&43~?(wX(@m z^_r!VRn}VZGXDI;Y}jhHbq3jal9kb|H0oWom{(8R$r-2TbFwdoJh8^gm|g@9hx)8| zKG-(2iZvpgrwlz9i$-ReCD(6hSma3vI$E9+RfT=9kF;W}1LSLMPow60ahRlcxnR@bWJiY+WB^Zyd~ zsHv_Mx2@}B>%Hurd$nLi9hhRAt&8KZgs11h)(nR}XYWJOakd^W&XgG2!1U*fNBY<$Lf|P z+WA)3C9W}B!R^epNSR)Pp~EPWb<__2S)I=vVVl!2%VmOWFu(F@bGZoHy!5``_Di&@3`QA zfNJ>jYpd#a40h2fg4W=Ua{H{>sklA|Qo}gpo}5xczAKTTk)j)oAZQg4IV18pebz~t zw8UzVZilkv^ICH65_EDK$Vt!{isUWgn}IznA1^^CcSvP8TuWA4icW4NGpwv7yDYWb zA-hzpCd$!EF)rK83a}XyTu4brHzLIDT5>ls6L7c9|d3hL3B>Rm-ebYV!np;M;jFLH>HmJlmLMDzgwYYn5VEN^Af2iBccP z_~lk~$X_(J;cR$V@J)XGs8uw~*U(p&*i%P{PiD%kE3C31gH&xEC~vN?@)S_- z&ImeNqx_A`TB$%WNjW#UmOL4}BuB~1Z(Tm%=u=G&Mde)M?S6g{Q>Qh<$T5|eot8Lx(DyajI4pqmeCN)!hLa655 z=uiORuqF!Wy$y5NwIk-Q{nc)`+l#WzKZk)Lc-K7$fsevfN>< z_yVo=YFsH#c(3a-Su<`$giOfYF@rq(u9dkwZu&6+e%aq)_F9;7#{DaeXvX~2n6)Hf z0)_!%-zAy1$gFUG&N0jsuQ{_NGEXIn7a@F?EN_qaBwPdM8>5Cje`5KcnSH2_Je zorkq8hENs>e2$;eRlm6P84-&VQC=lu7P1X5^eP(`I(bGzPwn8rMjL%a#ce2vS>>aG|u(7@zU6~`Fog*!CbTm2g zEbP30OmK)C^IVp;%!2KMNfMF_Y0=7(dpcN^BmMNYq)?cSY>?b&;itE6t+hgA@UA)8 z8Adjm5*{(D1 zZR8af3Bg{z9f@n|Cmu`jTZZc*<kU^dAs2j!2HZ1|39j{9sVgck6e4X1o@&c(dH zn7k*M_lU`hAMHh)#lx+sC@`P61d2#%_|a%MN(~2m8m1%KqQQTQ%g=;xDmZNv9HN5V zJ_V%_LNS6bqf;~(Pk^6>%+zqgXxK{)JA4|#*agJ(v^Ai;pNAyd{qOi+>_BfAmT-xg zMb(|A-KV3*ZK!@?JE0m9RJ&Kr{sO{h)}B;BiilUqSOBtv)SEypE+A;40j}E%K=x71 z7&iXhCK#}QVWTBK(~?cf5>*zWEVAn!D3F$HVD62Cax4t=KpwpehNjr7V9Jp3#xW+t zl1;Q^EiEa@GOU3_+mg?zW&|x6X<7m-_{O&6ds?zqS@Hu8@mVmQRkS6KqLH+kx!1%b zd+;GPQc?!Rwqzn7Z>FeJShALuETbiD&*A7JT(>RxjJlF&iQBXjSaQ_1gykugDN9Z& zOS(W(TXHu#c_7}eF#A$MSESGq{eH!XNw8Q>?giwILisDNZElPC`jh)#d>5CpZUqD^ zccS_?o%ZID**aMt%8BQeW)1U8yu!p4DzV_gPUvSt<*iOu7bTa&PwrRBEua&4MWs6O zLUK`O>vhj~hd5BxERzS%biXcyZDrB$9TC0TYgV6ar>XX1tyVwcze`sy;j-!_C*lkT zX~Y@o!uo!EMN7!vPCx7i$ibHNX&Sz0T+0`YkuqV&>|puz*Vd<=b~T}CO#xI-d+vBG zj>8hZd=>e(;1C7X1|mo`i}9Gld4l~_l?Wys4nS5M1Ypyxay`2CtkA7Y&vM}(s`~%lHo9e|6IKWJu!7Jaj=_4qZRGzV;+gcEz?gB6O3J3+F;=P0_rBZ&pvY{< z5X`H?;?5gkF656G*T%eLEJ(?Mvt^!>R!la(@GfC^yUOM#tqCRIj$c8jvWoQ;#2iYt zwaa(2?zk^pv2w{%r>zm02bsKxS?@eDY2ebTa{6~x)=Z;$+dW43+Dev-ex4V}>*?i5 zKr2Umkf_fX#-qaG1xGI)bKoKx08pO-#aGmD9DuUs>$^Shhlk=L7S;it*{@qV=HctR zin8-(@oD6O@2yb5_7p3IP{TgLegIzQeX}{l-Aaxn3&@P)tk8^Y>1HTR$0#lDIIB!H zqf<>Ay2M);^N*dMb5=iWqB?b)mA+^;3O_S`I?~(>yEivo?*o8;uSd&W%sOScLsuy~isng{GqMlMDPucXSy19S=8b90V_N$J>8G*}i%{tehN`XT^)1gK zWS56OOkoDoqKm0m^jNebdwXqB<7oMGj8!NqiPthHi~NG!8qHMy6gEwgJv>$wceowE z2%037;gNadpqPcx@|4Gl%vhE7{=q~HsBJg}5Je99`CwFE>^FYj}r7!gh{Yc5$7#rm63 z%>-{N`HgibFy9$)xi^ausBa=aYu*Mdk?@OV<7YB9cy*-C2LnQ7&C^yD59-AqP|Vi< zHz%m;<74Bngqvzo`h9I;0Q-@qgk}KuG~U?tf&yP`#IgKH-wzwmCEnoiG5Y>BK=nmU zn7su+^+i)eZM!e>2*J*%zF%i_(KhD_&8eZxxk__T@6B-I0ax_aqssb(w~^p8s0a>58$l_*?VnG#xJX~V&6W!pdVS5z7Rl{Kkg<+>S;6dr&1Mq|t zqk#8$nlTcafMmy=i5Yo|`iE-n@oajx?v;9AX)R{#@k+H^MYYO{Ys~phqBV^`aR*|T z#hAQiPiQJA&cK&8q3gxaom;10l`p%5$;weEI5BFGeu=yaH>U_OdXe0neQB)=bAQF4SIVMZO8GJ&gL>h`7HD{+<04) z-tMuz4ZQ$wJJY4kwzuyqZ@Vl~3j><8XA;5o)>#;Eo-K7UWHCQqAwX^Zr)K>0>Y`b8 zZJWc|mZWOi+}wC`>GG(%PewUCrXzlBOwEbx&Iy?TtT_V#8*yX&(kdyBT(&Y5a_XJ0 zZyrv;nWlSF0`l=?t4LTgy44)LhM0~`4N#MI$qHAjqUCl%J^G)Ctn9e@xjvo1Q_+;- z&D3HnzrH3)&bVTY*f!>dbv3A70*XX@h!C5BE0-OGCFJHHfD4X%uUu;S7v2~oslr>0 z1F=S~y@?m$n{mv6)D~Vlg9#!OSIQURh3Q0bJe=QOQ-*tZXO;^$uSzG&-?9=yYSWV1 z3HoL4pA77ua^@|o4OV*}gf7ua6-G#~?;}*aZbF_2Q8z(mxot(4Xvw1G%w83$BB*zb z-2K(}Dj{wd>=Kn^>)V)Oyg(X)D*p6c!_)iTS~OR>TO`Oiw=ua|mMY68$UV2MS3`;` z9mQnS9V<`T)6{WV*0^Kk+_rwJbuP4iM#{EB5KK(l<2Wo~5(h0kap;R_CP+HXKM_eP zro(U`hUb^x?8R5BV{yWuj^o7#sRh-|phiE_Ka7bVRIDg_?X%j2P&a-PNdG$KN*cK` zx89I*7~kFvyCa|Ovl^Ge+jB;j>+4a~GX^^^^IRe~u8FrH95K0Nk1pMY)@jy6ChfNh zx6Gjeji-iw)I`v4q)NC;_%>O~3H}HX4dguR@96>puHw&c+Fbpv`qLWVcv?fPJa>f` zn03G^9sRfaZ$05!vT#ZMxTf9k_~3O_&gk$_GuiyZp&{Ekueas|*FQ%E#Sk15?BX~M zOK8PlSHPh!*gr$k33d)7sbJT^fvAgB>YEYlW;kK6oActn)PfzvV5fhke{lWOs)a@5 z;muZ?5b72`*HEiCLWVQg!*lC>4eKyOb?(U5w^)tvlcQ@HY<^OMr3%4a^7-ET{YA<| z2HSm7e!Img9Csa8BDmdMRjMH9C`Y@aeNnyvV(c9VWR!>Ct=I^;Z~V;ge8*`KL5DI| zzFfZ75$sYUX3B9}EVq1nE8abqK466g=PI15>b7bJtX+Zi*D~{?e7>MQ#&K9eAqJJ} zeSJY)2T3QW*CC~Xnw`$L^UH)oR%DSpIAKs@cyV58LEX<=%Mm&DkX1EnCh;*t#1RWu z3x;m{M`R%ART3EsWb_sF^r7szK9q+ZqvwhvAwd^!=J3qEo@_r%Jbe=1cHv}9PWFth$7P)t@TC&`9S(2>PbWvm?d1Pj`&VoTDu+-t^af#Ulp zq?3^XRM!1XIQ#mEuwt8m64q^MYiAHy*+yq8N&B!>@ThA+7Q<5eCFW7cmDPtUQixz`h%&Ex#!9&UKEVHC&5 z^EvTX59Jn?uz+@oT`kdI)E#&|bvz{`6Luqk1BoeW8M>bdZ=te?Il9IKivyidbZ>)M z^e0S0bkt-RzCrk0X~2`zTMXG*oQXq(A6iQB)N0eT8AHARicFuh5XWH&J1MgohcLG> zM38D`gP6l`iKJPnpg@2@NkbM z<*wS#WRpAAvHF#0&AZ5MteJ%4u!IV%<1=vRYdUfMRt!UuvSJYq#NvFi(_J*?wK!o3 zuj9oHczF8HJs#h#V&aUAIhXw6u9Z7mCb1H7qP1!TfdN5*a^u5Q?%Eej?Q)3T)KgpQ!7rHMOjqcNEbEy#RTa7d&TtUq-XJc;%D5k`RY4r_Z}>bzV7@eJ z#Giq|ZHr)-;I_kYSOS*k;L8Ub`huI$Ke!E%q=L&Oy+Vb0dY7J+yT`@F;wytnJ$uIX zR6~6ak{NEb0J&$%t|}w9S_~9eCyKdu9q(b7d&RD~9oXv>&oAc-Z-lFIF1fJb+$ecU zc*|vM%1F;6%wH?BM0iX0X}-dqybThOv?U9wG@cUUcpS;-9{Y*%N1_5m&a!a`;~)V}+yy2H-Ugc#GoWT9CJjlA+hELg`xZ z+8>``d1?K*;R!|>+xW73X=o}PwjXEnIcZ$riypd=mo8*Lh{F>2-YDXenjhs@xOdpt z;K*>@xzwdY|4`~)u4K94&iDwOOn1^}PBMJ-C!M_g&-h%b``gy)x-~Sg!Z=*UgfnuY zwj=}aaf_bVa54tD?}}=4A**()dX#+phgB$Vbzb`hj{=Cf>1l(-IXYDi;ND70$>sJS zZs@uAPkkDZ25fXKl&oDB(6#h9jBtOgJ<7>)?nCGca380B`x6D@O^~>f7wNws8|q40 z)|D&Nc2(&?rR>e@{Q>X~tH{3+9Zh8^!^+ZCZWEE-mM%{yvvO6S{Ro)>hZwv;Slk({ zigA0qYFnnG+{sh(!2AG4sH&NtY6?)z^s=#Ku(ejD9$mY4sT9|+nwAn682%iQyQO+!x_FER~1 zP`ttL&d?>`vh>RuHM_Z~wzq0-wcsN&Z|{}3hT|Sp{Y!X4ecPTC@?ID9>(aiNP+=Ot zCpZpE*uY|6h(liks0T@>b&uDifx?Reu|BUX5$}yGx&tRH_Ro3oeU#Mm#V)#`55-TX z>mR6Svvyui`AfXFW(akQdb;RCE^rF)LbQ4wZe0w$t{|`;@W-cWaGg-Za)R13YrHp zeDKR`-25^^q?f@7-V#N=r8GgeqC!!He9}!QebYnfG_nn)k5ihUr3)7-Y&I!!i3XHD zqND@lI!K2cq4bexc|O7G4y-NjC3uT^cJLZO*P${IW%4+Stx6(t5uy~3&zO7hqZ5bl z=l3Lkm6I+77+-?cP&-#`-y*YkrJ;tc;X^FH``EVxk2@C?{hcaesDhwXBt|9r=4}cp z6@}vE;hJbw(Uc@;$;L$*`&Oq{RFakAWx86BjHDz%OExRi%(uR-tdcAjFB2gdlAV&- z`QXkqj=LX?h|?=vYYld{IkjZ7-0l8VR66HLm;q>S-pWNmL$ zC|@3^RwtX(@#dA)>Uir`Da$aIBa|mpAgH$`m3S0K5P1NVc~pfE4~P&mqUFvy-Wugc zp;>*{x5tp7F(pfm=rXih@0$JlqacDrblkINQ+f^>JfO?ap*;q>PjD{q!gA#QZMiH} z*PBp?Eci9M$YAjrZgVqx4C&uz;LwuY1`X`lr&q}?eFk?O*i{sXlQZjjyVW}7YyS6Q zpu??OVz4;OrhRo8;KQ=;bUJ{~MC!c~hcf&N7Fcf}OV#t132Z1k*Yjo%u9*XmZ@=~5 zkXO#G=dG5ZE>498d7+-SO<+Y?89TkX9^{nc>U(267kunz$^Hab%A&QkkP>Z~dI z&Oh+Zt%0{w)0@yLZWHbiZV?_59uWQ|e4iU|het!eA=Jd+IbM5&Yg4-p9y9`<^!Mrc zW`t-he`(;Y9oS0dZRkzReikzB$aLaF5ybQ);l>f^Y3Qw=`SKCF(8iS#+n3Al8hR@R z9+Vjpy}8p}L=rwe!QMKF-V*6=uLjL@l=pJ^P1BHY`BtL0plex-T%72QPG1g1Pmc#I zlV2u!OXXR###yhik^%lw1sH3;wy?r&m)RS6^A=vtkox`lwEK+v2j3Wy)6BYVFMi|= zmsuNo)5xKXyzZ)pX%_Dz>Ib_0nC6g)i)m0@@Zk%Y)-KUce9@uqo8m^K>{51#o2t^{ zXMw$5&y7gPyd3Om$Ep{Ec9O#C%kBg2J8FQee=R#yoQG0;O8Srcp8LN0U-tui9rnoQ z)-vOkD14+TDvp{yC<2#6GeUDhi_|?tC(hJ~bhF6MfaS*5kLl|y*|v%IUezDzQz`)C z14VA7Sv8_GVhnS2rAno@{Si5}DH_Mej)iw{yU+%HL8bjD-=A=o_YsbA)w&B)1ZbBd zn3{}Kv2zt*)K`$Rp9wy2)K+g|rcJg{ZBORuMTkd2gy+9{(}=-LZh~ZS;wp~P7sJtO zl(v;maggj7xF!qjn!BiiE0*}bT zOj!v7Uc@lSVThvKP%;ds4+Ts6I^{AB!w`6;Yf)Re5XwC1RYtn(6vGA9U5}n~9F7$2 zLv{*|!l_6igD0<#p}4~^+F^K=3_;8jOc?WD22C*5A;?U*i6rO?0*@H)$57B=Sa{pC zgr;P8iUg5NScHV4$CcE)n!qOBx<~=MwGXenkbKb zS2rxst9*S(z3r&?iJ#u=j^3HsO&M3G-ai?dzX+cof$`BT*iWr;Z7x#9R~#%Xpd9MI znnBFs=-rPOJ=)$l>b**p*9ZrYK)wG7%048BLn;-k>DcXn9`F93l)juDitis-34SxB+ECvZnFeAEPqcnq5q5XLcj4bj9&?en@FH5 zTu|(Z2{182cf@7zYBim@RViQYE!H&(sa!WNE(6ry?t#*RvB~c={1MM=6CPm(STyhIi;VQdXF>D3BvFcrGLx5 zJ3;MPrjBCiuc2CxE`4`S-hXa6dM{Tq1(Sn%k1*3$geyq!)ha)|-!b)1q>AO#dy{f@ z7;ZRfZ#inSQ|$rfIY_u&&GQ1iCz<>&^)8~`M}B(wc2bA;+ICaIS*TYn%-O??*O5ST z_5CJbt^IhER{X%!j?~zRkhswU4B@xe=>YsW7d&$)j~_#Y=nf&{&IN~dJ*u0ozM-Vu zPMtdl8&v%?!xD!U6JAIVn^Y>k2vEM|D~L-gi^6~L84~Pq$$qNYM(I=CeUUutP$$AF zP3kH=d^gu?@hq>)yJMEC=acb|A2nemE{5nF6 zslBT58b49XwlTE`EALX0mGG;)CmglmxHoDa{*B;w6f2l%B_TUfe6`F^uW~UT@2TUd zw;<(gbH8%*#{X(!bBE?Grp6_N8c3j8J!CU#am%RwYjS<8M@F(3`8(iE09t;KF4Bi9 zap^HYjjHe=2X)n@bGOd|T2QNP#QrGRs=YUFgOgv{O!!_hCSb3rcY$IlyACdgg!*9d z{#2Z)vWsN*wHaNEnso^k4>%9`PlVjl-do)Bm~OlrRGnQ)0uFsv|uZg`pH5Mi`~~h7??C zWabk6io&xoNLIs|U~JU~@d@l9zQg(eaqfzbXO_d`g$bHx4|xVM&mh8j+b8?!#e~x( zEE>Imu!->5rsPt(DcoO((?axfGZIu&aEX!BRm0E452Ix5&fd}uoG1l~Bo@$gT|j|Y zfT}7J?xKfSR9^v9z2!5lkenj>nwRX-pCmu;?9CT9GevXq)7_i8CmY>Kw(d}|i@JA2 z$n0IveD>1ymxHPXy=lgWG~-9A_{q-}j}uji0O+W$qUzSn(}wUV5_}zuZKsEW(pe1V zY{Fc^JSE7zeOZOFFsk!$$&P9l>MG(F)sYVM0!V4<#iVXd$rgl#N@I$O!?9|x=;|Rw zQP$FDd}3Qn9!%}x{>GphitV&HkV|H6mLXWlR8--7TlVy;x)>l_TbJ^ zlib^w#V*zU4ntArG42yG)M2K&gkmWl<9zk=LU9yJ2|ml|E~y!%%kp8)T?nw&uNm~z zG#y=Fp5>qr5g;?}bavdS=Fm(bO&s%7RynJ` zi02Y{YWR3+Gfy4zEF@13Kc2QSsJl0|;n;P~ByUw#|8~0iyF?)4{BKDe8Z@x!tifDy zjKX$_s#Glf>T^pus=GH|LZ=jM%TGBcm&Geaxw;A7G|EH8WGbHkFXh7ioucG}?%ph( z_vrM?LDju-G-oN5U~bz9Wug{d*wbN|n5QGjx+B@}6p%Z5d1K2tnF9sCBN7Dx7^I~Ye@(&J z-vnjsNH)v22tr2p_C|)Kq1GeTut#s4DcDGoDWc3i+BK@Xp~OQBB}b)N#t;7E;Vf1xA45|aJ~Y=oG)*|@}g zD*Oy{GbZkt9RB{ut@$gG|1u@{a3=;RwdSVg$A88{iXQ>?ZGexiVg&6e&vt*0vA63{ zh{H1%rfQy8@|8ve@;|K(&;3oJ7}Zk+2X6q*h_}1o%supwy^2^H|3NZdg_aTkzTt*#6bo2l&zuQr2_vEZ0v!N>>3f`4ei zQi?Alyom%m0v`QpDRT8Nt89rat^GU=%Ld!MCVk9Oc3o{Ckiw)CV2viO8h8 zn!iZRCqFTt@GcS@=fUjTKO_{|^q6)f1*efVBN;ws7KT@?n^t!dKZ~zX|0)ox>N17F zn@U&@CA1i~k2?^V$w%zc0|#~Q(P_Y-?!)@`7*e|D5Lvp5v<7*tTDPg>e*`sb%8EM_ zs*rj4eqG3UN#1CW*9ky{OlD+ohPvOSOOpr{k>J!m|In95f{0V84EKDUXngm9(Y+)kVry2MQKxRGk#O{P*h z2hK%1*1iNkp2d!bQ4Y;f(!7a0t;Ac*nKN~sG@>61raz%3REkeYn+w9KzX}o)m^m+L zU-PTab8|@7U~g&91=Anl*W+_Ta2^1~8!Vd8M!udF0=ESb0Z_9@*opWl&be+>mDwn& z|B+`-Wzvi1eTsL{lhL{|xkP;`?hVBZOSH2VC`e=lgGgK39#bJ2q+zYug`2*#NZl%=JwFa(eBCQLj5s1SsT ztqj2?A@>jU7B9Vnro0@~{jp0_vdlZo8}1qDl=y=%Q?V9PQFF$#1>qqQe2v<%(k1v5 zBO2Qg79qcfysBXHAxnxL$I9`l1(@La}LO&b$Q7lJ-XhMxo}A9(-w}!HiIBO>GE4APfG&=u zE1^+aI+Ap=33CVo?aHC&1UL8$RUd72)rN*Dhr~?AleS?v_Y6T@%fod9i{K@!C(I+L z=)W8g=wMMBfp$L-pE2JSfGO3sjsr=!svUTPLLWVS))~Dz58tIcqNS_1p9fVL>URF2 zo=*9hN*lM^9yx;zDbzOP#0IBF6BAHz@C0Cu+1F1K0$tMS5GRRM3_uy|DwRE zFUgvlz|wm04g*U|bew&qGxsUqX{d0{XYy3S6iUAwRA9^Kz%FLKr2rGy295*&PBRX? zLA@~yN?yVPBt*D9rmJ@X8zizbNDn3fof z2yYVx0#Yr%{4Bp}wfzfFRo+o50}3!dDLpvzE5PlX!AfEQhA&B$foG>;ADlPQ1MOik z?tHEoD>>GUh8AsIQyhsw1Xejw=S9V+KL6o2hH7{~Cq!QckoJhNgmDCR5n{Y5#tA%} zNEl2|;eI)&V$1v=E11a0G$a+1M z=a0_8R!50rGRma4y_q~KS!_#LZ0X>$eP7GtSknVKv^5o}vNeGfO_WGcY<|`R(3%)i zY&2T5WWajyh`$mi`VjgO`l({;&%*(PwgeU4mjj9|jR>S?&EXl!PIX&Dpuu<%>3C5J zSG55V6&==HGzMwwL1ijgNoKo z+WZt7>>*m6n7IqUL@TXhs;9RxwKSFg%3OR{6l0N~f~D61_}MxJDdHWKjA8LVpb*h` zB`n6{lHGk>qlRA)A8{YahV@ybd9csC(2OdIko643`J5=SAVIO}Gzp*A%6r#d>3~?nM#StnKst~FYsu8La ziV=!ZI0bl~JJ+Ww;(W9gs^?No%l7e_<73)ajgQ%=b}z;E5kio_i0f4lPTg{eubaY# zY)DnlJ=jk!2j9cHaY6KeZzhZv9SZImq{Enj6rWT3PC~?sD83~{ULVCFN*5#pqh}a? zb{IT&o*0U|I1bnJE2oK#d6&TgYCN?iFO# z!T=NTuN@bA+%mnxJvSdWmNCIqs{tap|AL1UdfSFbyh17aR)==ZNw3?|qkScOfZ*7M5 z3kuuH_d3e?J6gKvu2cD^%s876gM?Id({qm~j${!@<=2)2R`VueE8poT-|kp`iON5w z-kAiNma6iFOg&1&!>PM64L@!S_s#5-HNK**UZ85OBu8-3^nKA$&#qbt!Qk z&6tj2QnC0E$s!%SEk$q7QQD5=T1UCH)fCfrR6d@1ClI_ypmN=78Qr)s%w=l+6@UVS zEcn?t@wEri;y6I9-3k^TP-rhNx@H54Leg+AcesCW96Ld7PJDb8#f1U4UGK+yFYJ_c1lfQQqU&bu2br$A>f| zGYM45-)G5xWV#OQRY6sGlq$T>%Q@?93>P<4$j1@RA+q5f1$>T-ANS2h6vguz@fk#SPJq zzD+IQF$0|d2I*hU_0pzzB<-2vOs9nYKe z=Lqv21sJCWIZn0xKs%LB+&u{SD7YeW651g_#S}j@fUQhTOkE-uQ=2occYg%%YiV@{ zyh-nF81JwtIORO$fT~=-sEXuPN-1v7oQV-hv@JiyI`g_6aDH>3%e($^(?6=kK6S`h zm(TzS$~HBL>(~}3>NB;MvFJ)ejwvqsOj0|_H&DswI9^4M0@H#-JsQ)C#x$a0+l~&7 z9lvBV1^+JNUxDHk3BMx2*T5V*@cZ_BM*jfq!z0RY%$yZ{uzG@r|LqQn*s?Gm5?B+s#M%7KW3|(L?{Mkk9tmWiOSS) z!|#1fbBFNR`-bpM5*DFkQ9^*-edvLRAw=PoXKGq@7xAPHrJU_YBS&o$T#X#7zAYF^ zz4@7`0HLX^SKr-?UW}pYv0G|`RJ&U$Md|i97q#e}O;OjOXoniDL)D%Yd^BMU;SGQa zRW=VRuS0>QFsvZ;bOo^;naxy!$z#hul$Brc6M1;sp zIEjQ*Dkr{eJB}3548vs6lLO|KI8xok4E%tg_!fzFVMkC+%w)iK*L{t!ltVoY88vll zQm3VO2;l>z(TtZ(S;MU`qJ7QAhb+=bdFsDi5Sy7hzwDca}yu zD#*Yq=1!fFa;Nyp(oL2(kRVQ*_m*6k#P1$-6}g1>ciM->qnMD}q1;ld% zSp#4XD+B0fSzZjK0dpZ}xFa0ylBhPCyA-QoGgbea^RPB66uU2VkM@h?1Ae5$Uywkx zNTbVjR}N(8$GSLx5XzRIpJAI&RSTsG9XF?3M8CNJHaTMrKZMZne(gzLV@@GvtWRh_ zh(4qv@gHk$(VDErnq(4ep*7uTNDo4wu_jd1rK*}N%2rRXar6w#p*2(#ywu>Opl;Kg zs1e=hLuY2~3NVg@IF2lG+FdNQo@bs5gvHObJ2Qvl5)0Yx^0M;BvE3C=tpuHHH@3TF zzIJz=YTA>3g6dhyBSVCif$CYw9h+Ds`O!xBE=4 z=hp?49_zQY@&Z(Tni)9*Au=E#m6{qTG9f{akbk9I7*0hCveagS_|p^Z3*SA5=HD&G zhuow&&YUL*50H=wOg{XqG2g#x)mG^?JVn3zrLcHWCAMI4mOjNGE+}}mzV^UPk z&Su2o5~El*lh*^>j{$+EZYHp9j^i#c_D$h1)tsCJ81Gj(e{ra*Ih8XlskcykE1`Od z%4w)kHm2F~sEnHW zds3^<{3kL`MkM&U1v^fvTbRz|2v*`ZsrS2OfKU9|&q_!6c06rp<)^5ekMUwGVFw>W z{QPoev$r8Z>{O{J+|qU>!pswM9s3*If*4HFzb^w$P|mJEiyYFka9)#sMbeSX`6l5f zB#=~(u>4BCs6#WJa@Qdz`jh1vS^i`;o5eH7q1oZk93YMQ)PD%GfBqtx{0_}%%6&ze zo}{@*ny>w6W;!ghwisu2sR;IG&H)68lvKP)tBWw>a)@LiJg@*;AS|{5?13C-G{kCN z>`Vi~AZT3tz{ib_Ne6Npx%p7;5xo?*>fg+Bs9z*ML4vq{j+UYK+s&G>7hv~(NzAJ@ zZ-1SvSHAp;&Wb-RQs}l`3FJo|j0ABYm+A=8h`!9RkE6C< z=HTcgBYXg-#>;UI)x!LSY7MDgXGXPQz#=3(A7GE#nsft|L{PL~e1K zD(o6M%wcRe**LaC_@RRhv%bgH!gTNK0n!i+o}LGu!U;ak#E$1(!$dT=Wsi zYEr%y;SZ#wO4gWUb4XU5WYIpd#>{sU`NSP&w#m9VWN)gQ5I045i@pC`!aRUSdPxoti7=&kpx?4&3YQLkcsS44B{CBST+C^iBdMz?)>S3fVK=FcvbxNZd z2-`)g?s&0G-bU*7)H{^@T7^SC<@Fuq4bi7+YoZwM0Ek>dCyxNKe9D<~YX-$WF!M}#PFS&CtPZVJx63DIl%&~rhRV0YT zDiz~m6^Zq{)SM(!E(11sm}=L^su8C6KEqY*W_MDBlSOT6u$khZ(hn1c3d&U^4j@%D zqVfq;ewf0xZhrfstHzhOs&#jQZjZ=Jokr zUF^+QrqV%ex^AdG^&$fsYH{6AgT%M1&|+4UeD-Xm44gPPr>wuk8yVP6c3$Ew(V#00 zemSW6qFlF*Wdj`HKWMC#;?B%cBs1{qi#ilD~+bDnh>F_Uh^<{5UEE< zKnd3QzgU`fd%}~u-B@d2p9QVF2$i2Hru@R$2At_ZpmKUM6MK@h8a*n;VXE!X-wx>(2x-y? zk{%}CmxQfIAg6vbneOp5&g~8j=LW~?6fkw$&|zmK{1q@?k& z>~mO-QOqej|Dls9i5h44s{Bb zM^}6I*MCOg{}EKLSCIzfMz4peYd(hhH(Y-V^@S6MOHNT+pL1?pD&8%$?zPm9z#Rz8(BW54>17jW$%;5!_t;DobZ zeHDrJIC3`C6d`{rzkYRtL!HIxSI?4qGR4)#2U*##dYo~JDGhY2%JrP=SMyWvk4piw z58CC2*Fpn%Jo{Tm$|9i)0si5>sK*XILbRX1#*(g$55~8 z@;llE@}I7+JP5xwQ4W`9xd%{rt!02pe#Ji7Q9i)&VI!4yrrs_DMmE(FUS(uI3eUWqPb^mAdfqxi zxT>4VBxYVkSWOsxKs)J2Y42RAcENc=bB2nQ6kf^*ZRgPr!smpYgf9rY2)hYu32P|) zazL+-xefX-fmsvi-x#&xeg&$XYay3;S-G1zlO(a=)W~xA#X_Niu7MH-(1=QPv zdesnni5K5JeSuG&vX?UzU@X;@rmWhu!HtAeYk4xZ4;9Y{$FM9>L_p52<;w9~I2WBr zH0z=-SS_4jRjObJ-vXgW6eVLZLL5?3Wqd%gAWnT=Bx4oG*^J8j8aNlPlX1EqVvoq$ z%w|iNLzqjLN0?6-&SFdf9(@j51H~7L2S(?j(Y0uF0~#HO<}PlN>oH*wG?{u{-myLr zS9Ks8k*Pmn0HHI0*6S&UTN|8rENZu%Y8AB6`b*Zn%rH=8z*D`OX1swjb0>xu5+tmj86GaZKTR?I`qw85VUCP5=ha7(3MazMOWr$ zU3!L<`x2?=aXKN|hbPN%TTx~sc-EcJjRAc*AiVfW4esE>q_>%GG{9KNZ&kFFak#3j ztW2S{gm#3c0ACCn`r5Gy$bYB9YOfajKHYblbgdPY<59 zB(z}a%R$BVAq+!o`!HWWfQfBZ$KdfF8iOlSFP~Dyb;1NB_<9zP6I+)k{2sKui)6d6 zzf1A=aV`qs4TYgd?@+{mSjQwU?WjelO{fU)6<@$crwQC(Ot|9^Dp^`VCp@Ah7i5ln ziiD0VqRxaTXp4O8!hKxT-#SVmiuVRhs`@FQJ}=qz-sPCo09Un1IdCMZ5ULWg*u|t< zrO%|Q;&wtJR~$a*i^Alec@?^BYJP2_shc3Drj8)>VTylAXsT42sWC$hx0LH@DNsJDI~{XYU#(Po4*h{@plZO6G^BBQWN6JAP@RQe zgK*B&fIyLl`tmD%9@I*;701C@kSWA#w!gnQCKbk2?e7B^CsfspqKd!w+o4utSwEBZ zvr=9(CaE1o>d>TSG^qlusYEzEFFC7jD4`;P3d2z=r+(qh=_$!G)m7!>Q556+a!^%s zKLhXuy(!DA1&-OZG? zANKdvgh31Dl1% zj_H0!dCy2wU^l3I4s*^W^g;q-`k(SruD^*?v53kOSoKCx*w($v(Oo2;(S3!wKM~0u zjCiTMC{j{YuJ$sCL#ntfAy<{kt5VojzTHv&ISNeIwBM+FI@Qh~>_kGUm0^|Qk7Y$D zLx^T&ILmVX31C+S<@<47yg>sh`c;Na4)+gH#<6qco=V#H2xpMs^DD;gOHd-p>nl3_MtneHgJ%N*3A-bZ`Uln9)+~3dxq+)X%wJH&FN9wSoA&E4|Hm4& zyV43{&BNcI|1m+rnk@F0g6F8=Ojxp97rHviBX0Bb4&glER|fUv08i42cj?I!cK#0u zTj|MtDq)vu+?nsVQxVNhyK|T%!uUik*t%B&RFh95JiV!64zK=7 z1I`hG{2IQ;G2jzaDs8|l*0F7b?S!=eReRJO+s|3<$E!B{LY+yY9sY)`;WXiU!W$ko zQ@xme3w7;Ky6~jbnRdB80Q^KjHb4{q5spc_a8;Z10W+^BY#>Z{Q3Gv5lemksGO4HF zD!#8saEx%A(8rjBPvWR+HN(A|M|%i+3Hu293GA_i>Z~^MXaj{`4yq$+0~bBw(KO`v zmc&P>;3&X2%5QA+9XK7Dns)S45~#f}8ZbhkNKmnVzU77>K}@j#iyi>p$B}Be$JlZ+ zB2nLf^9#1Ya2l!NZ)%y&y4J$4d3JMD zW&O)|@jkt%%8Z=*5ZREBiWh+*3lhX`regFEC|06*=twsmyzZo^Vu}59GZFe4ULC1rI=G~ zEixYoq|svu(>l-rRH29$sp4nq&af2F6-6MnGKWpj!Vq}W507X^-Xa4hHbgPPt1s#R zYBKdJmd8=T7IpyYN3n*O4gepWQKl!`{|~g{Bm@n2Bf~9z{43dG2XQF5^D|Qc!dV8x z31X7(zC7Itq6)<|$ca;A_?R)g!ECmRbsd_{`%DZ6k|h@jaud4j1Ai(sX>>^rr*|U> zL!dzn1*nCI!J-Ir_u<8(6=+ncnU;1H37xfHjZ!_U$<-nm2)$;>a* zVNAjK8?hAP;vjjx+X2|%M^@P(y8zEMSyz%}W5zJTZwyIlksPBU>EX~Nnu50=D0Y)( z97B1R`Rq`Zb7(F#H$7u}(qv%9jD*WbAdS8gIxb<9gamO_rK0;4l>L*J)OG|nn{)JJ zvy^mLZb3jh(~2xDiyBBVJoy}+ftD$YM&#ingLq6BgoNkHLcQF; zV=Z}Z5gGt&9_9CN@G)3X;b4bdC{U{cVgWLnAJbpOX#ZC=yZ$aiD0TniX5s z4P`9k#558#rzzhvn;l>mS@7v3b~OFRp(#$9pP2I;L2W*pTI;Rv&|Icm@J+xZ(j<~5 z1gD1P306SZcY9pb5iLj-P67ze_ry@jr$$rLp*c^vNYacWO&!wY^rN}&&Q67SEj8>kG!mb36osjwxYB_3@GXrkdKXZNmuwrZ zJ2sTYRc%86^W`PvBizRwAypfW(uO~@4K9(9^zVWmtpMYXP?3k3b23=5JSsydODIPu zPpCksNXSpfN8y))8V??&J9+6&77|xs{%Qc_7(dFnaG%?=t4$WP^By1YdjeQ>*sY2%*}7<*7Hl(ffaloq4=g)Az@_Q+1_@ z+L|a+(M*(RQYZ>h8a0SaDVixc5mM45ZW)?XA}VF9G!a4y6;eqkp)^ll>i2o?efEBy z^!Vle@p+wd*4pc{*4o3_XFuoc%L`W7wuBxv4|*aKC)m*8Z2Zr=5~svdQBt&h@jy9vAY?~_ul-3H@WcUDZIIWc3KUn?!C!2w%z|h*3)Q+=|BdM31k7e1(9Je zG<&TJXzw{8DD4^MdBV#_QQNEI80Ul-?;YXC@9!}<6m`}n%zYA&a5u-R7bTiVH%Uw{ zE7lXpGbnExF4#b{hc^o*-z2_bHz#uXTHrf3ug~ck_#UM+>l3D|1n{|8Sx9N7S&P{{ z5q1ZX#q*>Xe`7O(f)#acJ`$s^z-fW3a3EU=*+Zz?K6pxMvOH!LWZU8D2UlzEO?Cbj zL{A?P7J+-9eq&a{8G^N97>biRG4LL4;e%Wb@BL^#0Q^q^+luXzb_i0ReM(^dwo@=Tm* z`cvvUKCQ`VD~&A56Cbw@zEg6Oi`=^G_~yfRH-)+YdH#(LLnhlw72sY1JV|G9fW0W& zi1;o}itow5H;Mk|2q)76J^(%h-Vr3mg^r0)LGf%||AgzddZXfIP;h6tE<10Yqx5`W0Wk8IaUsbYyLlBGp()*& zu4=x)k?(-s-kWUm9#-BWr=N248Sps}tpL9ORsySl_kjgypBPlTS>`sv>qvNo32!y! z*9v@#>K{TZeyR^~3ig}XZquCNB_v6-;SgiGDJFq=hTjBAaWqy(iZQY?U z?Xc1sC(`7Er|uP~i=F1FUxc~|>epKS;*vn^Zk?W5akWCHf~2N7c6a|zP#NX8Yu+1- zcc0_OyRjH=NWn%x4+*gC#vgB6KY?{Xx;2_4{1y26Rl!JUn^A)JSC1P}dX$UTJtNpI zMbCX#;QmAzam{8l+;*3Z`V?GlQ7h8@&456 z3&4xONI}XTawR>avul$X=1_C#Zn$2sseG8t+2%bS1LtxxVU@+)!niPrYjJXK4n9oI z>Gs{sVi9X4DH&_S*v>QVf^iLu-+IPuGa8qNlb)A2ngUD(rU5Sl(}7ojXMtx>P6nRx zlF#E)JG|8G9`7!yN14ZwCq%CKHxCdKvik2azv&V8bvDu*T>X&kA6 z`gAI;8Dy_fFizKXf#)oZb*{?#!c&$q<$$vp1dnfvnI;XM!>mwT*hFxy^x|9L1(Z8q z=jtkA^kj_!Sz_DA?vRy1|4hJd`}mKb(#-#e$7ZbpdSB>^1JjUbzD)Y|pnf3u$iGw( znJzGtpioKRsuuQjG8*VRbuN6D2#=)H8=d2=PDZwKxGE<2{1C3#a2Z`ftc-fT{XF@K%7{n&t`nL zC>^LDQbCv9Muc`ig2)_%npYjDYO*Dw#pzB0HFDEsKv_RBR1zj@B6A()kW*u+~7S9h2!c(h3 z{DSx%sM}%pd;L1D61+ee$wRG3*s7d?bo1hCG@IKt+J` znaV&FfNC=(3G~EZTczD0W+#ExhPWE#FBbS<*ZE*0(^EaqMVkQu3lC;4(Ce6vthVB! zO*cL0$a`l9@*NNy(2;$Ns7^=jD`9-!UVxQtIPpMINB-JVn+w$;BS-yLA!*G(pM?lh zjh-AjvZq!Tu=~Q)p(Fo{-TzG#ELbAtxC?v{j2GGG!#aR%mK@B>Kv4-2wxeJ?w+p?j z#O4Q#4`P&9C(lh~io^`d14HF7a_oj-62>P3RpODu-IoGEmcI0rv<}0^ItWft2ae3; zXvfAs48}it!@Iv7<1bM1Mc`uzaNkV^y>WHfH<8xD=i0z|+%bNUve_btZx}WK-*Is@ z4%DBd_UE}52JXBeu&r=Ei{Ts~``-eyVV5AVmDtV0$aH#AT<-bqg~Lh^k4F zXbwJ~YHBv(%OrI__I?j{U6kXxni-6Ls8PZ-<7JE&TY#;=IsvxBXzRy|5yfO|mVogu zx2xDZyfc|=lOP?)1Sa|cBhCDb!C$RGjkY83z1lEAHhRBvJ@$+5)Z7E-AG+%NdY{4@ zfggami(Sm}tC8mWK4^{UgK_L-9K)|?U^&Wy+rb|Mhk?I8g0ahZhiKs69E=io%`q=70YQ14ekN4*$o)++R|r@#$;eg-;n zZoGGlS`X_qCY^z*GF!kPx?BftV)=6z-JPq=!3byHV2p*2!@C?&oXi4!_z#|gCaNMYA>+%4#a}fCH6~RO)n@NIr)a-bC1iuNO)hu}yes&P z!f~KI1KFh6KF$~5Y79*iL1ZRNl7cM5RdJ4_W||n|R~lMS@D(l|elo$+HSkp4?s=Yt z=StMC0;))mpqc3B26}yCPG}iTQRHn@vscE=TeL=ACiUUm5ojI^_v(?*)TLlOU_gAY zcC9hcXsc}Q(vg*_3(WAGk-3^;rD%@ZA)N{7Q1s#)b_}HVgxH2adI<$<0$o$bmS(1U z8q)y12MKK}EYo3$bQ*b@Hi725cYF#5L31G`s{!jIAcbz0;A7L!Q3vT}NzG=AKSC?n zf^rZAm$6oUVm>YXO$n9@SJ@NW1{5>1^ zP=XYVD$RT(fm`Q_DxvtP&dt?r1h;90(lcBU7!J1f3|(O;MVZrqLlUH5$Tat|$k`RB z&M#yClU}@RSB`RNa5WG_o~%wFyZdQh!FNDr&_506B0&nW3|B+D?~uv6?r{sbx}%>- zk$x&-YD2dE_C#Qp1g>IH3m@4nkQJg(VW7AKDabO-?=+vjMD|xRK}qSwk(H!eX`P!I zV)TJs7|4of5z*Zv+QM}b>QO$Bf87h&agD$RUs6(YAwisGNkaY9rU>S>^mDmoKnJ)O}bZ+k0rGhmFC3wmOo|gkpQ+SR_VAzDjOpkev z>mk#ySpF%zP_@{oH(jSow?GoTK{299{5GG|yBfohPaO6!)(x0NjRo3K^n?&O9qZc7ICPDoHVuJsvf}exD#U-&XrJdRA=pd&`+yb_kmrBIpKh8< zU|IsLfi_l8kIgo9Q42`#bI-x%b&v4xzVR zdS+}F!6r(?1cd^@qV9TJcP+9e48Kxn8?ZPvL%R8Z*8j5>RO2?Y2km9>9Hjp(PvSW# z@RZT~)6tyCbhJLu0H}VzeqG`x^huHYewys&bMxj*^VngXZ4j%e+e5`3Ki~B^4Zrm; zbA>=rr<>pLrXgo>tm(mrM!M>JC{B?}fy)jYZLGJ37Q11^Jyaz5@Dn~{cpnDf!y0_3 zfe#OPAM_C?wl30)J*~tneZ9N$e%Axu{j)L1 zQjg)m-|Utk(H2&{nb>XdP)}LgD{(w2-+=l-ots(;z)~dEl2#=e(HRi%DUF@lPp86{ z#}%%nr1Oy8dPr7o13Ck@19t#-^0|Mto+Uj@xol#ZLruYv5&lYPDmL$(<8 zCBR)01hNEIhCXVSbiwmHF+2~CKB7{+eny#YDr34+5T2AtKN*(KUDC7kVYklS!SCX< zwT>j^RB6~xKC+EL`3CZPBhUex{k$D(bnhDi-=wTtX^Fl8W67|20D@awZ*~c}C9o z!!w^SyYTopaKVoyhVvk-2viYxFJ}cWm+kk#f21R`75EkSUSR9XzRfrL?QjdUTZhed zPG*>0ZKZo2vyBS)=RR!w1q0DGYe8LfB#xx()h+V}m*Pyl9DLZWt1eLsDfk1h33$^d z>YqN?J+-ELAGYB`8GJa~`;cumq-W zBxsK}4e%xtZ}NC=vdt0CcU+9GVYV&m+P+2WJ`yC_kjuFJ>f&UAxMf>$+Q0}rYd(?z0syF%p!!zIGMReZhxEA+k1Tj z+0HCaHW4x&!%b6Qmjo%u(##$S+*F#S2XjED=5yNVsAh?1x(9+@kLph8R;!+a;c5!m zOrnn~w_q_;UAP{zbPg={=&EBG4ohvy@O*B%S~GqzGl>K{=HAGP^%cT9 z*#4Ly^*&vS8$?4adwFf-0fq|5V747+S0(yZU3z*4*SFHl zGyAFkaaLK8)`M>NdPLbBG-<1E+S_m%#8$ zZyvc%aIuaw&ZL>EbP!RU8Kx%E!7$IPlOSyxNQuk^dWVk86TlFlU3^11F3<}I^adAb zwi%4>Ap9N65fPi`farOUNX?7Dc;HE3DB33mxu4~N8;JW^B+ia>Q)I+v@9GdpCq2}= zKzd;ROgrs6i|B8)kNf_96VjJy?#FH)pw$zC&eDtfa7D^>(Yfg-u_tQ~$Xd$oK=?(V0M5t ztA=zAj{WhZU_6QgxgIy9%Yt_g>uTKpZ=`fjfEH~U9WzTv@~#x#)$-nzhh-?DDYU$yXmt|jco7fh5W=|E1bm*^D_ZH3)e7g4Hx(* ztA!{(*H2fj4sOOi3p3_qV1)#6cVQQy5M{ctA5LG(Z>P7h#N1Rz%5l0Gp?{@f-#w3? zPK#n@15SLUuLnGJ#X#L-kEgx~>P*zLfSwXS9Z!Sb_CFcrHY{|QMocLbeT_-+%$fkOi(h<~e9uZDJDi3uGTs z-LLSFa^!!42=4eh2Ai8f7>d)#ms4&neO7B9(g3s6Pl~jxLt3ja20;?eJN>aJu?t~d#xv|1R>AfW&`k@1c|H$!VL2if&R*r{d=jz zH`lEc`9bGeQEik6>_}lB*h68uRSq5=yxC1f`o~PS0*{`2l|VNGvb*IxDn0jV?_f&A znL8K=CdAz*Dr3%sfroDMB``7WKgXqRJRN4Lm1@)_1o(2Bb(E@#a6c2|enWM%uBDEy zN@|#Vw&m*V=FnD3h&VFKDgG(YE_Gwke;K23454vsq;Yhhak#1EYRcWJbF)+2KFr?( zSs%?^TrVg>lpmn}A<&mejT%UFT$sHjF%MX==0n`{ID)Soo9K|m_~I>vy9^R&#tB?e=9N#w;AR^nnrDArZ0C^rTJWOH|b)y~MOz7w9l7ux-j*g4L!KGsFbEue0Fo?}%#pNfUktOZS$ z781oY^h$6kZdPl84<&WgMg9jq1a3*jTP!K49@`=H{3;#Ajjfc1_WzQ4%$X0~NDvb8`oBai(KGh}y zs3-y1&9-yTr0kZLz+7OZ>Ls($ZN(+K#Q#$tFazk%d5s6IsecR0UOJB}wC7V@69mGSzg!^n>U9qL{MKz_HzGQCY`0%Tb-G}CHX`5cqq%oyZ+WVcOwYetKB84EXF03t>+VqyI~cydMI~fOiEX*NwbMfppcFYoe#z$eYJi_?AC( z?HAq;+qgln3D^ugG&b?TwG^`-S+nXaT}j@l-1N7ixSZ>8-9H+<`&3t5XL+8&3xM~5 zXw)$`h9vhofC z5%@mZCkERPS$8q{2=@n=*HHc&fsdJ%;oAH6q2o@)esc=m1gwucE)7vT?)aG1$~z+7 zN>9xV!xZ&l(|J*%yYd;9GhS$$?@SXhemw=70)-{8)opJ_-nQnt1tl<}uswaRV2qB` zZliSbHE)y^ku;tIx5muTAp(>1Y?K0SiHM^T8W%! z&%lDw6X^X%up?|SM%Yi92zaB}N7pb!*G|3MMc1BAZ%2-S9QCC8(_HNQx~aQ;MJ!F( zow?Y;PQGTC7WYYcF$5o!3-jv%Sa{f4&?tW%>3HE@U3!#Dafa&#A0E?H=R*t1^#$$+ znk;k~4nBl0Tgotw*7H7GhY#=K!+h^Uw&{(9?&Rxnjs^oy07HPGz>~l*-~r%%l>c8S zWyMNtrYS>EV+d*_Wk>Hjnv+&qOJ6(2_~z0Pa|KZ=1pFxh33XHIIHBZoy98#Bm8!p& zK(`l{hGTqbZ^3$C#>0u+T@Z5jYNpR!8|bogo-92pJDQ=ZaJk8D64&bzxY^H!TL!9z4hi;&!7zJ1}2{bDTB$Dz(o12SXnB7a_3WZ?GacCb3LwqKFxB& zes}ddSO3?+^0x$rRRhz54tabS>Fj(jmj&^pGcPm`NZULJO*DXlF%KVRIiAg07jZm| z;5h&ViwEW>2~tM$BP%JtSgC?Zhov>a^nqm?*N^Sd$=#%Z&6v#FZgLW3?>;DaS8I?w z{AzY}Eh=r*FU`$BJD@$#0q6+a0(1gw4g5EV#HoJwA-CK6xuM@C13n+8hJ27-mycRF z!UBV_d!qD=^X_g&zWL}@Zd3LUd0vF=%czFG=%jJ33pm@6_S<^uEpNOA#Xt7H5*lw;%B&bVxUk=s|~h1mX)f}4Sr63BLRyz%XbH%e^Y!uXBc z%zi{WHl7)b=bq&quY~dS6l6WZUp8JU2&u}fY`1_u_9NcR${0&e-f)w0YW(U$L&|Uykl%A<{fiV7(#^&ZMuD$|o zQ*MfJ$Oi-M>w9x1ojvQcXy#tW;-(0`-ZezMCV`o4r8=vn|lG?)`!T64uK5a!Y z{vidI0e?!6B5k={t=@*k&OpNG0?)5{2z5baz%z$JbAfF`d97F@unqW`0=hI2mXo<2d%rTU z_3-1o4R-`A&%sh8iDh|$B}@x=C^9z;L4{sa61_OIrGa$gK41U8L;4&gp9g-BAW{E; zG}Bex!5vbm4E;9g#gpHul-sX!_rH|?+M%BLDr^d1A!eK%7#D_i{+$RT^91@s0KJ!-)X*o! zjEcl&z`kw#AdMsWZQ~ii?x(@-Y62OAMb-_>XQ|C*8N!UrmlB)4*c}3_K|6MOS}@*E zvq6`ol^A~ryAjY|f<)&GK4+PsNFQbr*#om3y9ypd8QY2Hk;oTO^ZX3cPm0q%kTg~? zw;;5J>xGz)6b4QKP6dhpMF9hx2CPTp~#uW`YD}GB5?0YV{Q0G#$8^@BqrUQFo6_XXv}@X~Hv)3Cx?O`?mQ$ z%=b{JEAXQPiMBc0x6O3ZiN-ijjWM32_C@}AzaIugY8==*a>LQvqe$8 zJLVo3ym37|*CL3I$=vvd1RbRqFId|Q+@^EWPqdzl5274d#z~&+HOSh+b2E@BL5hTF zM}MY#u1;*&*-|vUi0NdC#NiAG47;B24AWq^3F9q*-4Y}kLx?8L?3BRddJd^#8+RD-4b!$7sz&Id$Mtm*)3D9rqC`4Qjn#YvqK`Ap|@Xp=4075hbR#z z^6o%zwtlx!G*N*v=4lw}Q>X!OjwC4=%1Yp>>RR;5>(nfPVS^rxJi~2)p;${F!c!2` zqD*a|xCEZy>N2@PUFmaZWyCxMw75}FQi^fH8dC5~otybd`D!1?Uh9@~q_U>7uOkg( zLNJ|fX5i>dU^eiE)zg?TM+XFzZt6ktCfDO+wG7rv>IV&1^#ci|3Yt}cQvA{p=0=;| z@o#}>oeA;T5}R4@)oYcodtbe>5tv=l;KI-JRpHjQJGwu`~ah^qBLQ_UG1fg z-YDsrS0I?qQTgcp1Wl7b(`m1F|5hEDM}fzH`vo>zcEM-jyWs~_y9w8|MeVJ?y`1z2 z`j1ym}PYiN8)10o<7u{{1qTC394?tf6#Q|KSt1f`XDBS}@UBQlmM19Xr z)VJN{>tYvy_T9Zry35((?DfWi*{T=1p?b^RSm|c1s1+2Y72GmXm%4K)?lu*JBV@uk z(!j=l8>Kq~HRDveRlX!g@{>whpB=5|;K&jjnTjLRy(8I%CT-f2W?t8+6yBQ||cH=vCqWYefz>Uo55KPdixekJw zH^h!ddM~+nVCbuL0q1#r7a`Z^)!sCp~)u$Ta&Yw@K$_Ilr6L7q_jE z#8ft^71gkLD`;Dh_QBG8EHaz*(;Blft-)Q6*uKQc+m_}bAOd*F((q1Y(mRf}4*nyk z?WCJ08OC@s(zlpAay@b>`7AV5vtW9YBp)Fr(<4Bw%?uF#SC3RsdvtMn9Vl)s=eh++6J`F$L{xG(>u96Gz5 zqny&!b%VYA->k4=VY*^vA6D*5vT`6;X`l(P^R5iu@c?gD0aq|H4lTkvrwQAusyy?V z;y24UicS~Ca{`5>$(IV6>nR<(%y&P|<)iocRFr^>=XmoekSl&7J1*H%pjehj_G+}V zctFdJAIqYoXQ$w0n!co#;u_!JCSYc9qP>+yYF{62OWV2`Xa}?hIshGkTY$1C|0_ht zN^FC>iw4(8Wqk^M2`N~re&_OC0JHBC&qCk>2@?6PH!s}zS-Ei?{S)*y&~blmA%eS~ z(9sT(5&-9^A0871*XK!+Kq&sMs4l`q%&y7KVbZmq_(^+nEfP}&A{v& zm5Iz;N-mG>x<@~6S2w7SF-b2|N6#?7a@UyFR6zfVUq54^!;D}M`Bv0En6CrtRH?e0 z{dKaGc)~ZY0n;RiQY0pwrUuwgFZ(m6~6&*o@gFCBfvLrz)L;_CW1kdD=3or`cM zq!TbP5f~={0sezD&E)VP_`E>ztM*<+Iqei(I|I@Q6pLAw1eW~jl#b;$SjJK2IiLW& zHT3nSJ~X|YO&Yhp5RY|wT@vl0(l(1}B*k?Ud7k-!=Q2ItIG&&3d745z!<$+Xq~J+2 z-NfT=m*df6=Pol3hASu$2l7@R*rxCt!N!y64o^{t$9MA^fh!W%ygSB`C_y&Z-IAJj z84UL&C1`fAyFb|d4#%IsqTR#fz`vOtQwaVe*qw{rw4_0HMzFhNkN0<}j?7QM&%ieV z+;y`q@2+}{-9qcNB2D%3e!_>3@S&dfA=`Ynhk4u@lJy(5eh2;lwgWqW zKY^XV24FqPCkET9A0?*g#I%>9`vpF*=Y3$2DXA3$7uko{?n$9uKq(1`%ypim?3R$g zj8{OGTF8I>3hbrn36L*$wEl%_9xva7?qMF1&h9TAY&yYHLna8oMH9! zoOnOQu4}AIFTnRE!g2^>(h-4lsseVAO(Xt~flq+>g1FB3y(TF%yL;A1S82J;F6Nyl zF=6S%4SQ!Foqoswk&lVH`{;2Q2A5ldnk%v3VLs<9_GWPKW`(XgZ^lz(5wMu{XU6k9ChBxVW(*|#T#hV3qli|I|Ht%EgJyQGyM=OCNB{DBi^=-sUeEXfjEzxm0_>F_1*87&1dM;e*bv6D8lB_2XA8<5QaSS%h1Evv zmd$*Hy>@mh-f3IW9cYl)_6?*et_B z+$!$~gwgZWJmW|h>!M!|ctHXf-IOF$S-N>n0#hHA(Om`js9`qEESD$LWQMsK;ZOLq z@UlcDb_}F_)OcK!eIpvvSYRA5OkhdvlEh+vD@`+(Gn(Gwx;FO($`6$1LkYw;2*(x|j&vcI6i;0oID4_E(T{OuryE9j7 z?^i>pUWMQ_U?y;l_bb~B$J9{LJb|N$g2+tba5C@`Fa==bGNXY}XrCCA_S~i>?70Z^ zBm$ia`zsikA+XUV9xiZZL26Jre>Z;ktmsKD{710& zhQotZAQNY1;S8^s`X`^&8J(=_(pvn=Zts5xZTU+3`+kXL85v4bm(==4SZ480o#3c3p!aR zbbZoK%vCl^8b7&~!^{r&f7Yi&p1Mw;zDFIvQQrZzLH#tKs{|>i(@Yl$^c^NrRm&qA z+^jCkl%dp~E%0xJ?=eYCKlI{wYXs5(J3VPfNDET35b%%$$;phrjnkL?NJmI&He>q_ za@l}S#B(SS6I=*^`ig$sd1J0;XbZzh6we3Dkst*_mWzCzq-FyQZD3f4a%`M0wp?wE zf7#n^f$c2J<_0E6V86?Dqfw}?H1nb)rt`Z{>*=}_%IzU&2Xqj`>n%1DG&Qq!uwW(z zWB#&%|Gd{d|Ml=6k-*q}RL+;c^1B;Y;Lq)X8xI-(^Vjm+9Ga1lc!NpIZ z?Lm^_kom&PrTn4u{E*iG+TAej0U`-3tz})Mp}4dCBr4skfNV!j+z~R(->5$-b#o>& zvcVLDCo$SkI{u!jj!mrI$gpj^g(i7!uxZ5gK^h>BL}E`VSYwtob6OOTRarvzrNmFiK-Za=f+8eJ*~%R#QkEa{%bRIlb6 zLj_1!LNMP0Q4L98aUCIqp?{Vxf!TmgrLF?}vMDAYcU%4$VO~gEC*79+r@C;dyY-MK zJqJ=&5X@@eHVI-*`&n|LHakh8eXC-sx?#k!e#~YhokG*A&w$k(wK&qffwa(GPkK6} zpToy;f+;Kkq^`&LKqGZ>8%O!=(&@NMP*RF!nRSiyhdYfgjl zBg(LrU@FF6_&UZ-i6}QpN(!^gm&|odZ9ewhev=Z}6Ph!0V#&_aK}H zEM;;V(ivFwG6=o73}jOw`%rrEY*kyK=z&S+W>etOf3x~Nkm0Z+%Yell8wBeT(@!pS0}uDzC#@&bC9}HA0AK z`j?H8o^PePuNDif^leHFfocHtSdvzH5o&QOn)iJ)+P(?avFMKj7RJ%I(Its>0q%cjrApx} z=@MIRGnrC{nR710ulmH6jytXWw_2KDzZaP6XjRIEyBXq9wmFZ+MqNo#`Og>LORsCj| zmv2(Bv$L+osk-=jQnbLnM)THc*rs>?syO z(GBbO0_RDP=!$_t|7k=5Q{GDTfG{S~Sp}WNZRdWAxTzN`MH9mhMJZWT_sk68q z@h+@9nVUO-<`Sd`EW_+hm$iI6D%`3$Sls39&M|H1czt~{QpX$Oc}#7k*3ry?<`x(_ z*{!bXNRomlkNE?hEO_icr+Je`FbC*QYpthZej|u`uyz%8;-O|x;QcGj^S%aeTQu#a zCx1(j^tx8aYNpu&@6mlywEwy0s1)N4e>Ql^ggfsp zp;Y3QYIlYCMCaz=R$Bh{Ja+`1zE^vmk?_=oq8@O+1Sxs$g~vX7^pi@=WA}!6NayCE z28nQP2{e1@5pJuoq43m%;!K>6{?t-TX_oIt_&&xDdP~@rU zcYhkh^@V#?ei5)3SOP2sq7T3ifn|WLiT?=p{?vm;yMo^Gk;?ltTpiNzOh|kW966I{ z&H|pbc@M9P4xAr9p=O%Dlw@-{IX{hD+)K{gkDnDO_#!!ZO1$B_QW+BH+0+eTvE<{!U_Zn6G`Wq#f;hO0a<+zbiaPqSvlRVpEdSEo2e9_gzMco zO<#)RbW3Qh12+uM8TIDOGEwE=<`o)1oSRoNp4<-H0kjcVH|;>2pwgZ$&kC<)|C{=3Wl(1G)n}fSy1{paa?`20J3> zA+ncE=gTZcRZvyRxy~L0=qg>wnsjC}b#q;HfgukGs|3`2~tCKvfAykbBloisWxe z2_(zd?Op0g&kTcM^y7j~+KkcHL!Q8LrLM+1wp4}Y2N*U1SD`N&x9F5abA<$^k(DZE zcAuB^TU6k2sG4y7*pYUzAD_}p1)H(_wyUI@x5&%dXXSLZ8*neqcO>VG^0P`t|9E}S zCi*{u;!igbBgFklqw4>}=?1#OYL2eqokHuZ23!P`6U6fTJ?XkcXUdj;1J^!xe6H9g<&4U{wrD}WFLdvFI`=fa&f!H|QzMa>5+r7w zOH7t2#Z+~f3Y%^Oa;AjgJ=}AYqy81N%e;MgQ?FBM;!ffJ2ue?yxg#kvzlF?HRRk_G zX@qwca5iv&kKt$u?w2j+wVnQbMrM9@naMV1qI^2eT*y%(wPeav2WkMM%A5-*nEwK{ zbFzbsUbd}8xjM;1=1(DlS4;W`PR8(j>SX~iLxQ9(vmm}uc_@I^GK4#8L zKe7xf8|Hpy&X2>m5}nmaw4Vmr2el02BHjZnkL%_ofOW1!9Zrlqtu|ql*o}KEY?v`D zZ2a=Ix)e*X9I?3eT@PcreXv^CimDY zbuFH_Ps0NLnb9ou!6jBiW+!ZIh4W=OV{QG)|MttGC5%=}w2yAtW)~_I_sV`HpfXSe zs0v)LmnZfMIjja8MEgI2DkR-p%ADXL74@m%b0?RYme2UqY{DuJ{AMK3N`g=WQLYeA zx;bfttaXw&?ncj{e!I?1Q_b}}#T$X*%0RIW3ZC`NP~fVV!nNwakY=vHSR*S{_GL9v z7iAiEwXVh4w|lzWPWERtPq4lkSR0P=P3vn|?S3Xa?wdvugursGO4L)6$L(5`8t_x- zwUM4lyGN{9qgZ~r@sR}0lt6QVdbev@E1-Fhl04{}3+*7_Z`?^V@AUFCb_16y7#{xD zMKo{Hlv{R9u#68Z(TJYDnm&f64-9r6laUe-jk|Ft(F~WsjJ8tUxY^spd|ObL_CfV5 z*W>YSY+$)NOw*P?avx>vrXF2*VoZ@U{euMV>a%HHH!`kum0mpJ^tYvTZvGUbCmS8e z@@sH%iJK4E-Kci~3fR%?*u=5Zd%F3mnXDC(IG$Rum|=|0%{GFXm^6bM7I4l)2ZTdBaLIrmp&4y3uJwcbW*y90}qOyJ6;Xn&9T75FZQFS>e%k zCe-avZx7^7ezeWC$v44ta|!8e?e9>T=1#Qp<)Qr#t1t2b{?S%zW>Mg2G0%rM9iEmH zY6Y~EfDq$#-Izzs;Z~&WBsGIE+Y!CEIrIx=H|aw?m${cB?A}PBX26eq>!jgx8S?ZLL2XysTz<&)JtGQiuE6Aowg zN-GiB7ZGPsaf0s*WX;3fZxm$pP`@0wDZcx;rdj6w@S}7yhKROE z?Tn0?=3bcFTtl%cNN?9@X#RLiN3St;Z+v^AYHtb5Z%O2;b|}m>DSavMww>ww&KH<7 zO%Y=2MPF;rt?}JRig7o%f`SVm>zFhWw+&=XZt-M~LRJm+i-2n-Nc6x!mS!4DV6L}P zjsHV2U6tuXQ(cOO|EM+=3jHEzoy6Kau-545SqH#c5%o&IB@)2uM$D>-* z6^8a49nk&8)9~$!V;Mfuvvh~0j0#5POp1??BtcUz5zOmq`8= z(C{Uaqp78kLZ~$`l1IKPF{Kv9t(x%+l!5J52O63{5yZl$5jTf#&ZXK9~;B6riNtHROl{DN~j! zu9-~33WLeisd);Pxk&_kK18Sp@I6rJ_gSv*vqMA?C;L{M)VAG0Qg>LgQ*Phv)tPu^HtYc%GW{m-}uD~;GU z;ZfqHMEio^(|crf4DbwKUwzEs=w_7vBiPyO1m(>{V^!9trDRA80l6l81!nh1VDnUxgYew#P>cF#|LOXz)r~ga#+el#A zTdA^t64}2~XL0rqQ1+Xb1oy!DTM}!5zkas?;-%^HsL(IhzsCh^6ye-68b=B2esDGqW@h_B)=Pvw$BuFt(9@;6T5;`>{fj{4Kq;7>PG@vxMU(-)6@N82Y-J!E+50{OvPEVfWoq(lX59Z>8I|j-X|t3JYVPs5PJ(TtIDn{h%%t<5FCMUk4vZhV$V!e8{(} ziST4hY>Kn#x<--@Z{ovhmrcD4fDg^^;d<{ww#mjo)=5VuEGj=Ztz=Z1(=tGQ;AFCS zVo)|S&71iD8UCL`(Xs*`#AhLhgYWqu_GU}{CCcz5Zw^Udf8%#^!lWP$NMinH#bTL> z^0vylv<#}FT#r+=EU;Xf<5_mV@*-t;k~f!0kZA0S6SY-S0#iFjUCQ1~>yFWB9bL2I zrCx2ZtSs&I9+@EI`y@ANt$D!{ZiVn!)N_Ef54bSrK@Qd(_` zQF%RrIIMRA%dY7;BYWvP7-^m&Zlf08Z@(i4a|$aQQcrV~j; z*W))|t=K+(vkIt>YaX$M>t`}aI14yi5Sep0JQpYnlmpHKwxj(Y!QKuA;8~?cg7a1W z-`!hl)9T#Qcc2Zf_5N)_P!jG^!0EslKxv>1knrAC&VK~!-i&4{Uk>*OJg$+*Obb=A zZm)J*v|F1-X{i<9lGjz{&Gm7 z`ziDQ@TaxoZ~uWM-5N44_ms(9QZcXU$X4uboiTW4nnx(#0p`15e*5K^Ing?TIStG3 z4vJexWEzC#u>wI}<;G+KCjt3@lY#s|0iYnT8s+~8HvPBZSrO7-NacNEqNhV<=Fjz+ zS%7W3yUINTwm^bJ`g1J`!}2@{^hE(uC7}O2PYkw!wN#u%51NlDw_M;|<_jZt>)5D& zJ?LD{!R}QgrXlcy1SB{9mLtjM_7YQbS>^^5GgxWr+Dr@wRKz@>DXFKqGthL?x{ae5 z1x-B)UJl%A*LeI8lElJ)9yHwrk(x_}DSfj}mjOL=EnWh;1`DVEEVy0#p7oZ%y1T7s z9SUnr)Gr10NN`+pWzEt4``CR}D$)Vm45KGn3is<;%-R482G$NqtZf2o%k4g;gJ8W7 z^=d#X32aL3b9o^@Dx{n9Xmta}DXngBtc~`a(l)J|9gXxvNWr+ZH4i+ODH|@Q1K_Dh zp-Mn42~zN6nmq8FO*q}#2oz*}X8zQD~V2 zDag`H9Z6j?xd6RyX(rdwOunI+93{tbNPJM^TH}~0o~1i1cBhi)Oo~4vNeY^DV~D9+ zB6k(genHx10%Ph#%EdhO1JBYdpSmva*iA}ULNFgl@DG}JoogQywo{#p;wMrx<6!uV zA~8d)z>r_RMY?=-hM@>$>{cZOBuFrn@r^+L-C8OxU!_q#lOHoLQ@$dz>`@&yrcz^? z>Vc+$t~#0y(6CZq3IY{TX9dc(wIrJIRB~l2RSQ3b#?XewP(_#G23`yUzcbyu2!796 zC9qbNu48QlYaaCN_9GWqyD3<)ZmLD=SZ*-OFMFC0jFig?d`-`*5athiW>FyGELA z;?j!;*sYZ7pmS40w3aL})eRQ(?;c?KRWE@EyF&8ekU;KdnfZT9 zcLDG|un<@T*tk-F+{$CtDQl4_k8`tdt{9B@fKz~_GT?pPg|GHj)jbUEB}l_^GXE*i zK zc4s5rDyb>t7GFPI&J#poGu`@h+>A@0HM`Pe;>WcQt5cSYz&U(iPX z1a<;H2@+#o$Hn3Cek^U2?bqC|^E*)9ZI$)VX~VtkMP1s*r8tb)f$q*Q#NNday8w6} zcubIzZWMHHxGs@pdNQ2$0($>_G$(qb!^x3Na|%!c$!$iHp?3JQ3YHImPl0~2;oW;B zxL5c&UwL1V<%cQ#2ylu7iMBY>XCuR`jcoz<73&n96+ z7hU_DYjFh+4n8D0*mw#q0u}>f;+sHxqe}Q-w{>E>HoGYB96r2?59fFvw6PQh-XoJ= zL>#UJRsmlEUjbhOtAQoJVzf^Ts#v{{MPdgN)3+2|C-8wqA+TQt+2k^HoR0056lw)* zktES{7W>H3O>QPRze*af0dzw951pHbA$w9$TArj?qc5ChUV`LS(c4+$aHYjgL@Jus z5&X&zBHMu9fZu^XfbGBz;Llx0b0!X(RXS((Fx@*dOn*4Xli8gT`v7}}0IP+r@d6Bu zakdF?(J@^k#Fu7nmDF_&yJ1Qr`a=(T#_1e=dRu~}Ya)+z^i1U%>9f#W3By%DT?rCh zBZ;OqPhpo^sk%nZjyk(rwoQFqio1s0Fy$3d5~S=NSxleG zj*(k5qD*r!+6$y@n!~k-a*QuFy6B%nS07mTuEzF{TYUd81GzpQ{}%x70}Fvgz+zwt zuoM`K@_zzN+2v%0xenL5(~CZk0iTAeLK^y2@i&-zv3&+Hl?M7tkfM2~n+GH?XQI;m zE&;or*pNsEiP69R(@|s^!u(>5Cj;C6i{Ee81y5{@^f_HitEXGIo=aC*q;h&2m;H zM*GJZF-KXc?ztsYfU3`J@>7)kKO%EJBkNopnnSnh=%J*!KOf;Z=HePB+>moE%zsH> z>_#Oe?3m(5oFwLA5|~m}s#L#&>6*6*PS>S)#K|ouBJ&;JIGp8&9Q{bbcS4T!4Cy-7 zt6<#+>wciLwVQ$!>*h==73;gOUJC13x)ie>#lTmPmK15^o0SQy6?LC>td+QJUk6+d z)EC&gwf&>sk}#KN>ukFVnwph1$h}IsqtA4=XJx$!Wt-Zv8jTJ>Kd*x>y+&hd0#*sz6R;~mjn~gh!e>tQI4;T25`rBK78N8^c~Pv0?|eB z3Tog>H?yb8T4#ylu4%Utxm)LE8f4EXLeFzpZ=E=vdCNS{+3x7M z0@;XkNhGm(gGeS}{6`{LPLVj0eSsmL^64Tune^JWS(&3VNi=i+e>TgtG>QEJHHl19 zX`9Yo(5iwd#*jMt4E2aY?%}fnW~x{-`T%Gxj$O!E>;vCHxhSjYs`DX}BDQUo<>>G` zu%z(e3w+q&eK;2%#^6ICd>DGh(a5fPYSHp+%#jD&T3H>I16E-Fz`!U+sAR*ow>eqoY|%z zy7_DtIHH}JvjAJy=WukceeSYN=v2;6LHopD2c3BYk%s##iKIN`8M}QTUxq*)o#O*} zOh;xlum)H=r*fRV;%w*>vX^eYK|F`Xd-FyeedS`x%IR2b^7%O*kDB#ft=zbp0^}PT z3gj`bvr!l{d*o2dXAFM14ry!#oy?He`)3~2}~}{ zBGfL^OqvedWOoXsZXP7zdoaJ2G$``vlY~k z)q*$+X6+E^X08H(%aFCbu^gTq8aE3s9y%f3+ zs3}3p;A%)<9$$r2H@qcKuli6>s^J{(fsb|9kM?3H4n- ze+l4sGnEjrwu_O#46ss7idX_MRbe^&g&>FI4nY{_manN?2Us=LGtCuKWI9ojH5&7! zBq>8(DS`RgN)>9Cr={DT2bqZZ*9KjWL$!OhG?^sv9-J7N6zZVBUrt`Rx_!;^w}tv< z;5-|QAAgcUEh~X(XQkr5f2_`yL9mL1R@C*FzcW@o!l^$H5ApnorG+G;)5!Dfd_SlP z)G9cg>tl*7ROe#)u3PYIbbjYYmp_2*zz*O~U?;#k(8j+0{0_?h5$sqsNd84;65V)@ ztoW+x6H>MId7r8Y*uIYNt_Qx6AVp23n>7-cZ-I5d_f}7RZ&c`ecEgniX&&1UMsfSN zH;~e5T>XrNlzmZ5BVeelfD|q92?@+FD^*KmHN{*=BlwPN_JL|F!kFoADoN*1L>o8e_bX`(NR|nQtrR!LGz{*Y}<}6@_wd;qB zBv!1O*R52nlVOcuovBN49_>~o(GmRuV;Uy0)(@<+r0ZC_z-l)~DGBRrYc~Ze*3BF% z73)i|4uo~CF2$^NuaN_g)`Qgczr^^I6hUV=&y_P8iL`m;HTLGIG3j2ezsjgH1F-LA zCf?|r#Wnjr<{KRKLHYlKC`oLq;!=5K-o8>WM+STYxHu#wyT4CLdu-z>Yrsoi<9DuL|CL!PV^WO?Ap3mlao z(Ud)zW-_ND%^iuy{vQ0msD#<_!R(=6wpoPTbP8nvhyTs44KWS7uYM=JUP*STBiHk$ zW_Wk6!|dM@m?OY62~y-H&3qdvIc_p-AIxup%M2ZTV@fl73&>;039Sr zN!U&TbK2WT^+50e;lEAz-w=LlPP<4W{?8>_F!d7rQ~2pQZcKk?`{p`EqR0(!W#M0g z{#xJ}NfLD(0?sn;Lopl1FJZivx+TJx(eBhT0mkxb3ZC&mU|gmQIl?j!YUv}=EDpwx zBuN?Zha~kAD^-fyt<>3aoy95sjn+BASAkj^d+th@I_$zx;7N14VSVD0 zu!STvBnb@?NwAw%v0;{ykY-j|OIjy+8IKm?%rY*;&MXYh42stI%GpZL&!TU49(hy( zoN=>A?~EpqlTjHhsd*2(yYS{&lw;%X1>@T*`A9codz38*?2y0)S|}I)Cczt5$NxhT zGX|ZX?-1aL?PTmL;}#X3M>q%OLe&$ba{}on+kHUGb!2`6eg`%REU8`69vOF=NRuwR zlha(6-ZWELNfni@|4OkxY%#_CG{kQ<)ulIp`8k3=5yo-98eF(sBcp5ZUlaEu6y(9! z)IVmtwJzA#`_s+g>t(H_#CE{b22iLsVT7Ft*$m*D#tE`1fs6nh*?inx4{QM5usy=x zTYbC=>oFP}t&SigQzni#+pMG5T3ogXBXYAH*Z~l$*$M0dNT=C=@`*uhGPik*kfssH zOTg>oZ{K$M;sKfRS$rV`_ThLR*fLmpQM@;>OoBwq^nrPgyw5p%&8&B=HEU|0z2{15Ze-y-4w{#NmDGrviT8|Le_sWGJJ)zV4D5|f zcVKnQ;MTaFf#tabq+zz{L%GlO)m#JD7-*gYx<8-f;$L*a>DGIr$i0FiPE$@+gWZbeVR z@;LAs(%7%Qf$Hrrh`bKfEl{-p-boH38bbnAx|zWkaw|oqFos~9?asL8mdI@pJ_cuB zdldEOwUf-f12b9R+U!-Bucy)tz#8j@9~wQgn(TI@HYuv(+oLepGvL2WaqZqfaKbBL zVfGRXS5y5O;6zFCO>ygf2}w<57<$8SKTw()aqzkYhBKe=E>zMd^APYb&{$vxL-(wT z_dyNSl+l5c*KEvwI@Jw^S?1ioRjme46Q~8$1}0;AKA>(=$Z$u&^uWNbz=L%9p%~B) z82rTHNWa5Li#PqQVEQ;YFeVVI!ehQGvYCQ}j5l8f+^wzwCTTB5gkI#d;yvdyjroYZ^(*atJ`@@XDmAM_lU&2Oaxsq();37uhH!LlWd1q-Cb2flF#L(kB( z_n_6D#c>K@=oPoDORBMc)qZ!H=|QXBXT@6L{=$u<9;DX&x)k3{Is*-VZ4oq7oBt~) zL6?r&h4V}wl=V$~Pd5BpK`5H zT@;gx0S`+McUV??-ds%sr4jd+*qn#*3C{`!Q990N-pg_G=jmZAz7^#~sK}1qREWpo ze}y&8oF;)e!%7v^{iF5m`{yFznYtE-^<*^sKv=8$uk~ z3F1KhGmeGOm|*0oKpdaHPB4bTaU6Le$i^`;ziH*{lwW~z_Uz_QV6OzpZW>(5G;7sC z&F$T#vepBFKU6Nh?~@MgetkD(QyeMj$;_*|d*-;t>yueA;&3B9v&qL#1dzEy`15>c zNHhD7lSMOws!B*|jzQmM zRF$D{tSURGI;5s|0jNf>*%F)0z+nlJ!S=fKqt{G=y%mko@MnZ+(i=znM=EAPo0Ssn z0)eciM2_q%$Tm>?3!oOZh3PDirI{Kit7D}K_P4N(gY-OIIzH0oTFJT<4eyYwhm=*` z#lQ5Ng6o*)tE^)^4c0XjUkhAd_4+Q7!isitk(G+|J6KM8R0AK(`F`xDOe|dbH&_ zhRR>K7H9QW!I+JYcw;gN!we$uHn2&8WLDQ-9MANbW++*`=6-4Xj3H#Z%Ed{|od~m2 z-_5#|Uj{xESLE`m^Eyv`ddBuu=JI{46stMaQnejg=HBmgSj5Fd>B|>Qv4mu zuds}x&a1%75+vi+)Wt30&hHZ)r0rp%cV9hynpR&hR;A-L*;Hyzpjk(@O)@SDjE&Mg z<4zdIP@E06X)M7JjI3!NgU~L?BA1_&DBeWH%}`O8tEm`!HYf0W-O=-W56>v-j0QGJ zkPlCqc|<%AWSOy)+p2PAFa$3E-|K7SY2FJowG~zuz%9@Wqvmj+j%^3u>*E08PAv({ z+-`#N`LsZvZ2!AJ-<*HXQ~&;K3H!l3^JDLy`d?mPen%A@^A|7=rqUC@yH;a9%x^>b z9xxM_Wy`UJ&BYN-h>mrWxKTDQ6=Cv^Qqf&n$TLMDs7CtFHXX0rd zq=oo2!!sAwH^)4L`ggcO&@@4)-0`oe|zw>FT zXZ}Oq9P|9vxp<-8{nFJ|^v4zm4nVSgcEmo{f{~(3;GNAF+tGSKqG0U*P z(&#$R@;)r=Z_V96V+r!{CDY8JKfm9Y@wcCT4K|mlU_4s(q~g{3Zh!UkWKRUL)jB!I zxwJ-~%vRuA;5z|ih3%c?JU=pPuwQy}LhgC^7eg+~X4WeUSU$`8GcJ zfch^_C1x9Y#z=McEZbq*3G5klC{ed*?y1dq6T^+=Kj`OiXWn*wGNoP;lm^NOY(`o0 z<|oa&74shQvslq4D*Ia_!5?K4FU-mPESgSC^8rSde=PuSCU!lD-KkJk04l*tlO=bU zDdeM3-b~ipAtOWNN@DFW$8!Cv-KwA1F;{OJ*$47oVnWl%m`cDVL` z4COVbSQ8jwZT4fCSFZ7Um;|N+P4z6FM%r>3MVo73;zpE<3$ueSibuCV{~SeP<{JZZ z1%<&eKMXTFJW~azC_&P#)p6#@E$ew@qIV-|uVndHjl!|+YlH5ndQkoV%I#qZ?7_{s zv2r&=d*w18MW&{es-dn%_XG5vTDlZBRCN?&;1>Pev-0YM>r1Uv)Oi$jhm|d!DF?K+ zdVNcIR=H%o?kcId9G7l@wkL&Sml_7;O*Q{I<(<)O&#@?t?&~E;hHHxr7mpTYI@s%k6;l0fBf-qF zE>dN(a-tbIZ|A&|^KQ<2=6-0IcW#4c8D@um*)?yV_68M+bB!IkxlP~A@$wX!h{FPl1)feyP8Y!o z;Mq?3AA!yiBvU-_=qPW}`SiDu>P|%#0sI!~4p2WJVZ2IVn{INi*TuX<(!;{MR_tF;*5X=ydROIQvYphM0$Cj`mV7uf0@tEDJy%o( zGPbeiYhbY?khvLcb=;{mPX2)OBS}pLqs0Iww3QU5vm{pvzJ|v0N;ZN8ZEB^NQCIkt zf_3j6RtjBrA5K(UrW>#}*hdL=op2C`dp8o?=hq4O+He{+Z1pw_3pQA<@4|+=1&Mc- z<(?YVr0h|GHDVt|^uma4-UubruVQm8+HAIua%oh5LkNI%(Jw2er7p!eydDj&F<$;G{(pr()`hAZI6w8S_Ybb0%Jr5q*xU--2HY-4 zELyHN#eZItduC+LP#Npuj%y{o6Bpa6h)<+#!Nt}gX^%%On_n{*u+IdCr2W|s&KaiV z{ZdvDwe84P?x*Pm2C8%hv&Q$5yzWvf=fm>*2VM~3rhH0Sg zGwCCBpJTanlwh0nL-_yB6eg&bc;oZ;wt#8)#40q(k@eI5RzDYLi;y^f7MO~Ztt#)OloOoo|-DTH$ZA)81?_&tPdfQ>!QqCW#>NZde}ZXRJkAED7UW*AGA z!R$q&i75*g-hpu4|C66Q#Y%lLdw`#TZv{4p?ln>uM0|RV$@qPN=8|+%oo-jNtaC}y zUDW->)>W5z4*Knn>(Yv7mT)hEc;S*8Z1`PQotsOk{R6Na_~30=6xV;-FdQ2=rOMh+ z2^%VV8w#6k)cuBt{lTYwz@Ld$pX8Q^e&q9ZME@IOF43JCUx>v=Unfs_z zLXv#Q(#_Y`NLwjM<6*g6?F`9Ir@NN~1prE`-P@aqOJE++T zxbnZ0TR(3>`7D%wg7VwEa_R0DbYH03XD*4}Kz9q&wk*W9`yxs536tIkl)%kD*24z+ zs=qEM*z4C(Vt6Ppj8KPi4A0QDW&m#kuL&S$I`o?Y8`u#>-dIR>Saq@kHaVqo*Cd|}TXTpiSBAM}tiH{EPOw(j<5i3f z?1=O$JUw*`MjVr}&~G28FVTGDsGo-VVpzEuVCphasaf4`H!0K?OJM3-sanq-6j61l zE{%fZosEL45&Hb+)fDIDtXDnN<51OsDA2bzi8fQK>r6PXef2zxH0L2`@tWgrw$p7Pn8Jd^XNK zO^rA;ZwS5(s_gHYJOshn)UIs%-{X?x<6OEKD1kYLf{%0%V2+*SYT;%BeT!%IS`_II z|LZlA)K>-S6$QL+_drug z047V2Pa|bHU-Kk2e{52@UJ%TnaNIu8g+ckypu8Q*?NI|Kp?p}Z{D?e%8oeW|RBl+O zpX1WcP~8L77=$quuc^3Pdwqd-n-K|#1?z!inINg=C@ws(?bCs2GAWZyw{4&rB0$SMW0 zrvusbkQJa}8ZZ>He7GXFwHlrzv!_CghHMjLXF_&H3fXCa3=3U0Tm{*F3C!QXyZ=FE zPDR=KNvop0kZPQho_L031o8v*`<)}h39u*-hYvmMA?EQ*=Qy-2PP+3Or9Z@-rMOcRacWW&31oG{$X63C?rxZGfqIoS|KN_hwVslJmoW0N zYd5tS`7qB;&p3yh8D=NKLXfse8S^r9)%CGnA%s;R{fgrD42gT=5IW8%kfxcQ1nqt+ z)?89Sfithp6Fi_x@x2Ud();+ECTic=4(I_2$C~EjYAV9I9#(E?nDjWTZWd`8ckJR> zx0@}93lYZy*9cnb&YU@x()8ryPTN<};;1~TzY(Vm$TMm`%sJdZQnSsfB}p!&a6I^K3A*QN?-RK(sxZpm zNAFB)7Q3P_AP)BPBW!t{o*pHc2I`-@EU1bz*4xY%Gi|5GH+7netkCs$jh~qStaldy*w~>)cV%7^Di)trQ$fC zlLRoj;U;Eevvaou=Dm+4tvF&jB5{r_2-Np4O;p>i zo%93$#e`PV+e$@rB}Dy`MB^c{527!IV*!vwM~#Vi)5Q&Lt9N)G*XWb^75EMKUSL-e zZi83Og%v05Nky}dv8kA0?jEGV&(iJdoZ@1vB0r;HFB-V9ItFWIT0=(a`aZ75hP)LF zc`WqUuL$;&)EN?i1L7|0mYcy4{jDab>&+JoRgrjSFp4VA>bsc%%0CffejU`CtQn|=`ondZ;?7-E67Ag~y4WrJrH0U(QzR>+`Pc|u#9sJCbt%B@P z>R87PNdTD}5qG3F?ceK zoyEvk7~uF#Q&#o8{m%#cH!CBY{dpvg&BV2QiYCqY4+r|-00(DT2QJ5fo;Z->9Vl#8 zp9k1bQ6{wzggGfafEv#rX^)Y!ao97o08~H z2I>mu`N+HV)Z2T=@OXBtdt){@1gKe2!;T)5yX9WKw!Z%*M8Gr zxs5uv1I;8zcBjCSZcf0X)=7`e@7#J6-q$7M7!l*LUs{o56$(L~n%9jda z#yXTi<$ zpM;c8b1K_gsdj45GWb3ZH6w1kQ#%y}zvAXaqW0mdV@acuIy>>sz}gDd<0)ShxGQEo zqNCNshmMlkl*lsn0FZn1-Ry*?HsV)&HY7*N6uVo(R4Th{JajL+Ou95^7B=k>yrQAa zjNN%SvFAtadOCCID8Y`A)!?7fK=4}17) zHpfx$Pkl9KLGxONWK1grh7DRyx`ep~25vc+gTNOO9Kpb&J=d{;zXmW`YnrcAF5XB+ z1!4R~7tHBm^bJ@xkTL8zvdbZ}2WjksjG+*+e|4}d=kYtVS6O_hLdMt;Cm!redfgNC zbaLXnevcJRto|vtNFw*A+`2bFY)%Er0p)>oo+QJ4a|UoGPzkWFMcL=fGAZ)vU4jkY3kwUj>Pg^xi_4KLo!7bV!f*H z7q%sImm{Zy9%o8iygRpQ)h)^O8pqz+GosWlGR>=+KFy+`g3emzm@b0jizNo{&Mljj zZdU14)4bh^)pvSS!wrhVzxPRT97*v3A(#V^!n;&jE=j(GOC>NLS*gaZwa@C?JRHmu#ADYy z6g&*;r<9A+^RvJ@R0g`#Kb)?T(R9k&;}P%%R<{gJar0>j;vi@TJCh2dx%3zgzd$Wm zl7m)C)%|eH61iP&rpZk=W@X}Vy`8#2()Q=v3ehoqJxZ|S)$$Ia-ak!nxs-S>KMG!M z`O$m%jXs%laxnw=LtkxZ?JltThyDghnwdiKtPt3h=!BUnJeAn;xC*h=a=8E+G6mL# zDFmWtLYE41DUS5QU_;q)-iDuu!V4511Dq;BvUz1gq@xe*BSxo4V#-^w68J@I7=;as zUeu?`x*iX36HwEJMjj`APdz(O=cv4EY2M|3;s-Nr*npUfcCC)10oE zYtXM+-S45=QG!|_-Q0nFl~a;{_bgn8-W!r&2}$rh@B=XWEn3FR^eVyKjE_^%iOq67jFV?2AToQ_Z?2OIhkTrv+Iq-@kkh!_1z8jX=2)`tO84J7$jJM_Fob|sJOXo*e z=1u-;bXwlYiMso8&#c?m*G_XM@bq>qm1c73Ycm9P_-+YrMoC?ImrL>R-6Ju6pUxpK zY^R4}AB9Y}C+g7fb|RRJrm0So+8RyvfUzFf(wk`+F0Zpw2tb~$x?uN1!>hn};DLBV zih0W=iS2PQogHyuGmgS9r5{R+`BQ6`_xSccFcFwQO#e67?7JG9cYLZ^ov^tlHh+MU zxdLx^yI}YmI%~xlK7~_PJ^s|awcDp zm4(cuSotkhw!_NKSh*b5kAY|v_>Ht!gOk%xO85q${xbPtr?vA*-TI_%Gj&z-w1n|A zG@NoPe$vH{0Ui}K_9@X-d|C~x0oDQu3MbOJBN~7Fe?G|({oOkH`8w70p=}mITd|MN zi3qh-aoL{3aE1iQ4w&N8O>eoKmHv9^1(dF$f~GkEdgZDAFBW~!f1!(o{))A}xy9H3 zt|y=MT7ZiSfkl9QXln_d>=Ua)DD1%6oANy=@t@>-rddP#U5|M!XuoAr<)d(Ah{D0C zJ_?8Q$y~$I?pokF0a0*2y;S!dBi%He7D-%L31&XspiguZHFAd8e5t-IsxMetI-a$& z%!9h0XnF&EfQNvGfyb~lAF#coGU2@((>q~H3!ps^scJZ_ykYQS$tLebXVjLWx;^?~ zsRVf8_LbfX-8r|Lzx9%uhR}S8CmSdnk4KjT-A}yayWpMZ&dEL$X*~zSlaeG8rM?eQ zhPg&enh zZOC?r$F4Rqo%3^4+?)^3d@9B~=LVh~oqWJr!c!QEBEU})c%FaIRD))hq{kf>+4Qo9 zT>PR7rUpC{+9!ioIq*CXf_D=<8Bk;b5B?)|eZ4yw=F0(6_7?-p^~u;BPnC$+RS{QY z9!m*c#X$DfFz?j0kR6o390F!YkaQ}LrJMDTeJY6W4i$oDmP(tizSgHRaBMD>;{fu? z$gw&0R@9f85#7jq1!Vi+vByJvWv5C%e+RNOvrz(W%;=^DG~ei}`4pOR(40>-Xp+O} za37U4)5u0o98819n=AFzjUm@)PO5uYYvG}c6vF@;>7xXhlWvxcR;}TFcu4Y(P4Zu2 z1FE0X;Wvwjm_8LYmvg^Bt zKHhcU+(x|ZaT2FXK;!C$Bj-oWPa0ib5>wHNwR}224RfL{^(!GbL)YWw(;g&eQ#kv+ zBz1P6?o`%OSA%*J#Ww?;C4kzEF7rQ%Hv}4ccOdQ|v6)RO-%G(bhj@j??UR~4;`N@5 zUVC=LmsD&nK~nGP*dry5_4;;6&4GIbyMQ(ncDf^TKuzS7KO9DqiYQ-?-cNx?Qbv+; z1-x>#YA$1lZ4m2Re}<4hU>KM(g!~Z*ItA-bg;A zto4I>>rz);k8h)FK*340#U4@nnC%Iy`xf~DvIMNlD83x{Q-UbY1Es;1WE%V-iD~|! z&E0f!D(z7oSDmkGsGR$%;EIKULW`5bC9iL|V73Uu*a@)Cr_KVPWju^ISECfxTNtg% zO}DI>=5q>{gt`P!N)RU>_fAZE3U@?ToFu$i;;1XBs2gX_qUMFbMZm=Z>#tn^TITp& z8#g-4PJK7sQyAY3 zjJpEkW*CQ3+#YJN`yYf+U`#i2AR8-)JMr_>*$2fyEcly>v1fUK=brL@xcveidx8b~ zeA86|dXn352O9keQD`a{HBI;Oha6TOX zSh&q$rjgip!*&bM7ATmK;$wmnt>v0?qK!V8A;43>WUJ6`LgYlaWBV`;a9EY? zK+^W>cB?Xf-@#lD+yLANtjGL(K;~x~d-%shtR4gTFklqWOjTVzwJT|!4Q6lDH08`L zj&F5=dcYcXZWgkNK7{kklM3~iWB>h&VIcR#dV@2JF*gQZh!HlMECKz6%zG} zwpHi)RgqA}X~_(6SF1!Jy9=v|Va7!idsx>^-hRP@l!&c*G+6af=<2W0 z5NyWX@dzva(ba!WT4g7i2_p_gu3PAVJL;^ZtACc#%O4CB?L_PvnY&>o9u z6zh1?)uB<&K-z+QIB-VB@AxNXfS=*?(=897vHgc-l5 zm~l%m>)M0mQ-v37;4)?Y8 z5`8f}@2j}x9pdZj|vu>d&4&%^i4jwF_>#>8#av!XEf_ceiexdsR!^ zUo7vWs4p5G#vk;XXMksck-#WmG>`x+-D4E~-=Mf=xbTdj>PrIeQ^Vj>-)NC{sxxX! z5e<8yL_Z0LX*`3k34Qx93CsY2om8_8Hw(;@T>SGZH1Is@WvnY32|VM)fpLmTy1}Fa zgwe@Vx93Srl_X!r=_tGVqm?A$Emn z-R-@D8*hDf2p$3+1|9((1tOp?(384H2{!NtI;qwr69oNL--qGc5QdZDy<}9*v_yAd zd@2H*9B(Gw4%pkT@zDmU6kEuBD6jO3K9x<`NAmKF%haX4e2i~KcP47HfMpWc0o$#2 z6`Lsjxps*p=0hu1cPvWbg@*<9Zq!Py$Nk}q!1AW9x|X~SmO~Pl!@yfsjlF%qIw{!# zc@mhntyG)i?eZeN@nz54m<=Cy(aif4iTO?qd^y!U-xcufgX&MfNRUjN>Ygu42ewL@ zT}~S7GSie$Ia5*)ucFiCWn@m_>PsqV8U4PiT!ElRw~FA)5S1M~7PqydmUb!EaQ#-b zuelAl9k>H%1+)g*0BwPrD0~EP5UKN?G(p0{{GILgQs4u^8#S((KbY*t!;8`V z6S3F{%#k3UfMl3CGTqFR)XW!fe;`t8a|6OGE5UGUX_6AXm95owle^w!?|G*j8eGy^^*YYlyK zThrQHZ$yhW2K4w*V&%zsr6b!0M+q_~-Ap-E)vr!z*}p~RTDD7=ODn*(4#U?2_r!Cl zyE&3#ZRdz7tmZUpZicBs5Gn)b2;v(-8`1Cp&+`;w+*4DLr2RjAUk175M&_)8H zUf2#BDXgs|Fx{*)(g^iAg$okko>0GYhNO2Rjj47As>#YW*TBW0T1v%b!0Qqu8@PM2 zIeK(=YlSSchH`I`u0vqyF+uRoWOXD@vpvwXke`m`1Zd_{a{>MgPhP^rUKgmhor$bI9~%Ira5o=N;%OqZ z7O1^!C?-NX3U~!*tm;0H8-h3I$w}u;8k)HSVBQ4I$9n}bEwZ`MH*PQ~=l+LjM3~-c zC$J~KEqK$$%7$uPP~J?uPI+@Icoc|$zJg?^yl&lq>xcAhLe-p5t=Ff>Mr0wR*C1Un zUQm#LEg@k1N%JgIjo4HN&IM`!HGyOCDj%@%y1|;Et=SB;zm7KvC>{q!0Cl$OUWSj_ zN5QcZMDH9s5kpP~DgYG)IOf(U!;@J)1)o;9md`Q`{+4MCfkr@M;8GwHbN>mE{Vsd6 z-MJPw7gxDzkkth009UB4w{lUiver0n<<0^s#61M_B2ZfbtaMAjV5R=v57OUUqA0XB0|C1FuSuOfQH{nxZ#)Q}> zUfFO1_5I5|SM()hPf+Pe-~maJWLrF0y6G)}=_81pvWJ8`%Eb*h_1Tgn&y>J3={r9( zuZQL_7zO~ZNdQgZn{59pur{pICrV-_18)FRY(e$Qp;YV4rK(#6Up^+7g)nw*Vj%51 zF43<-Uh$}3oCj|BFXt)J^k>Sk#Y&}kFp7t8sUZRDK|8&SFjo9ZQ2cvE@6GA-o-2W? zfIlR#-nd5^9h3Iy>8?-rEu=E1FBWh>mU?uWX+kx|T4jEg>4yntm6As{bNztSnRE5k zoA6vPp@ya<*EJUq(C$?10o1g!nV%V|%LKnfK35WRlNHOL4~DDo9D!}dbkm2*4Uxv~ zjtE?pb=7grf~zAXI{{U!GS5{%8Q8NWFxOZqe=zR7*;*;f!A#SOY9p_dbOdk_MPj}u z17GoM&o=|Uw$y0{l#sxN*XBwJpOHYnawAm~@1g92I@Z&)YbS`_#MLvA##93WRYR3> zu1$mLHfr7uG?E~h{!P7WYDn~6E3k3PGIvqBITu?&HuFuv6cKu^M>90DyUw<8j3;{y zvSzj>ut@^Q+?L6c$rJ1PkCK{}D4&EQcZtC&x2ryT{&j0_UYZ$?=63Q=*_Cc8F!e^X z71oyF>}~#Mm^)aNFVdY?u@*=xP=MborciYzH+E+MvjO`Y(i}eVFp`-E%m?10@XS1R+Js*^EcCQo5k#;$g%X^U(n)6 zBhxXk(yXq%pMkXjmAIQ=8cRSE9KlM4n9HnG0lkiIO$Bl5+tWaraj_8%G>ity`&R>9 zsZC_}q#I8`e6??(<7lB9Wx>B1=yDq9<(>a%ppgX<70TyTj>e$jC?Og879j|CUhn%? ze>9zo|Mtv=yCg^^eP3^LhUu#gY#te_a!(CE6n^#KrikgHI_7pdb4!75XI@QlN#9j7 zkc;@kklBMH>@gYLBuJ9wd9qCNF(GM$?taW({RMX4m1*j5@qvh|KNIPRBtx88ysF|D z3r_Zo_rqvU$6(iQ3Q3UcW}Z>q%tqh@NzG5FT{B*gL*ZEW6+!o5#UOI-^gubcW85Jb z1?)897aLx=Qs#V$aO|y3nM@afW0+>PK~^kfhG`ghW+;6fO=oEA*%zfz^!6CVKbffW zeb~~>TjYKp*F7@KEP`nL>Lr$VNl*a|b1An8>P5*uVlE2QQv-E-s86EK$-p#E|Y*U*M-QpB~8J=6=;jX&psTz2yeCTaFz znJCR{7Aq54mMKQHlW5J4;QLFfA9E4qV&~2bq)+JPt#hs^q=zLi1*rX`1i`riTYOk` zMydp6lpxNWB9wmqlk0@nLbhvp%#+;z7h4yvpVG`#u<#;>8~E+uuOEQ**ogvJppeG= z;yS-tg%S%ISu zDz@HHfO9SmL#@QlN_nS5f5`$jhJ04l50R&#a}AAU-?;x=0>a{^YVU$pHXA9jQBu>E zXMDb)T$}@YgWBbHd9|mY_G9XN0&wW8J=VhMEf+VV^sJO+MyY{6`5 zULXN(9>IT}1m?DtNHr9n2Dtr2O4?X?>_*jk#|YXmc)FBg3zEQ!9Detn={tFG<_ zkAsH~>In{NP6O642FUZmc1fHP`85)lAFWiwls!6N)>vKYK@7&y##<4_Oeud11ePqbf0(3y0e=Gv=xPfE@y&4dnr0~%x3dY085ah|!Zp2HKf(9{ z#m4|eB*3k-Vo?FD)I6g+v96yeu_?fi}(jT8D8+1 zokMJXpMq35X`6DlJn|3GvduIXP^JY$`!qi?YeFZiaOzb%p`=*fjIYkQ7#& zA?*qpd$hvCDrXYp-Y9bK0P|aPCfV8-4KZO}AgrsjbcA0(Xpb0p0>XOa>yd7zn@h<0 zrD$xxr~9m7av%R({y#(g;n*+~8-Bk8Bd$ds^vOvr#fx>2KP#&gyEOBqzDbq#E*lRY zOf;>US26mPyJ6o^>L@`W(O>;4saktg^}m@vK__o1SmyPC`E#y+{*&r&5G3|g%{w*P z#I>UY%U>1#EvoMW&#M@&r}X~T=j~Fo-bc*rSpAlB5UlnYsyp?(@!`U}Nxv1jt~nXi%`x{D zV6z0oz_n!4b^hf<{n5To5}$>E^u$clmf}D1o6{tmzbh~HQ#`!`&ph>I$MY&Y*Hh;P zV7>&&ScizDo4NG)7l5qD(R|=%vlt=0JspiNRY2-mttB6Z`$S`_3b=Ooe|2|5SePg z@e-tFO1z2C-y`lU>17o8MTrq_BQM~4Njk)DWJ}qx>TsT{X&^gOjq1pHLsp4OX91NY zfXppfQrhbb(x9@HYROWQvX^pc7c9eA&(ua3yLDw?nipv~6aTrLhsbgb}~}(Og;UjOc<9 zrKwp4xP^2MGh~Vp&FB;@fLnn=zIW7sU;Q%6RHXjt#Grf+!C-nvN7Tji7rPilTDH9{ znWOIj{mInK0p5`SdbhLi^ip09=^|9NCJ^m$a2bVT<>!R}PnF#1ZjJ7uR4fKeBNREM zB7fV=4~F`27?sn3?+Ne^KESyebj%s58wa=~YGx4Nb?~<$!1K@=8&N$N@xv?Lh!z-8 zh>C@Q?XQr3VVrC2jmR*sLuTDvA?0!QoTm>PgT$yL(>(e>ADl=r}+8>8e;D%1j473-Y&#Xljvy_PX|V_ zN+)~lPYS`gG?T>;!hu9O7eqe|TDKa0tZR*cTky>!4xOL(b>jMlc_m8AvTRcT%MNrG zoPh2O;Fu2+zucOq<2i#Zb=P}a>f-z^3CwPwo&?qw+ns_fTI)$*DwD(w`1GX>l48Qy z5-yYXQUCYVg5RKT3G=n6iz9J-az5)g#nYb${rA-T0q7*b5wWM&*2CEbf;g#up>$7` zHoG7jKS>Z#IVLM4xtlxhQ@**dN9RIj4-@!?>i0{MkFROwUQ+ZyE0u>k=6MfyP-_=? zH34(hEfx%%E$u!?l?mj%K1Wj*h#0-C@ zdAIrmh6*sOqYj%%^U!}0OpF49Juad@45z^`D23toz;Khgtn;BP44KJMY~G+3M^!VZU#`g6+OQUG||S~q$hgSJyf1) zQ$=qS6@t}zR8B1M5U>U<_7R&QPx(mnzyO*j?KR}B+17!?Na%PW11lDVe@PqE@rnCTslLL zk>b>6f$Uusa%6`OiEKI*bAk6HNa2c-nKBc-vjj2OOo}hyVgbkw4iz*JqxWoeAX}(H zj_fbUCR6csV37nVWJ#_is9h?EVzL<&|Aedi+X(hSc1;S|M}h3m_dMBekiAO9@xWga zE zrUWkv^pDT?!J7c4xt&#@*MlyDBr!j*u4Y@&mcsR!CG6Du#aw-Qp1N`T zdIzdif$CMLuBYM+!0P{^S_#u{T7p`p+bH|T^9*i=NcW#7*qlPuD^N9l&Tpb$gz744 zUJYC-0baQcOkNyRxnUi@N>bB{w(9hZ;5rJ&ZgdU0qlepiY!?_;Ec1*X>yxQZf;0fu=_`y+*c%`P)`y<}8)r+}UQklwT823m{)BX! zn+LnKP?@a6@Ci{))abDMv|-N&)Q~(hlI>0$cn0p9puG&Z7HF*M-d^4YaBJ&XY7ZBo z$B0l39Ipw?mcZI;w-K^89?jCtOq%cmU@kDv7Ssa&OmZjky)@mh?=_zwrCpMvd$FYN zkHC3}jIsOrL#BH{PYfr$&Q$Xg#hq{>H(?)}ktlpwqQ)3Q$J zIon(I6PBI(Ps>i`wqwPAPCPx|8`~tWN?LSxex`Lpufq} zh9;=Z)+evFOi;UdRcv@&)v)8Mg;U)>pRx4HCo8L*_j=_cd)PdrC z$RQN`K)HVBDBXXeaO_b|pia}2;M%6Hm?N``O1pt{Nud6hOIgnA*%K%n za?;*RNHO+8oZ4RieKLKv3%YJyH`eu>c{%fQ7UV3m z7W^?vE2(AwZ9^@z?)5gj6KufkoR4!p$yu4RDkt&vHF1D61GfqFoFpaIYju#I%B#s3X9^o=`;ZnHvf8cTr>&~G6? z?VnGyx+Smp-5ug3np=3Lrwklr1@XRSB^-CdQ3sB_temb#Row2| z0@0QQzTJG%?gXqH)qWH*JY zVZ;yP1Q`pHMr;a3)Hu#h!38nmT`Il@L^UNz4qL&0{q;8qOcBP8+I(UZv17s~s>VQ^ zZRVq3?kYhg=qr&aKw+Q=aEt{CA9HkIdqQc9e3zbZ9B*d&P<<3ab%r*aE>yo^?5mhK9yn8i z8*0a;H3vk|zQu0VfM=in#~!LpP7i3t1A+64+6t zEyL|(tl6bNnJJIEIP%KPpK9;wz_~yTpeFDu0m}z$7kvR$r(i*Oz>ZgSRLh$ly%}u3 zK|Rdb{v{fppyrdnjkfFgwU>{J2Bq8Sop%W0rPoMGx8>pnjQ?##GDK4XP1~0}&3YUE z$EY*_XeUWN$(3%#AiYfX$2>#%-c_Z|6*$$4dT~=s3_Py|o|U-s2z4F>Ca2Ow1?u~@ zC}=*%>dychF@{@Hm>tqmxRwcy@9Q30AB>_|TxIb0Pq%65Auz!V4!0q9sp!i@-HDjryObJzzOd!3iFq3Q&SeI0y` z1gTzzcWGubTH7IeKA#q>iYTa+9$vXo{a&>6MEdpJ0Bgq2fi)k8oYlbO65l-F17J2VM-Xp@??G2VhW2CqsIHM~K;R#g znBF?C#C4C`hVy+SuoX0~qwfvi0B{i4t{s(`NQ5T|d`{g3)AL+SA3C~C-pTC`PVlb1 zhHK4`HwO+$fNTA15(Tn!Gal^|1h%8-KoUx4FS9;*mC5gsivGI6`5z zc?pFt1J(uW%oM&JD}C`}DYruMwKSL?Q4_aN&p`6@RPV+Z+_;kBR{=vMux>>E^ds9O zpm+|j9!=!aSd}*81TpQ+s2I(~#VNF10_}2b{9JO5g0?ZmF9kkiNBEEE)wA#Jr<)Cu zm@fqJICCAvS90-LEVy(*(!DzaPnYS35_8+?46J*m|68wBs~st0x^2AyDq;o-;<>R2 z1bw);oZ00&vH1A44g?Pk^Nu{MPwq#(iG1oWuo-UWlnSkrDQ?dhY2)UU3}f9Gi3c|% zcDBr0TXQ4<$p`GJ>SAnaNr!tKl4(HRF!$5!^}(n@%2OBJJ}5hjN@oLwB}hg$*py*9 zcagLKMRv-Rc;i`%?~-AUdT?TQU#!;BsKyzfdW~YxkUnV zo0V!X-Ft_=T}Xu+SsXk9zh3;+p8FgwcBJsVczh2vV*bW~|1({+zDDLA_}Pt{Q-IGc zgYP$iKizzR$}a_RCY?#?Oy^wd{E{g)*6eu-Hk0o3j$jCWlPnuYQelA3!^ z-URN|6podb2~GNoc%569qMKVF=6B#%Hg!B+<7S+`zD?83UQGR65GOkK8_Zu^Yy{7y z`AHrlk!!xnFL|DN@a(3}9-xW@_~2;9CTZs1A!#<7HOrIX{H~+o<|69Et`rLtbpyo( zP;5v0k3hZrDKgD0C~QmCLM`UoK_cC7i@;o_i;?Fk5_oQ0?p>(~&sK_Zm&4wfPP(!> z>B=3dVOj~|i0z_uJ1(9}#5ONUy2BIxE@F>riYw7K>Z?=o&w=M_Ds2QJCcn_^o=44Y zT^=l{c@@1Av}Q0*rOcFv^^?0(zGSZVp%S{;F`Es*QVG!Q_Fk(~7ORUTG0Ux3RMzW< zSysIW)oC9HK0_Ec%U^+Nqr7t&b{bS`U|9=n!tFq{#fM8jj!Iy*SZVPn%Q=2ORHLDq zMW*dW8dLois74?3RAr!A0n5igLV{$(Je4K`>-bBOn$k96l#A8wwrcI+%2#SV;9Mw< z-leEq23#cpdR_8*z3S~PSwY+?h+Eux-IR+t@GP63q{Il>Y%ZHiL_M<>6>cZw!%9h5&>U=sEr~%XjY5}!@I>70GZIb^FB3H)F zoZKuhy-rfK3#ogtzz6G_;KcI3yb~Ylli36O416QV*9Uv<#8&4+n%Pa+Uu{|4yj>K* z*#*wuxfZt#58t~)p0m}{W#IQ)6t{0~&y^tA$?e#r(mr2qoDVP%3kkp=zSHH_RZ|=64(Z?D<`j38?o;t zFgvVNJ=?mv@g>!|La7>=@uel*gEXdE9H^G6luOuMP`wD%OTaP-l0gbo1DssHVD5L_^pwR#}_X}y4+BuJo(%}UQ@lvk^cbsXm}GqEeRlZxAp>gx~W0` zs}0=4*xOZLZ@_HDo^OHOz|VqstvI&8Wx8-7W6$>tf0v<}FeG0PSsgcz;`j}AjFW+O zd%IoV_`$ER`RTyHMC-e>UFdX3q3jHF0qy~QrP5J?dSSY0$ib{#RrS9O`3jw5ydhh? zA;rx$1ihfW7q}0&|4^de$*qe=JCPkFSVJzxkcYe>+96K~Z8In&#(K0qMzgSgHjl@N z;o2r8b_4Bk`uuSNg)G~wq9IlT=aC{`^XV&KqafZ5K8?cRs$s@cEzZsf!HDn9@*QED zKAAda3(f=17ub$qf3uE_D8em?fefb;6C)nTE1SrhFf==HQOCR|%oq4@1n~5GPTRg1 zQHe-ggzEZ0WAw-7B!W4Y>#EDwD=2gto$hp?GR2t(Q_aDe2eIb4#Pyx>Mw*YY;Rvuc zM7^+~G&Y=J^#Roc-i9ZG4c8s(ZD^`brVsECkeEu~WrLkyQre|6HVkotbC#*c@eB2V z20%lgQ3Ni=zI;HLl5N1HeH&ocePQg~ z68F4FcSEU~H=S)-hhs%zGzbU;VjTpX^v- z+r~4hZSEj0oFuDs)poNQtW5_C{>)L`zXS{+dd8u_(EcYSR(HueJ~69{+VM?1Is)vQ z6nd`c7VPW{dw1Yo*yBX%7K~l7FtO);-NE@-3n6Ta7ax8c$~GhMeiTq}zTk4;D^^Wk z3vB1nvCA;6K|`#+W6+rkfv{fly4X8o#iq?&ufi}%lm%y-xv4dwH%l{B)r?$uW zGzcIbvG3=jkPc<8rCyu`*99XU*SoXM_XjcJOo~?m2HTfy{SG0;h(QvVC#_V=h^PjI zORp5X!+^B=G{G>WF;$a5MW1w3J)vUfYwWAnvQb%aWxm7rcrzbC->)Y*3?Rm}hWl>nW<+RoCO6$9qsD z+NO(rfqp=L!2Zq60el(=3<7LB1xVC?NPh`UP$aUm^>RAfV3qUU^MZq0L)X*N#>Kxi zd_{4EZMCUycY7hH2K0$0WSu5IHZWsh>M9 zr_2g#x+i20Pm#ar<}a=n*9+#fz5M5`Rr5H&8>;3B z;7Onz?zFR=*nPC$1!|Er^Sb5L^vJCR^A_#18_k=5?ZDGg;yo!J!c|lYa_2}fmgaSU z^MI;TV@K>{6&&GgZk#yHjnC=kUQ%uGDT(s;=FK_pW^Bp_WTJcW?tqBR1gu*`c3P$j zOD9IWJ-wX%27u2Y{-A<0>OvI$NTnSBe@-D~%u2T5PZF3tR$8W@X^%~{$(%aCOF%=Q z0nkX`HwJ9?%^y@Q%$m{1r${h`os2W3CZ=qq{I|eQtcjAtr#B_t{Kx>c6Zi|*Z_BBn zf9BgSf_N9d6D@;CwA#db_e~npJby;u=Ql*hf2uy2%K`hNCC`h%?-p4Fz6iVc?=n;* zGoC&ZbG~`FRCEcZ=L2^3+=d-fOUZ;AP~Hq^0q7TnV9)_Q9pEy5hJxh`s)$zJA2)1u z&D%EmetZoEWtysX_B@BsR|68npWEm9vuaeFNB9?0JML$H1hNh?%aPrQfzJXXfl&hM zz0J-*mS#T3`+WjB(^z}Rch|(^{nL+4RDCe-n8dpew|eqE~JvJc@&@!C7e3$}5q0SX09pDR%sX9aFp=zv`RYz5cEW^B>agHRqsWYJlQE2|(J88Wdk0 zsNb3DsW;%&<7D`?gTZ$t!3ekV4@P8}QB$OC zJv^TRpQxN!DTp86dxpx3xOf6LiO+c|(Rxtc$x$P%%AAjDA?in|{y<~9nDg_0;7KzL zB`_VVR7;nkuzmvJN`d{EFWn45!HpEbv3wi)W7wWL6xohg*nG~{&w0>q1Mmg#CGZvS zHLwxbWP!q)jt*=?ccY=J($HH}-$(l;MLTib<9XRpIhpE$uoSKLVgCIBrTrB;RpgPz8)AI#T^z$iB95PKyS<>N==@p}O2#*r1YwdCEbX;re zJC^Ro@M?fdq~p4I*Jh)-6P9)cj+ej=$@Y$5?3#T%^ zp9(Bxb=3v%9a!2!U|$D6)vC!Sfao#htyCKZHn`^HsfQvx=LX9p*3ngw##Dm>Re`WC z%Z2I=YPJH>{;@9$ZB@{8Aw{QhX`?<>x-&PvEZz+z-sexqLv4 zo^9ITZ{Zvj`wj~jSIkeqK~?o3doWntODkAs^*FRPrS|o}y%PLmKnt&T^<>dIW<@-r z-9AO%UWDK!pf866y}_qP^y&E4vPmh7!hTfarBO2))p6tX2$qc0-wbe;ynrQa1I?Ad zC<$bVf1y7mfY0)01}fJptzvT$$R9S!NnA9moapfH#4+fEmCUt=l%?3v$fLIekd2tJ7o7ZAJ) zfq^c9@%@1mUmqiYrCk8iO=}uwu_6>NYuN{zDxc8vmJ+uiK5iOCS_amxf%P$1Yfz~s z(Cxoi?}4?4m1;5F0@ja`tQS+aB8@c<()+3(jzYHF7+7Dc>9gfwSSwpofyojaF?O+@ zn;14)q|zBc-~aOMQGDy~eY+apK1upk zjk+aZeGAq>l#5v}3#_lp7S|EFL0a~3Bs`Ux&iZ`jU7R+BTsx+jOU0@+n!Kz;trOsz z0$*N=m-PZ)`9J*-a5sF#t&PBG5)jJhU+W1SZh&7`sDsCuavH_YRB==LCqZQ@#(rH8 zcEQ!~vT zHl5D|cNmroD-}yI%APk*Bx@iklyd&`nU=)<*8G#|IF_cc*caCeP;)0nDSGZ^NJ{74 z0n2VH6$|@db1p3FVEK*faTApft_+>yo9IeN>`|YVz>Kg` zb+W6LyVT1v?0Zc%YlA!a**^0F!OIkjNlOLN+S;8u&l*Acs|3crybFHcbR}WvRc7LdCjVv}eb3Va*+rogB#cA;yti0@+UL>;f7{09l${^VE+WRN(%! z{_`u1X~`z#DhkGWiw3>TbjqL8dp>&YJL=of+gt+ly5#nH6)NUT*GsL(cW_ML)ey9$ zModr`g2Z*t>K!4z#k%F^no5})z zGt|bSELX2fd5R(5Ev|H*esDcGwLH;$+UIHv|$&un?TM5jaR;o#@9`@A2fE^1$ zt8GI;#816fkSDz;96NtNzudbn)@aC~%VOsnQ~ze58PHr{sqNybX)-T2rb~KIU^nvv z)v4IFW+kpIo?9xajs5w62F*fdBNknXG4+ARRn@eHt37ZR&^u)VJUd8PW(@aI_CMB}WXH@Hsur4-S0NjU`I5fN&;Xx$ zf$t?qI@vne65mN+4p^y@-~@Hu$n+wLCH{}G^N#zm`v16l*_->=QlYZ98)b{^Rivy? z_6m{ss3???b&>2!W!{p8jFL!$vdfkgGDC#l`+3f}u5;bG^ZS1OIFHxsyyrRBxvq1K z&vh;-?7sUQ9)2K+V#L3UwhetK2KH6w^gOXtR$6p`%qgjuS)aRkNpU zKzo6nPzn?00}O2(-gGcc>=(p|AS$H_ux!UVQqVfN-&|itrD{OYkfISq zV~PwkBUD6uE@Lf~`h;X#>=V70CPSig%4Zq2A= zcGUfAQzVK&t&l>JjWEQyp`lh$t3NWDm5y3d-Ua(M2$n(eF#VK~jP9W*Kyj}WuAln4 zA*a_BVO<{S7kQ?M?)$ldetKA6NiFt zT4L&V(b^#E8kPMW^8{X}VXa^EuUT34KhidPW+?6IVxnqGp^pLcu&BZ@AeO#)w7du( zLud!=XF({pM)_evO~mjm3V)4qb6^f4$!g(~7@X7ec$S^=$R=U>$a-pQuur~?hgs;| z8*}(6xeA{z~XE*o>tx%}Az^H7m;ry?WGdTSCcM ztNH0mw%I}VWe^2Bv{9`>@i4_BQY1UH^_oa?{GrWPI#v0EU}(!sB1bhT8Y{VzXKwtf zMIf?BuF!{o2pi!D{r?cNT_ZARPVofAQfX?9nX>d`I+?ajw(IcL8!P>We|izWic+{K*7>uI%|m>YRq@v zmxAa(`((Hs#w;?eYK0Cu10zAig270bO+>EPRbz@mNk+n4yRl>>Jc+a@BSEjARGg7e zGBgtU2EKdCxrb@Z41Cwa@G*)$5q%EhpXU0`H_1b|68Fag}G#Of-dvK z-rp%&23?RK@y#$AhSy>=g?k37(ti%4ilkgc3Q0FcO@xi2N3yLCdZYp#w()0{8N?5- zXwoPM-Bk|#CiEae7s946MK=-1=Sh?4{;>obDq{7L6!xUN6gK^+oJ_DeGUfU0tQ!Qo zB`bTGV0{U84>koTZi^t9O&zTwBMEjyT4vA6i=dvC-C`VZGKKc}8bO@AQfuOLCr&PG zxQC$fp)Nzp9O**iArBt!(NgJ7_Biz;-5KdGrEQ{KilQ)zuMwIh?)@fK4njX5bD{~| ziO^YznvLQ?5hNSBFtaEh9Fr{>t@u`%{w|qmZw-|f;}SoR3sD~}X$O!y7@T+0Oj}~+ zlVpN}!E@g28Ow_`?~UMpEc9MJgkb9#vaMw{3HI_hHH^!bwwrEw)ejFZ;$_YdN#!kl zTXyj8DvEAL2_wg4e){C4NYF1)(gM>jEl4GrR&l#PMT@}oOQ#_#U2bQ_*m3nWvsx+vK@ntSUCjJ)O(iRlio3kmLhPQAn+TbMzZ(S2Rrf8z|q&cUs+Qf2%w+2Z4L(~(` zJ&6vSM5!V~`$PUxp(haC&J8!j>YE!}!)ye8ORG*+&<-oMr)kf|VD8FBoUgIj zK*8$j#IbXVKdPeCHw>K3S}JcNoFeK)76iykV+K(~@=)fM!v39un2c1N(YNgNH5 z_IZZE^PS}W>1%&>Uu^!`( zb=j!@Bx;;YCp+D!I9dhr4nTYx;*4o<%x2bdZM@~dYkKzON97Xg3AsW zF}EacQkCwgn5L)5K#`Fm6Gdim)&RT8mxAN2ISKG+a>urq`>O>vf@wF@>2yGICC z17jO&We{uG8hK)8TDG5HZ=yerV)+`=GP7R?EsIi1MWA+nhg5E)9wXrI6vrvPWDoyb zij1Z7dDJvqt-)dyd)zNLwMi^7N$_^|?qI*(MG~VhdW~X_-LK6!4<)gSUHVrol@T}* z-6EXo4;v))2dTGF76wf{B(2yB$8 zL6pK$Yoe?rN-vChQ#_#kBohTc>LD$aD1*_>N|$XWND1m~kO?-3JStMqj`*2zWkZh++SlprTM-*N zkIZ;2O_`-$mj+b62k3iXmemMyJ=W5evSvdP6 zLO+Rq8;WxxNw(EzMW8NdsZ3#s1pHVEJ8U{(OJb_?7gF3p&qjSQhgsa~kbk6$(&PN8$r{kOpYE_S7R1)VCedp0?9(^;{?;BYS7;V0p zsHR|I)9*%vi1}(>5MmM`xRzEmDW)eMB38{L#M>0_P>d5jJ?NrUL+s{+;_%{vnQGIg z^Sl2|!c-B>hY^iEi@!IuKlwLyS<;>Wv+?WeX6iqp3@_lf^LcttFA~6oxr&HDXQS`J2iZic zVIok4P#M@p(1U_>%uA9N&5u#V5PnOB^FljIt)OqmNGh@?@<*&TBs!GhC5omW+MxPT zX%IBZEDFR*Pr3`v&;@G=py+~E=z_s?!8*SS(x@T$8%Ud657Q%R9L0DkBDzo1MEEd@ zm(c$I3*E+ov~dbn)1>e_wo1^(mU4<|jy9d~nho{r6p!n3QjRwIV~{}`W7RQQ)s?o? z?=M9wQM7YJehk|RSG`5-2P+>0Yal6@U=7Kr7e#N1j#9WGwax8&O1ko4Rl#&9=eSX- z2L^q#fowxX$o|4)K$>&XlqzALBsgS?6e&k}&H8+l%{z3Zd`55FlI0mAiziWY||cnG9w2>UoL*6ay&+9g0Z# z0&p-z7Yg0)|9>G{GghUS*2Z5mV^HsgwgLAC4X7~0-%lEn#SIate<&)7K;MNmvy$He zISQnr3+swl6{X{P(s9!oxb2reaPG;LH@#CA=Uk$zs}$2k;EpxEZ<*8!;;{=JFOHPr z?T9Ga!4gH-*^H%xM_e#oWibc%wPj&+B2xRf=Q_U5$w*MCMeYv;Zg80Rbb*OqnfRwr=OSKtIzlq>r;0$$ z&{Ao-{7FeJ!w6l9&~Hn9#>^4DQ|hHKzTGbJOtoC-v_a^xfBF4fme4Gjpty8bZ-^k- ze$Gs=W;FHy{k%rzQQOUWEsTj`rzT4g@!J_21ZyfMfTo?r3C1P5+E39;1jz)G#i9t- zfM9zF_KO5lMTl5Hw@xpB(VElBr}1EiC@&V-@55!6VQ(VFvjbG1s7O&n3cY3ZVKv46 z;NIZD6yoi+6#582lbC#?R5`2?v=uLdk@cmtQdNa28~BP2%=dgBK6E=`182an1Vu@T z7`u1dzh%3?dPSbAe&Ay^a2iz%s|V??M?h66s!>#@(8rFNpjs5AC`zJSGNQ}76?#A4 zO-oMGlDgPFCWYUeKZE8p3N~C09Da+lnC08 zjtE@2tJM@G|EmpEg9sbZs~~#j{Jk<3wh8-!0Kdx#ycuh81c-3Gu0EkSCK7iT3AN!U z=lr$TBbCPm6`8ry(?=Plu(yxb;@}-QFID9~m*Ov6+0Z+K&}S$6p>JIibuQ9XWGUsJ zB1tB6v^paKb&lc!#YL?rNt7aqE^kP2Nvd=b(dtuN4VR?+&_4yCs|DS9mC)~_$>qC> zRJZ+V4xXV_SEVCUzNcFqrye5U8Z2&)7Icdu1?@Mx_;Mumv1o!n+w@IA{O_b|Os}6O z{v6cj>iAnk;tnc7{8Z|GBI+hpqqD116rCi+NxJ!z6#hFgAK_>pwRJ*`=Ord{;O;AT zvrX_n2tEV#w<-Fyk^P_GW(urscMO>V-$VR@*r~5-O7T%sDTWHwEprzI6Wy+KT=%QQ zltIFIiM$#}%`N^Mcbg)`5h594o!~{1lN6^Y z{-8Kbafae7#hlE${yjUI$%wVF zB)>RS?}qq(jG{h81B!+el6bO(WRy~kVZdD?tt$k(PH~f>v6%W<&JD8MQ2e$(bA5-~ z!I%%B_{Kg1u_r^WKfmT_M;rcc&sFOtZj8mqRgS&G@d~y*wn$~1RH`kZ2O=|qsQ;Am zccibcadWR9MtV_U1gBaUgtvW78Tz_GrlM71e|TQcGOeh_3|^$IJ9! zA}%9hJJj1#Okm!Si2vGn<3ynTl-DL?6n*{&4HAltqGT2NK6Bu@1QG87?M+)7yX2B=dw=4jxSW${`{*Jfe%Vk-;xyvS| z^lGkNK18jgDgP?;5>SnvBA1Og|AFFXik*ZZD|a|O?_#}!H(r;KSWzlp8$E7h?|)zR z{;RLZ2gCI%a7)no9}C?nJ!eW2T66H>#W}xIdIp{Hv2>#8l$CVnMv8AKHc6qkj6M@R zAKLpH(JQ@7uf(W$$yCk7qTMU9Dfr8etVVfJ+Iy7ZcZy>a$0^<;|6~e%NN7Z-btd6$ z_}f9To8pw1R=lI@IvfbjjmP7(vFW;4m9vLfWFo7_#oxQ$%jtUN^yx9>y{VrdbN=CYIOGhVdT-k{h^KH#z0^#e@!Gxanql& zh^DwPllcqOzre^FOfiJwMT(&mFHsDm7_JMHhwDuNBsfwFh@>pHF*^HZ0 zE}6-A8IPAY@9L!zUjFvIL^j~&cjsn2ZpPr|^}D($hnvg3o7#KD3)7w5?xlK&gOPZ7 z<*r^z>izGW?`Aopm^&)g&6x?p-)9ik^7lA>K+yY9XkREoGJhB^QS$v5e-OV(W9DIB z^*`(*L*#fQFR9_+m~jxJzU?kyH&L9CT=eyDjCz7Uy^X?G-EfoA+?h)OTpiM`WS3sk zQ4DUqEyc^a8DUd)>4;1eZlBJJ?LNO9v&?}_yqtYoV(+ChUeb-Z(@PR3IdH<85i(4o zRDNM*kDjh1ix;r3WW~WRzJtj@7E?L?Z6%BTcq!++B;zClPJT2_6Ou9`&f)hO)i zUoE(fuP;ms;#7L}mh0Wc>MBJ8>>s&*{hm3sUFVaUp;abCrf-My?iI~1PL$I@bU;=s@&DfNxXdEd+F+X zQDbpZ87B!isc=^(M{%;iIFUEMZVd1n^p*VYSRJHW%HpN;UA-K@3vXNKU8O-4-^t1v zVp@t+O5mi}U7hUhh8Nze&|XGzER`uVR&B430|x3tczNKiUUuMQig6O7c5am|d~vfB z5jWZ%tl;h2ygW~l&~V?1)dWBEiJ%vj&92LAo(GTx_>(L+K>sJr_KZF0QbZBO}BI8}VVl_^N`c8JrGYr$8 z{DW9!z)3osq_IvS=9=%$OsIeu3sldp2?h`;LVT(SjT%H!o2UXJ4B@Lj!(CzZy& zlMjLs_XQ*F5Ka!@WM8sQf;EK3;N>yj%azK0-?pb$e#6UNyzEZai+@@_5+}8NCl>-I zZE&&+Cp&QRi*u6P6du7#HQ&pbz{}%!`57-;@$#edlFStTB2Fs%PEG_)n&RXKoNU2~ zxBEwVt>Ryk#Xzk2ce&m$M*`~xSZ~65Bi0-4nnGWk@Mm!CWPjk~QJj2@ll3@Rdq{S| z|DODM;H9YVrN1z<7gug0w%ytPR^#RKyQcCiP73=@dIe6(Td%oXAU#OT{3fWS&sPb_whxQu}mvzg$78#W?)vt`1w_ zFo*9j4Gy#5?*aU^bN=?=Zz2BPyTe~E`GmX`YMXA)5cefx`?mJUx{fIDfCHstZMX(@RPLj z4g58_tG~kdJI=#y-Q~rFnjN}SZ?V;L`yg?k{~B}0Q6bb>_u}QSpH=oDVo-Cf6qN?Z zUn%5Ps|=*u@@IdQk6E!F{`B91f*UdseZ~=Tm=}lp{H*Q|vdYJ?;q;SI^u$Z|yS6O{ zPImiF@&`_G;^a6^p2La!wf_ukcEY8-C%bK8o;#)pI4Dv(G^P9;PrD^VgYRe=#TM&cQM4-}CLy1oj(Gi)nf6%Z3xM z*VN8FatH@=wFB8#o8Ax$p8TmABp-8E+kKe6U|dZyyZJ7yk;o2UGsu zEZbkg3X|J^4E;*j-ngsn4s56RVJ~7j3Dbs{o;q^3u-h=5=$kgYb^CT*H6Gj2*j~D8 z*dMUvf6O}LdSa`_Vp<#1!`{3-@-JN1uba{4U&(sAZWYFMjaA)Si1ymEQsiXgBpGM_ z>ZJ`hdDVoBQ-{|}v~qOtgFL}4NZjK|QZ@(E(C}J^19OO%{dqqQO5va&4l3ec$6fnt zHTFaOHfMQV?Ehqhl*M#g*i@gnMpDe37YyxBv3|HUpcM)5AWT)cYXVbo^0=Qs zCC(79Ws;&2rWLP6?w0&p*f#TRPmuiABwrp|8XvSa28d}yZqY@f&_~2FAicA{j`IIkupA^hdImesfw>GDr<`~R zdd0MAy-TVuo=cfl#hPH}>5%e%D*tWTQ@6l3EqO)8pE`qWO>8+Z-(lO~a?lrDv3=0D zeZPz;8Jz z^kFYn<-;a{%DEJ6WDmL{#l9}Zc0|eVr}z#AeMoT^Df02az|`z9O(RE}`gcIuV4GXp z${AiqVP>%ZM)&-TgWkRaX=Bl#jfKDPpF+39Lk#)q_fH=Xf&RCJJ_Bj$A{7#WYAokF z^3QeoV?`5o?4}fDr%BNkR7#M2Lz2r;RSpyV%HLynO?q-O!ntlt3K{)IJRUS+D~;Gl zBcAaap(hV-=^j~^y=im56CT4pjc=b>LemMcD&02{KP5x+L!9*RCsFAMy3B0tA@UI4 zZ0%aOxhMjqU*~;M1nwUI9sF?7YTt9>@ta7i;4D?Y>N}D@1Js}!q8Hl6N}TLLoKZoX zM~HKVIAczcq>et+#12d2L+uNK>_(qC!}-BsA%((Wv9qQ7TFsSG&z(RZ>VaI%%*vIQr- za8i;!_ckt^nJIJ-NR91g-D*l%G)RCJi&XIrg3OiQqhP;#&*j!h!j{L1yIoPUQQ!H^~$<;8q67m*_ z|10e7vMhdWjB;d5n-JJ-#JFYHRnPLSP6TR^_=9@= z8Y?=WP6nd*{pzeE`_vzf{1zs^hTO&P4SU<8j#?W(%^2ywoq8o38!)m%jdN*kPu5_Y zV*M0ruvLwA`acD(!U4WlJDmO&x$hkqe;0W2^&@2TtztbF8(^av?hL*OT=@p*f2FoK z{q<^y(_a^O3hRF<-=+`zua>XP2IPxK;3{nJsao$0R_WCyZFZjouEP2&^a3hYB~cb& z3<4|%|#ucJl&H zT0bJY7+pGBFIHl8W~nD!fOi5{;Q%w#d>3H4YUcF4z*AU%iemi?>wmIp=<7#v$4?4e zg$*X?r9rI0cvaUo$Q?f}a23`cs~7gL`eRg0r$0LI6xJW5#*t|Tqf$$Pe zcL02((d`Fj0Sv3#7ygjb?E{Y(U0Hod4*O2G2fU!ul{@C*%jiA_W+h7N_gOeA>RH|e zKG5hs1McB;JHlBI&+2x7_cgk0!OuF~r{VEV_bGS}quUzHY7y2?D|lw7`vm-1qbqm0 zdnW(`^RtXmlHcTRGiEa5pchhVZA2?qgtgS)9t)rGe*y0yV9&0uwF z!C4B<@|y7GMzJfM&qgxqV%js5vUvxYHUeD;32Um5na&R|eD0u}! zd>LK2CnuNpPFJq#Vh&-PGVLPB#_Y%^@l!Tp8UMFmG~O zztM0O;Icdlp2g_i;#M#(Xj|D$xIcHuw)h90-st`fj&{1&;BMMbSK+CQ?q%>z`8Tum zdkOBQ4EY>}@MxoZ4t&k&{s~{`;+%!w^yb}^W8WWOUT?O3Pr=(`0qydXYj91cN;u3C&)j-#Fx>P1s3I%7pE&rdL@|?w!nWix|_h;obI>q(44Rl zzSHP_4d&Hao3A|KOEM?OeLL}GbmbDuycKM9+mDb(VRx*XqhOT9P?I zF2=-{(ft_wrOROjJTxaH!oM=QOToO=Y5gvNhvtOE@Gp(7yip+kfONVaz(aGwLindf z_gye=)LOp_;GsD|ZeWNnqdN!ufzzE056ua);7g3IT%*fhwVdt@cxXvTuJLvum|KEdd|1Rmvdhr&a1!i(^+M)w8q2&X#;9-0#d z!bcfhd59?weVlGTcxX=O3m;*0dw~Zz-JWn3bg_LXulR^BquUkC`-xU2H(`>@3D3d@ z8Qo4`zN~F^<DGpa=7d_> zm(i^be$44sgNNpXs_@1}w+gtn)2$2-%?Xv@j~U$xVBTx8Z7UBC%?ah;wT*6RaAl`k z3LcshO2Vrd-D2SKPPZsLG$#~+S2ns2fJ-^u!tl_XPzYY$=-vnB%fB|?d*Puup#Z#; z(ai@g>~!X2?-HhNIPB#Ob zl_G4M^zgh!Hw`$elck2U+=JCk1OYY=3T{%-vGAGC$ zExxqw19BT(Za6z#xtWz@PLR7?`11O7O3W4qUTR|KC-paY7sSll7m%?~faUsuQ3|aa zIg5;USgh;}oD~2pKMnVNg{}bQd|3n+oZ$&L%Nkh2<8a?`*zhO<{icd!Cs+LH2o*D( z~B;g9hBH@s3em*>!5k+pi?QP2D5mTwOG2?yASfHf_w z;y3VN&Ts>qFVi9q8?Hz2oiki_Ga?ndGjBbu4SNn-u14^Uv-|@7yfgef>^W?>3c)&O z_zApsV3=AKxYeG$Mz^H9zi^7nsqYpjs%2qE;RuTn@GV>0hDC5*Ubp-s_!l?4brK-5 z-08hfeS4?(Uf54KzMbhf-SA4^mVeHShp@DS4Koh@XrL`CwF;l&*R41BWVqv84ksb<%D9X>UXC&&V_3I2-XL*b(we-X~7Tdn;N`0D{rP=k|Js2AX&0E6J600ZG8 zZ1(*jLj!NBAH0amzAt>RllOrSa=bTufaAU3FF4*4{*vQ8;6nnQpt>imP~G660A1ms z0MEhu+w40-dIjE8CwOS;^F34BmmT2GI^G`M&GB~d-j270_Xv1`T+$?| zP*1@_0ouSr0iJ|+w%I=cX&-n~kHa&%zHbR<(FL1r3wRsHo5Nc>F6&Fmb3n(N!aF$L z1l~5_39@Wyk_x$DCOj0NAv_eI0sIM@eLYCCz?-bzDLjSC{!uvV9@y;bz#BSV8_ows zt-Kbzk>fSt%^j}+=OulkpP;HItx(nAp#W9kp#YD->)GrpL-?|&ja~_U(eVU$b;m2h zt2$l*{;=ca;jB<#{gs2)cDyXSM!*wPnWPo6Ca5Tc0+fP>0+fVTw%Heh@TE!{ttk9= z$BV$rIQ|g4l;aP=OE~@jytLzm;T0S&1TP!#1XVC;g}NUe3UD7h6yRQXF`IpU$OC~l zl@Gql@x1VYj^}~j=Xh>-0mpN}?{_>W{6WWazzYRDK`s!JRH%4(C_r|2C_pxNew%$} zNUp$}$^_r+ct*H#JOeztrQ?Fe$Dao@GFj=gYzoC-H-l+vp|65`Y+8l z0-m7Gpx`RhX?Q5WAMj9sQ}D~z&3Vpo2(Ri}@5kVLM&9z@;b)xuD4dt_t^5f5q~nL- zryV~8KkxWK_}PFbr~^qWWEn|O2nE;&4+Z!Qe%xli2f~*mZ8p2%p_8Ir@B>c16V9vn zR(}Va&p}$g9lqc3U*Ja^{~3NT;0bcMouoo-g@*$C1P=xH5x&P}zXh^A@TR_lhfaz% z!?!v4CiqW|e+&P?@r`g^y|AtM2F|-3mT!Rn9PkA7bzLU>_zw7ur@cE9Oe7ciQfKPLLJba4d{&4ts$A`iBJfNTbOGzu_*0?By0=x(h1<-#Z9%-{5gfJ3#ljZM( zhfazHz+ZCm=ix6p-XA{L@qX~3j`xMLR)B4d{)6zafG5Ze4pDFwsuw&IpeH;Opa*=A z&AuyyH}|dg=is4}qG#c~oxBU2cl51(XLxtVJHdN7{tUdo;~n9B0-m5cB(0E}B%%-s z&<-97&=%g+X5R+VDe$JAgojRwTEjayc`JB3$De>d?fB#H_KvrNcXqr5Tz?c#-(yHn z&68HBX7EsertnaJCh#^k`-YImo%aUt&`D8!cylLz4Bpi7dho`M*M&E8{89K5j@N;+ z27o{AYbUKxwcw!uHQ}KEHQ)_x_EjNu18?dPc<7|)VR&sPuL7^>cx8BX$1A~WIi3Ko z=XgbUoq#8(3P~&EL4zoS0+fS?0+fYUwb_?~R0_PQlJL+;Q3-ejCoc{!=Xf!A8OMvl zd5z!h7e(Ne9e)U3G2jWZ2w9Q}S$|G=C_rI&C_o{2DVzO$5Z=_c(e8zZPKpY^A9V72 z;DsH}4=?C=J~+4it-rkRVvgs5KNRo;l{;yL$^{Pv$O#Vx$N|64W}h9BFYud^zJPSOhg@l5bsj%S4DcRT|;PrwsY`lJ;q9Xu2uEj$z;4LrNeJ|!em;7!HB zLnlSC@bpd|15fLCG(5HAQSfw*r+{a6{5G#p@lu7q*WOB6p>D!M0seu90^ES7wAo*S zLhm4dla|a&hOl{#xfxHv9Dm zzjMNM@X$%oTKKn4z6Sn{<6pwRc6>FQfBDK(sOm-P3iA^hE9r>qx_kZFN3dgd?|dT<4fS5I=&eGrQ>{3RKJ?1zj6yQyGD8L)=X*T=OkhcPF@<>T|=%na1_;@ED1%K1= zk?^sOzX~7c_$%;9j=v0_5by+f1eK&hMc|K@s5P0aMXfS+) zlfM8T?)V`1OO6kO^R~S8Hvm4;@#o<$2RuO@K_#hB{otVhec_=1ec&(J?0Z562Hxb6 zlJL+;QFl0RzT0fN!TUPi72ezN=ivPue-=K-@hWS5lJL+;(bMqGPW}}98OPheJ2?I%ocH5xYg@y+I^GK2CEyA22r5a1dK?}K z&=MXB&;s7hX5SR@WZ+F6DG3jq6g7rF;pC0rEgf$NZ|-;l_~VY(hqrP3F?g$hCzvl1 zxC&W|TNFY89)*Vj)PXm(+1G?L2)xN7CE=lyqU!K^PF@ZEsN+@PwH<#1&ex)B-#-j* z=y(B-%|0jO-oTqYQW73I zDN^wKP96`>>v(o}ZpX91^EsXsexKu6;P(VPK^{RRsZg2Vp#T}-p#T}+Ic@f7A=v_N z@<>T|=%gq$JhPLhf@gF*B|N?3aqvuz$HKEa9s|!3@QU&XDoKTkf`^{~rFc<6Gc69RCi!*YVBpT>(!}o03+@qZ?5O z1=t7=1^5QO)n@+{WJ};p9^(if;<8@{-{jvPn{dx&KL#=> z@Fq`igx7G{zYd?^KJ9rM4eOq`JCx05=$?>P)d}zdO ziZ<}hjz0~gsh2U zvuOfv<>Zawk2~H7-oo*Q@FyH^0DsEy`ta6{KPJ3vxS}2kp#XK^p#YD51CUbATVeP?#|y!WJ6;f8)bab_4>^7xyqM$n!b>||0A3>C3F@At z74p1B6hZ;=!9xM^!XL2N=Yrf9c#~&0!b4|5IpFs=xq|0&JRY9M@$7Iu0b;jJHu(LH zXNB{{5+hGgS&~-B^BPeI1;_*s1;_}`WwTEQ(I5CQr>kk{Jl^qGc-DX?$XZfKD&%>M@KAs#cql*$c)Dv|mO^r*|66d%z?nR{5gs}b zx&e=I^6T&@$Nz@&%@Etw*Wl4keifd|@hfmXS7P-m{&h#iWq2sSC3q;nMflCD=A8Z< zgEbQb=Xlb?ZKa{M&>g5!U{FFSq;{oxp|h=@;d`BY8+^CpTj4t${|Uaw z@gL#)9sdFTYrqrK_em?{X^kj^0(=J#1=tMVe$~5BJ~2lmmAo5jd*K`E{qrFI>M~lU zs;>~}lbm#{E!(_Btd;tjeZ-IQ10` z9ttjJ@L+IhFEK$s;AMt5x0esHjvfwiYmja(MxH$N@!9~DF4SoQ8$l!wD{Th2Csz|I~O?`gq zcN?4syu;v};Geypt4P=XWU8`K^}WHFz?(JpN^W58b;oC5s0 z!8chvc9p@`!54a^Ey5vsn0f5N2r=< z@Iml&jlFfan`-L!Qa{PyUEm1@ZwJ3=@HX%mgMS3SX7Cp9s|IfZk1+Tf@Gy7`p^)DE_8a%+@&%ph>3soic-ll2=RXq$|2JWh{*Q8ovoEKXwF|*gSa$;=C4-q|M z)ZPcTH+TW~X@lp2pEP(D_z8pG2DdQS12;8z3b>KRUa9JmeSK3up8C25zX7go@Mv%i z@8#-}eN|KS3RP7!j*56ub!58G>ApmLd80D~T*lx*;F1PE4=!eKU+_Z)_W~C-xI6fM zgP#KzFt{@~pTQl$xeaay&SCIV;Oqvs24^w&ad1YBqndl?t0!j9&GEkp)zf4F2Rl)) z;I!=diFM@WuwFsBs4V_qW%ZGBhm= zI^9@!dZQZ!o*@gFSidRYEVyp@ZC1#ZnTj0#0Y4#&pjg=r_)4dH9UiT9J6r{ybh=mI zte|df|AOEA%W(fZNS3=(7ZFT)GYE14{*g0055M-8H}8hLKMYPYF3>##f6wWjhF?l1 z$Vn}brCn?`C*X6P;c@t%$rv6*Fi_Tr(T2@ry#Oj^I?KcGQ^{B!Kybyk%q?f7!lyaI zeemDC(v1_dMfQRxIoTfgp=6xyM8J24Z98_rSvTGC?eO1{G2Dir?4-bOE1ad$F-#+y z;U_9~>2%ch;E~Sj7Wgklwh7Fd;x^*9@Sn6S%LedEPWH7|tZ`yawT|k+u3E3+{;hGh z8rc9R`vU&8k+Dv@V%=~XY88B~3H33Ug~6?Cg}1G-T$eJSmLdAX9bJ~fpL429;GZPZ zM;{@`JuT>?58=-^!w=xglQDb`LA)5|v)Q~$MO$aN0KUkyYA*Og>qXL?18;2(cJF{$ z0NeVR3149Brh}U~nFpU^WK+PioX^SdhQ{Ya@C+xL0I#QI-un89aapE1*&E1e8@tiq zx18*Ccy%Ki2_ENUufiWTvJv1hPNw(S1g}|x#GF~myYz>m_NqyLFu1gny#S9G*#K~H zCwm?~RLi`B4J7>`E>s_651KT3f?37cc4ZIv^Tuaaa6f1F9NZkw+jj=PE(=pxyH4=D z&d)RO?$$PZ9BYr@1-HMqgXeIDZQ)%^0&T$ah6h2OglE+U(#R9qZf+oZ9G=nnX$gNi znFN|4c*hwwg{N_bP2jDPF>Hw7rZvnZL$U!CvCgtSytzreE;xmgJqmBEWjShr|8f0V z6JGx>?@*(}9QUrAA2g{d^;ezVBk(%j&rRjZr!x2w{&Lno?^G&KT{W5H%OW`A6wAOX zIbIrG(d1qNJkWJ}arki~D*`_1>>h%bHnPItgHBcmUR=wX+z0+}VbHdF;lEnl@c77& zV7GIU4_?smyzu*s(_G;3uETP|e@@0}Jc6bl2GO&_e{@c>!Sk3_WCq856zFDxZ#Dtb zgEu<6bntA+1Wb*f*rLEmD)@S5m=d1R1dIWH>15IHv}QBkmajIb&kX(t{E5az{synO zBXDXNlUGFWa;c2zScp0f?p1G=n6u_(sUF?A(aAxKPk3VeHcRh zX2>o}HbHcAeA^A!$~`Q$U~GJm+;TQ6DqF4o*N|T=`6?_~@AYnxSWr*xpG*B~ddog< z{B+1J4fsrI{h>jF;PKyBSD!*QTEfQ#e+d;|2-y&2#wbma&J`3x=uk~#-^xs1z(dxeoSrOKstM$#GisZsz4myjh!EDIl zu)*8fzz!<(XQ1+))t?S|Kde7R>xTx?WK`x@{YgUJ?A+zqjstrRcp?(oXZVa^{Oqu! zH?^bkZeZ|b!g$X*8Vi|j$r#9oVdGKSI5et8qB7CyzY2Lv#;d;f`3h`)*m}6Ow&RM; zKMa*I*7_yLAC?RaB>v`qK^rHyya%E3iq#(oIci8m&Qg7mZ{1g0S8~>Uq(TjqMPsdl z-tdx4*-v5k?WanX#fmJ?X6Ucj4OHVO0++yLmB!tCr5FF8uL3jA~(Iw<<<( z)dZ#VW)Rk-qN&%hwcPWmB6!?@j?eV$@~F%#p$VswH=%W6zLfg=Mt^$!o|JQ>5Cq zSbu`)q`~^@Ovem<2%RGa7X}|R_+bZQtrn6 zVr&%kTMfD22M2iFYr=>FM<~td=C79_i`Iakm22 zFnB*Y(+vIdH9A8L zUI!lRWqDdsA84vRr>eiftH6CU_WC?6?s}T~<La3hz= z5G~vG?@R_EC}|u#4=$#0q%Zg(+9)?V{M0$2(Zt;lnhKxT)qzyo63T;qtkQz^XNz)p@O#R&c*V{8U=tBs6KjReNXD9NyjW zNVBkl@1+r5LemIbv1qRi-4Nc!@dj|e!M>BaI0>CKz?D4w^qo8k@5b`J)@vOq{0948 zYT(6AE3vZ0;EHv8txjzt2?GAZWxLi`+_Fit07@sl$dckYfSq}H*!G9WD27KD! zlHijD7Xu$N_#yBSgA0QX8hk%^pTPyddkxM9-equZ@OFc9fVUZ(9sHxgS-@Ki&IsOQ za60fe2B!vpWpEsLt-;aY)dt_bEci2n{{equ@ZaDS8t1(t_}}xxB{UWr?epLd4L%Eg z-{3#M3k*I1o@?;$;8_MA2ET3a0kCKAZ{R5g?*YGM@J{e}gMR_PVenS)XoG(MkJ32m zJ8xE}#GEO=r7B{oHh5d9T2IvwQ?MT`XQ1!fV@+r8l5wG+bB2J{LyQy004X0`m zRh>=M2i|h3-lM9WaWWtLl)-brtqpz${J1fj;T7*9X49x@V#Jfd4ZV5KBxWl)5!^|Z zr?#VZ0{k8MoB^Dn@6Xt8BB6kX);x3;j;oCALO`Lq5K#<8eXaP>Iv3Ibm^ge!r@D4+@OO-ZL*N+(?*~sa_*d{`gLi``8oUEM zPGhe?FKO3UQ~wk7uN(Y5c%;Fb!E*Z8OWHNuRDDg=P=nWj2W#wY#oa(t|2g&j4PFKA zWAMk|o(3-mcQbei_*sKL0(UZaA-IFV?}FQE>@DvtvD%pW+0?f(cqX`|!PCLbyr@2s zdSg>HiK+$$PXO1`*lXWM+|@DlW2mob@N3{|2EPh^SmRV9z?Cj~Kc8BjtrGa;FLJ0d ze}sGqUfym-*?L3awGSA1_|P@jOYEJPv*bYJC6d|f{Sn;%NU+)a!Hbw=dV?P@xCgkP z!Ck@k8r%h(-{5D!c?@n3&S~(|;COI$uRy=V*r=?g{t4Ur!=@e zIL6?*;1mYe2H*6)>dVmsd|l&d{iVOJn(8W4U)H!}0{Fs(fA0e25lr0|baFZPS+8S% z*|vWeKP9L-VQ^9K?;3mSh;`W17oz@v!S{iG(>QVucuz8M^CCFcFqnt(z`u~sJKZ@? zt}vHx=edv)nOz)q|;MMwQ|+RSI7^N;Y+y*dsK-(tRw z&W}##Z{ec`bQ{o! zjQ{B68kCqfvRUf<%Q*TQu4Xx#P1yK1+`dIP!wEMc{K0nlH;^C0UA$gu{EIt$!_`!0 zzV71f$nE$I)_yJ0x14kh{`@=UUqbX9bHDwcNsWKehjX|Z=gdFFVzu?X3gH+h`~=~b zBGg-YC2UPN^W{?GUkl-OW^Vvd+UbC6jR33 z52C)L!Ow$>X4l&|Yl&>mA9}(I83*0K_Zj>w_#T5hf%6*N0i4U=wqRv& z8*ny*TY)nh+!CC@;AUWX^PB0pF*udM4ZyJm*8@ixTnBv1yLYJk=cgw4#`&akH9J5x z5isrO<8M`nJTcPb5s2Ie(&S-?+|JRY3Pf(pxQjbBQi9Z~new4X+cg#8=S@iOfuV^R zqRM%RFUqM)siE@U(9%f%(8;AN0X|`HQSk2uKL|c-a3SykgYN_XX7D}WJqG6m?=(0U z_!ol}c&owLz&{wA8T_5W8NlBfoEE&n;8fuC2FHTe7#s!u!r)sM1b=Gq4e&~XuYnUa zj{fU{ci^SO94RkSx5(6;yWnLWCUs}1d(YUM0?#-2ICzf6C69vNxnl#;?S~Ldmv0H$ zZa=8Gaj*|ORpaQr7rd!HdCNjM;}?yNH;*PgQ$UwZNMg z@rTV^>Yvp0ky+p;lIfDS5%g*hoCnT;KO|4e?i{ky5Oi~jQ{mO`P}Fyx5j02|$}2fk z&I2bPsb|{pCb*8lW5DvyR@wPdz6P#l@T=g5HTE*UB1fW1rhXXp6%2k6T-M+hz@@y7 zugJM`aZ}ZgD*2-+u6u(Y(AZmtyMm^^EA{sp+y$K9;Ag<{2T^R>gL4}EG&tViC&BXn zAatGpXEL}2SpL{4_1@f9B~}_!--!B@2GeLgSLP!8gw(J^nC!YaqxlG8n$q z;eUHkBPIAF;42z??MF($OQyae_2&&P2R>_XY49HgmjItIxG4B{gC7JRHneM5RL%6NNma?|R5eRxfKEkFXihLdr@$K-*KdLAYdmeNjG4No`VFdU8$23Z z!{AZiss_ITuA*_d2sj~`*e@YyQa?D54TZ-q;6Uajj!n!KRoXZkNPP)|`-6)b+z0%i z!9Br+4DJTLPvd)@1<#yl+Q&J#e=gMtL0+wtx&ydGo!j1oHxgBpGG5wHna$u<;LHZM z1ZOa~891%Mjlro5ZUBze*lY5pbX}CGuS5MU@4_3hPt*k8Ft{4{n!yi)|1!7|_@coT zz~>Au3qE6TDex(cy;9>O)^Sr`g!-cfKL9>ta6#~X@8xl_YyWDh@>8|j;5^_R8hZzE z_p_;wr~W5{vx2`jI1_lY!Rf&p4Ne38+TfJnbq2?Pzce@n_;ZcD_2VVhDpP;`oYa48 z@Kx|~gD-=Zcv&V$>K~b^KdD-1@M-Y78hd>vh`V{F{uuSM4L$;%Y4Abtbc6SSry9H$ zJjvi);0XqA2fu0XHn4o{T(+dwbfUz1&D3w9{#AoFfkznp4S1M0Z=$3wA1G%4tflG& zgI9wGXzbm_oxG8R&L`COHh2YCJ}gfCGH_Re7lXSP{2}-mjU(@a+y9w#Qc5M0(gFmt zmIeF#e0V3v=fPJyJ{SJ0<8$C2IzAh|+3{KMX1Q!dc&B?CNei8xSACK+v#CjY3ia}> zaGLfOxW2*T!F9d2CP}Z=HdUjks-baY6u9agE#$QS6$I~Z3|jc|9ef0Qfs;qz^Bf-z zzvTVFL>3upAJopN}YaAsWe%m z;%3c%KT4$%f6;P`@N#WREWIw@u*p%!Q^%>evo~+AYcg(fR6<&BdFBKsB}>&QlvPuuHW(uvCqeQ?XUcv zYR>W0`C=cQQ>$#M*oV^$OPwM`nKUU$qUOxqwI({{oHxFy8g;Li`Q+9N zvH#?Zzdfhlxbrb(qi)UVx8=8(Dk;VN>3hnpo42=9OvzMpwx)k4s?MCu*;B_pxo-WL zX;Iy?cyr&~73WR6nV5OqE4lZ@tdB{3UM);>>-Ign*L8enTGaPZ>#nakAConuS73W$ z>^<=p;xEQuQu!tE_{%xe`=Uq#_R)a-@los2#s3h!CkH_f-IHYwL36AtQ2dAJ+c~}X z>MOFX>-*>r(RI?Mia(}?WV>~H-MrR6M6XNlReNGZnlxGQc|vVFK{w^iI6&mM-iqsO zpZ=VAMS~ns+t(G?x;Xk;4)3?u#97uo<6_#S_73G&hFfjo=`G3;Q~phN+>ryk(K~T zhtNeSK>7ix|FDI0IDPT9OG zDNbJHujW0yA0IkC+SNg+iFuOkGG41vh=5I7%A2ngWx@g3%&uvn+Hf~dC9BOS z&XhyELj1q8;h%q?)xW^Mkk?STMSKU9d)mL)#$&iTx9u12JR+S_{U(0V%B#Uolw&`C zpK=`aKVaiOsl8@?G3gO$gSz9>F9N+9d_x&_^0z5NiGR9{uTxK|Uo3q@?irx&{Pc@q zl9GG#8@Z!;>d!CU@@QB|xj*2mDR;L2HXBa}P+z+BMUO6~%lLb^T1cxOXWV-b6BcYr2+by?m3LZ$G5jZxs>R)5Mny+!Hi z-98O>P=PPD__S6cOg0xlz3uy63n}N>(d-?0K%S$Y`)9Kpir6 z&kG(Rsp%fGZq{qBJQCUSGsl6LWO~DT8JfnLsy6q`-JPY~YWbs?{@(U^l(j!)h@!02L_R>znxWnplG&}3 z>8WPmMSN8N8|x)DZ_KpWr_v`0l(8*+LLQjByZ*^IQMoa*vHHvpnXPd!UtM!O^H88@ zQl1&0%0Fg4?cv2ED6d}-xN%wu^J&TksqKT+bzY*$51G8lcq%uVas*MigXk?rFV{Or z4E!N8P(8mf^PJ7p0%=5x?dsrz zyQjM;DRVoraN+1w%ti7CXNM?h*P61Qd#>5LHrDbbeHu-l4pQ45+$(w78_`GS>7y^{BdqRWVMG6@Qhn^py;7Vhr6p-b zpXsbSIuW0JValMC>Fg8ZbxptNOsGg*>t=VSlCYnRy*w)EA9_2Zm$XDZ#rGA*nmXX` zoNLlEeONC~@%t0|Y)x*__~j^N%%V?zqqk%FC!wuG@RR!j)!_*TZn&vwC-!|TiNx`{ z618bPhO#&>6T~T3O;YzAw2APQ`vTO7$p^;k`L;{eA}Z!oD>d=tzJ;FRM`a%m{gWyx zq4W%@=q$a#u@s~^37kkcGY}(|>{2^Exi8u##;NbLhrDS!NtNnLh& zBAehY4*j^#Wwh_E^>s;i%bvY0C>ES#)Ob z{*E3^zM~I!QT9#rVHv%Bp??_FM(x*j|Li#FXEpcf{d+v^w1dlWhzlzzlr@*$KGw7T zAW~=SZ%p)c*rfGD%870{$`m%*R|HG@EaF9FzfM&T50Sflzgb@Y5Yh87NlSly3XAX% zpYPdkv(u(6f0qhfLB;Q(x6OL-YsHy8DE^=8`+M7@*VOoi2d>#f+D|BRNa%rv9@aIK z_4>m!HhD}^;*%$`NG)mVMApJXe0qJqtw|P@yp}R8q>?|OH=ObXasGW+oW8z4P@C9x z7OQU)of{r-lU^r2CAo>JV+S5qs#m))e@%&)#U@Bv%H|QQi=-qEoy8tj{N9_wb~@ja ztz((ue6Jool)Z1fYsrIVu`G9I#}|4aASZMdV;&wHw*_FL)z+yBJteJr>nvvX5bg;F zZ1xPo7U$~W&qCNL^oFDJ!1hDYDd9k4wbRQ7f^E_)b@}^>)!W++ z$i8AgvQf`?H<9-7f!2nkskgQrm?(+q3lCUKBSW3_j`I{3R~)c~en=IPQ!bxC6|Sc@ z^0u|{VaQ7IJOMG1=ZWgYJ^L;0A}KH{T%;b)@z=H-o6qJ-nMqlJvPgP9xq+Iqc2cQX zBu&}XMy)8>-xR5VSsm5nmRY@I%VZQ2zZ!XCusFMd<-s^d@S5G8H|F+W#88k$16;%k7Nzlh-Y^{|O3>>BvYi{>!}^ z)oHU;vaZn!?^xH|Nef|JL6J|rq%rDeQ?r5t#ImagbVD5I;rSGm{sqc)8eP)ID_YHK z3)u`0!F;o9p{axpdEoMagw9fWBadSnPj{jN&paKSL26iaR)3o`L|yt%)=iuEyK7c} zy3RMdk%x68eKo#4jq^Y86!P#a9!lHAdJA|DDt8v;cv3HSYp@v4#Yeywz>=?F5f5jYQzoH`1(?gWM1pIX4 zTDuH4-k(tM?O@mhC9T;i7N(rZo5DUb-nGP^UT3Y`#lDSMwk8Xy6>xRO$|JRcM2aWk zVdGvM)ZaE{CC5qG>X>6$+db_wC~Hs3(4Ml6p|?l%tk?jn&T6c__H1^d%@T&Bpqqwq z){?7NGZp&izKz98N@~~|)=sGz^agR#kJtdL* zS$3>OGpY_AVq~jqn}ha_c^qYFPDl))w@2`>@yQ(xs-qj%xryEs!li906YMLSsOp^U zCYfAQ#h7hugxdyNP6uZf{>L%F-Z0SYD=8^g1Sm#mW*P5Ve2rj9UWVb>G%Pzn{qx04 zObKgvPS<-%@Z!*LtU@>-k57n%HJO97CB5HfK3<~Bv)Q&LqX_v9l*2~I_o6po4dk)6 zll*LUpn7&i&SINvzom}boHHjt{Pa$CfYe%D-Zf{Mn_9IkCksl80ULU8huSPR=eDOP z+?mbW4Wx3Zz1)k+?M!bN7@*ujU_uth3o+6-?_27rE;&bSvfnK=V|Y%3K=IKTG$*BN z&ZDrSm`DP@aM&}NF(*h`TIRc~t*3bZuWVar52^$cGpvG8CB$ZqDHSRS#TQhGgcwyK zQ#Z}ra|Y+I9gD6bZOS(zZf?vyIFPTKHcaEE@Kc}xI z_=>95In6LQM9ZIc(}K%08O9inupEngD%|L~)hdhD!$WNBlEa(C5^COr(BD{K;jQV- zM@Q{sxG3+E6DW-{%*!X~*=1bp9G+v=(g$u}4+j`5EtsAYAlcMQ3FxQP;B(mrB+uLQ zhl=Y#7K8R1gSl1d8`um_@z#nQTf6pDpG>t}p!)3e#`OAbMj50)2AveY-Bh>E*uUIn z!m|EtO=~=cjS3J|dvcm+d29@8iTMaliC_zdDmtTAq>K%HiY2SBeX_q52G-?hU301p z7xrLfnric-+HesY2>)rc7*w7Us9xQ(f3nT;BhrE#S{^Ey=%(c+j%8K8M*GHJ&oO#| zW*GmRr;_|*$>>A>8rIi%sEumC2oYOcRD+pnz?ubWXb@|(=Qv`-+OO2l8)~b}rjv+k z%PWpbZYDdWe?!09`6&be4ZPs&W#-@ET?}rdwe;Yp@ybgc!$dJ8`5h^>3Dz7W?uANi z{18$}c1o!L6jWwZkWfMKzq|q{t%~05{7VF`!jDqY-<;6m8jA4$$5r8FQ?CH2%k&0-jUum@VWLY;q$u_pS@H8>fWbz z=%}4D56{voH1NrxcZ_inxbVrNq#t-~9Zc>bdy3Y?v~D=C+JbmDF=L`;4p~N6t;g3ko{FES#%0bjQz*14XN%vG9g_LbeI;Bhh8iAeq35;p7x1f#2rKZ;UzrWPkHKoJBT~ueza7+0oEvVk zC{yNzo4gFV%p?q6MrIp-3AqV_na)a{rx0{WyCSu2VDmqtV=&G6O5_Z|FLZnuqO>1nEVKGJR6eU4G>(})o}CQxXM z+He4AWZp*Y!0_GjMK_WDQ+}e9rPNOiWotzIpLxU7idSa6VO1RM^JR-?yWsK3$vtsv zLhurG{2Q|_$qaF2aG|HvPzmmnDMu@g#fM~*@@edD`8WP57NOq&Jd1_sS%AqN_3BOc z5E<7Chbh(X`?Cw$Z;$MjTQYah;~5|nG+1DoaaB!IbN{j`X&L8acco^}&$30E)+tji zbgu)65RZzc=u{5na;?LV-LiT=LNDlplSY%Nxpw|60)t)_j7}2H=7mHW||Zr(z@ikTf-y68~|nT)=-wH__fKAL#*M^ z(UIZNF+!SC(oCuDl__@>NgtFp?EeZ1b}oBzVkn(_F* z2!8JG05vT+?>osd8ps9p)!C&bEv%3O(ZP?Zl*eHnR3|=KM)w@Kw+z*2!X}B_lLdi_ z-_&FB*#C)E@H3V2M4f?wV~7}bJ`RD4fk}jduh{zNzN=0YJotE|are0x{9MYfkWZT} zj@amMN1Sq`R|1Q>hmp}?;o;HY%JRN1%1%a#+^_VGrM*2JeG2+@l3JtDxXd}YX_PwKhd@Ec2%H7bc*-HJaMeGmEwcJ>Yq{dtF z_IWEwfBqo5x!=(&op(xNpKs)y!Y6Hx^)COsm97mh%k@QdtNiyibjdSmewEqsW>z;> zMegodyM%w!yu;1@@~v0z24H3VdiB-;zGzslUNN9!qk8q?8yO0jJZd0I7e$jx2WU0e zD>@)kk2V;s398rPqmYz*N&Dn>wtUP@s~&t=eoRsw?eo%o?nhl`b0s!Wl8Sspd_X~( zNGX}s`97=_!up1i`a`umR3x{^Z=ude$U7-NxE1LeCX@^b972?}^I-^FA~2lL`%)JH z#n1Pw?51rTm?Ix|^BRF4_#0qN(AyRz!~BZWO4Snc6q7kND$)_R!BOypH8L{J0jQnyyInFel4>HA)%BIX zL^9HyWQ0sKe*zC1U*(jM?ue0$^q|m?kyUEK#=I>a($~t&28E{aqI!JZasjCrp(Vv1 zlTTTc+%_5PUb`zbo?XC{^!Y8Ar&@J-){oHdoY@UXr$t7y_Zo}f;<@$Jq~O`bva++` zF*&DMD0Dg;uo`;30pRUbuU;_VEx?Cf2KUoave_?6N=dc+sXA_N-Z0tv7?2E#YoZeC zC9US_Q8~ly9-I7K(lNOa=K1#{C=&V=PEl$+y0e9v->qu73d>KA=E%jG->b)D8zzuC z-xGO38!e^vSs8ni@hgwXJ08%ALRm>VI*Ro-?07GtoSpYU;F5v9>cy|}_PJa8A&pz+ zsXMFlcA3m^VNiQf|78A?mKaA^cnrL2=9J)a&=a}cl$42;vOn2#533_KDk97gDe`6& z&bCH`hlfRkM_@oxXlgBT7v}fW4f%jcDA~pC{!|O;x~}Ma0kJ!V*iHQxA4EAh!`Wvt z2{DKfyJIOd*xjujTF@|Fz`m*}rGG!v^Hc z_NisJtEOF){gr{wpOhCFU9MPV&cD*8lV`np-2p*hZ5-e|?|Sumeu~FcpL+FVSb#au z{-yPmyx&$x0Z!wtk#YZ2?}R%6)1U^*;8)$)RpIy1VIQTY+ez7~q}Feb&DpB5ujQuh zx(s+|Rh_?)X@mPe!-9}Ui(5!aP0N#V1Es14Zc1w7;U+wv=_{G;8DBxq!z~Zc3h4IO;%d3LX(tS;x&tL}W~4M5K~D{FvOPmJ%nT za2HFXsUp%&T{ZdB#L^IADRp-|j&kxS;6X|pf*7&1IfVvG*996%JTR)L%uO1s(O7wG zog?J&bFh1JpXMgb>%bZ+@q^a0hQe`qmXAp7QRJ^wy&TG*{QBUzX7s~wUK!J;D4Wl* z)~mM|&>Ad`1u&Rzum29sHmJAz6@|;zRzNc7XMZ8Zm0Z^nM}@MbR)vOTKB_jNsD;~q zwN>x0+ejk*sX5;&xg7|n6n?Oq;y0@W3lz!I%CO|${NPlP)2nE>)^$ZFi`09Y+Lq|S z?Rnf-xOlT9KR|6hp=hz2XItRMcN2$~D3Z3FHP@zX3T3hx3K|y{Cmh!D0O5EiuctX8 zGCVwD!<>>fBK2l*dnNti92#gxK@g&1^zKs-}^2xbQY^r5}sb0MllXj`u2<9fKH%=GB-Ka4UpLwhGe=kn9DDfH3n|yP8 zJG1?D)S{w`YyzJg8jRPjCU;Kh2vHSWfZMs%yai=}lA8Es@#AJM9z;!YECAsmgk&lY zQFr`V{JCt2j0y{j3K!%5E`C~+h85Ut1BeKoL zHPxpPLZp6OJWB1-rdX(&$t_e)faF9 za0M_649~B zAZD*B2oT@@P;^7BX;$oI73muaEb_bs!n@LreL-LLW|K*N0^Q}Yj z7V};9+(qIwkv#dfl@oF7oFQ=8dlTNZ`tKf+L$GdYMuaz82(f-z$;cWeHQ%D_mYa&) zwgtZ0@ZS%~=gjDv!^5I5dIR&!5wWleN(!cIgIy*eIwC4OI#QVlYwwzT8xwVm2f|~b zo%6f+w+Awe?j2DPj<9?3(nLKn7+AQv1`At=M@_c0<%$%e82U%Q`R%#E@1|8Yyd6Opw0BEW87o@&In?Dz@z|1&vub+0-^7 zeeYqDGOd3HR^~GVd>jRc0w24&>*|y%X_i49*iVue*rCu(g7eR{q9OJF%Op~vZ=@|K zv0vTQ(CAC_Pbv&hzxOG2ck{Xif#ti2DUF9=jt=pbyXy7cCI=kGsI zXz0yPwZ>3t;;F((9?}(MdB94^m`6u>K4|!&*6%&1sY#^neb%bv&Ri~q5(Vy?Dk+YK zuF5tg>9PkKtyIr{L24|j1Cr}2)gkS1C_m|1{&IEcwL*WXSv$g29h8(a7P51LBKpB}8#m?G(Pwe#~p z#HDk;sxv~0>>kz&NaH&fscS=vnAH@9ah2j1FIXpIVMIx9w@UW3L_|eIMMf%lt#jmL zYebyG0dP)|Q(jO_P@{6I6ua!Hqemd6g{q&6-U`i*M&ogRPCBanpQ1POz# zRu_?GzSqCLCcPzH{ zl3wvgXB$7M7^_M(1(~L%${U9pvmQ##*I#2@Yx*QRTP>qz+S+gfWHC%0%Y{% zV*p8jrvNlCT?B))6p#W~1tN}^W3QbQf%8Z;E*{qCiXUAaHkLUMMRzgI28zQ2Sh&(SVxl^vo-og=> z|Dm>NQWNHF71gDOAN?=WNnsO|w8igBa2Fg`luv71*4p!2TFQFHDHK|I>u9!J(h~jc z>>bF$|B*yE`W6psbc!^=&QBw7sqY!JBCFWn!>bx;d=R`)g8bZ-!N-zVN6{fVzv+_^ zaglSTMPli@p<$jEjwmx%+EWOmuW~)SX|Wqhl~vx)Y6wjKX5q-DqrV ztO#3`-x2N@1py{>zA<9!57$P@u@TDFZ5>z-78w>M#y@v7!Gg8a*sySA>*499?hGg> zm$rW?w@}g>xU*nWWMl-c!#;N{R-~6)^c3xGf7RO@CN3-n+opf^ zV6l;5BK~S=n38gMng4geZv`iTHbkE^0b7-M2CmP ziX)HYH&t@~Zp_+>+&w=uRTB3f!Lr50Ma-0-oXO2*W+_%I?^w`ONe(+HKY_M5!jwK(+FE}ZW=TTA7m}-RIAw+mIV$n(!){q}jlFt4sg}7m@Au>EJ z%pt-mil7=owGt@sh9Me?%Q5tu$C8BOI|rj*KbgiTYB* zfa_qY%W|G222=mXsq^DLWI4;pa?)6m|A>c;_Xq#Ua+V`Tmh&)$hUJ{+w4C3r_*q`< zTyOqBJ<@CTya&$jse{A>CVj~4TlxykeSM?AGGYVKv1)cZ5$}J}T}yxQXR?s#d&*48 zi{pNlk2PHno!$g!1U2pe@Pify0(L@+a}{Z_B-ykSDDOj(@Vr?Vt6doXvwTse4WB9? z9yG|%;GBw|<#o>0MU8fRZaxs>+Wn>@?`QcL_d5FYy72x6mKx61fk%j7c77CrOTms2 zDzE9w$Oa~E{5X>M6HC-3Z3~uQ5Q@QMWRx=VdgML32oQsa=y2>XkQnq+(hIX$b5jK5 zU94?_d6BU_6cG~@7ZDSqPdRF@D%PL|7vsO8+NdwoJ3`Kg@p;7fOO$q!a`KT&494dn zMvTv=(8>4?#)3q8c)@HBDOMT(c6X^vR1aBjMFj7f{e}|Ujbqa#J!j59wR-aG?;1T| zk4B8&UGTk@KIW2~s!uHL2m=?nrA4h2znP;LCQYv{>IQ>$N#3O7u3IiOy_ft-`ZE{g zKH9?1YGgl&->_lHA^;XYuwK3A0pHtkX2tGYeI&7HC28O7sF4rrbB-dkDCpydwIjP~ zWP6JTA$h+UPWfe?k3vYluB2A@vvhUYD+QbHT@$a3zmoXqUl=U=tt`M^@`D=imOhlS z6%&c=yaa(uR1V=?$%Wg;b)(l&cSaPna`)h+NasI+McT!uF3D}JEE4+&j@}6@aKn~@ zo)*~TXv|^;k1Vzc$CLtxl6dBX+(?P5`B# zDxY*-S9ty}96)#`NeB%%c?IR<-#aBF6ETtyl|n;8Ml0ig&zCl;ezS|NddTORXc=+q zS&pQOheqPD^nVJ4PTxPZ_)34az7Eo!R8uw<{UG!6977er0I+->GY+?+FmH3oV>^Uvv{IBx3I+pfS zX!FZ;8FhWa^OQ(ETd-LqzB{e8a^Tvp@`1Y4*f8{GuKy|@Yj1^-_W?A)z%3fE2*&;; zKr0yg2tc@VHdKHOhQnGlSbo$*W_~By66B@PmVzXyor(&o>R3pi^{}?s#((2Ei`wmE zLH>i$R)O~MdquFZZgUKk^-m|#+4(L6E{=b3Lk;^87Z`c&Mk0@129|H6o&FH5Yy1Vd z#)J)nuyFLr`esp7Y;1V6p{Pol+XXrH?rsrw|KlR!!s858b*>(zt-2t$V9`+#O10-C zIcUrK@yth5pDgsZM#N&*!8vtmBx-{5;zi1ZLnbA-*994aA`G^iYuBlN7d+m-61cfU zW)I;>N~~)z|DHr9jYNjJOumzY1aJM;a&@}FM!%7nhLsL^a0D|xm00>8`u%I`nWl(tb5 z+Z6Vay4HhSSOEtbV73g%z}EAAKx^2ENWe$v9`*yS!)EwkULZHESI-}CE*MjvVC6{r z6LJ%M!>YL?mPOx=QhT>8bT?T(K)ZuZC?P*AVY5YW{fgJsZdVIl^3alfqggL(Lyfb; z33=ciOck}1Sy$zC4{AI~;4^;zPYpIY4}s33ms0g_Pg9!>9p*sm+g|-2onadR0(7gr ziMfq*CtJuWITHXMU$ z8hl2D$Hib>%UIG>a$mVB4=1zbVF@Eij#HLDc0rD}Vh9@(9TjVgLX?yVSLH-YSad{8 zSgf(zt z7C%A4`W6W*_2&F@%E>jSu)c*D3F`(54Pm{eub^p5j`m_DZn#-*e3!+om85<>S*doa zb8mJIZu52elh8`2zIIkW)BPZql(^*4_xQEwyAs0Bf9_u8mtT6ZO#T-pu{Qu;W8(TN zU;!qmFSya-r{U!Cyrjkb+KY9S#jP{NZqh?^y!WcM^QYcyzt013pp~^=lA7H7p!z=$ z$Ry_l@y~C?0opFPH=FO~#V8KSbU|@oIPFjx!%E#*MHK#BY!53ZlCLC^Q-8|e!^6g(PBHAmN+LB#{yK#Q$#EC{ zxSuwvsdEdz^OTa5ymyvMi?u{Q)nxH}Ktr{J@=Vi-2O8x`nqN!RwCTaasWxixJB5i- zw1WPEHYs;w6|Dl$5R-%^fXnDR>S4;?74~5;0qnyBz<00@zcg~{zA;=>Xt)@qHT@>j z6vlj0}s!l*GASS6#N(G|-tXIyNpc#-R^9 zhv`y9lb5h4u{N`uEAi8>%8wYsRN>dM42P899VIML2kou%NZ^){z)|PU1s*nj%qeio z5F>$05s6QhhIRTKZpemHr89jog*N{iUN)P43{L-XzVpWg6dF?cYmhOgnU;Mp*Bv+b zEWhyXAGA%XP$U~Dr2P=v9~Q2=>RgaQTtMg#rul#Q~6M_`#IBJR#Y zMJ-<#jBaAEq>qVe*w4ib3nilmvc^hP&*hLO-Jv2(Y&~4jRMhPL&PO=hO8haWi3r2i z%aLOPSz9I7J(F=PgoMRmUtS!!R_ZK4q|buiW>uRLlKVjZE>Lsz8!r%=FVf>Bdh8^b znnp6UnW8K3z?Q)ah7p^F7|GOh3Jvj?6RL}cw!%M>6?#a2Dj})UnIRx*x_`-&Sh=se z-++*OtHhuET3(_C|2el5hX>(HXDrZZv}8L)5?Q(PeU#B6lI1BKk|U)1*Kf6&4$;h8 zQbe~%R@r(h+~__AybN2F255u%j{~qBQ(qNu0%MzB1B@x}e+5S&SGyh}-7P;*q;&q; ztaa%g$(HD@cQeu0pv$dQh)-G52en3@43qerdcbmIYO82=NUpU2*-xYotBO);f-p`{ z26Znq9WdIP6p+B?iljk@dMG()`nU%-eH5mRIKb%tJaGd)$Ov5WIOm2IayXLB_wbsF zRPJ~YW9>IB;?jbz{WE8jOg34>x-hy$g-2msCDvF&vtWD@78NZLW|z#eIIvFX zxJM94j66&cQCM2s`sX2;>thq$B=uj5np{FPk7^}j!pV~G4@jt&{Eqbup{nD z^%H%idz|wGoOU*CiArFa@EbRWt7&^nd?hXE3MN>xs4AL!OG!_A0hcbNSI%xy$6!;b zDT&9OU@bfQlK-atqC zo^$Oye&V-owS-O~Yn3hh{w*@Bmy%nBv*se{)BMmJOkC3RmGw!WN6_EKx}2IcujGt# zNnH%6EU;=jGve6+&pH}@M-m^>$n|fzbcX=&Rf7(w83WX$_0O;%u}-gq$duVTyw_2ta&|dsy)asJPse}R9F5PhPcSssXk~F?TX)`D%|JW&wBM~EM ze4Ij?vV7GZDM(SawUo`GdTW`fVUepJ9qP(=L~6bQE~5q4Ht^c7Eoaq~YcRq9l zRu`+r7nh7M&!9_{? z<#Wkf%Uv^&^_9f@HS>%E3x;!v8r4O1e&_+Xo?g;m$k_KuHjcB3w&0InRO1e2JkT`*~QZyR12x0u7f<8c-nz@I+oHNqny0d$Rd_ zaw^+U2eDNU`&r5AJUODIrcZV1hKZaNXIVnA&mV5mj#SLVBt=c$T`EbIHmED8&s%G2 zoYYoRGfTg%!|z#S-gEcVkgD&a*&ZUC?Yu1l7vVzjt|ezoWhSZ;tth7otV{`{|h5e7XErZU=A;!?H7qYm>)}FGH^y#9|H_i}bzzD?)h z#soX4g}WPX zv3~<+ykU`MUeHWj30 zb+k>FQ(DXT!ga2PD{m}V#Vn$#yzG!MAGkhg0h{IB7{m+#JOqM zhK~DEPX3{j7yn#0c=0cV1}}ti>A*pGqdKFqw2f66)w2jog2u*L+_{-7@c{yVRf{j1 z$+{S)P4%%Tj6rF(NIqRUui3w_Be%(xfGs{?OMO815AetY6gq`o^{Xz8mn_$TNlObmqHb+nJpsG`Tn#nw64_=Rm`Zvg_Ex$OEmCEL@ zXq<>O&R6RC(=iO=l`!m*O~T)TnRv&C1}WI&j*MKi{ExD-Q6}bmWq0D zJMj(waIqnms7_KNU59uF;_z?8VY1BJL^=7NP7eP@O@y}nP9f$|iM{2hAe(;0i@wr$ z&iVU!3JnSP(%6ECuUy5>xhqe04rERVP{(~<*3wkRTo)EEQq!VVv)1fBp}(V^Z?`8u zyQ6>_F#RgvV{ATT0ES?(aXjE@z;wVyz!t6Q`&Dd(KL4f`1euNP2ggIJ*%reurlIz&3gLBCg;qXyKXQgfHquFB=ND0rOA2b#+lR|GyL(n(rLgf>T8*&Z|{$v86SxJY^~Z>f@=FogLi@o$Y{eN~^= z53Q2*$%$)lq=p2|GfP_Uj|Q`kq}DyK_SYA%3G06!0D>B0Z4mGbU>4vZ>~luh^}UT| zcYPc$Nm}1e@x6X#>nsos!VSB+558Z9dl zo+x4GKO%5Rz)yJB(#{NKzTR&9XGHkY*VO7`hd%Oji;9bi!onMNrIrq1Pgug^;-azL zNQWdFiL~g#E+YQyq2|`;SojvkMTwaOhr*Pqj(ueh3r5IrFf`Vab&e}z9s8w*R%8p0 zj*HgUllAm1AHlImNo;aTavz{;yNk`g5F(_qob;79A~t_XY}T#8uSm1;MYx-a*!(48 z#O9+E8f>1aCHRkGFZ#&e2jZyUoK)@R*-@-%!#a+vV%hFrk>)+kB2xXgnzhRHqu8{2 zHx0O&)TQ)w!}m>F(`6LfBDF8Vx^Fqa;g8dnfDZtl0bT*$*8_F|vH&@NG9hig)=)`? z)03Z?zV?tmuG8sX1ozhVrF~R~Z|SEd%U8fWXqI}mVdMi1#}7FV*E*gX#V+5w zC8cBeoz(aQ5y8$+B5-l|8!G)RZ$p}DUVMTnULO2gB=UJHVa~&@k7Bz$&Cy{v08M*L zI8K)*x~-_=CiF>cROL%E@N~ zZDRaE#E9`F6dH{G!I(s8j)>9hv_*Q>7{MmZAI%Qe(V=T$i$}8;YIT=ej*npvi>i(D zT8J6#rkX|i>=`EIn}JWWmb%xrVhm_!#*fB;HVG#F8NeWz_{WX$ms;t8qgyySQ1qmw z3`hl8^x0No>v`-$b-H)iH+5WOad&XlMBQ#HEB!yihCGIC<IGhG>>a>2E!?^Q8ANXFt_b$F1 zp|VKRbT#9*&VeOa#24zd_%X`K-BA_sB?~d)OE!fDUt*Q8(4&~#-iRz8WtGn9yZxf( z`FW3P)xV{%=jvKk(wi|jGOYi-s#PIP)z|lOflg3#kwI0w=rg@q6BDi1sFmz-eYUp;NCoZCPfR*lu|Zb)G~W6R*ux|1R~IuXyUM?yoP4^IpqmgQg1$?k zLD0#@Z8cOk?L}iKBe4Y>vbj zJ4)Z>Qc|80>`^mD=8=Yzk;{uwzu`!?_8Q7?QGXkiM{=qQDgTnFpGwpx8_GYXoO~Cm zBXLeejHthsLWBAtwT|s+qiWW%0xLYcq~})sq0sd=KZwMn!(Q6zPV3pX4|2<+9iZc) z=1Tc$b=kxP##JZAM#}ODxPDHgT|V4QBzhifjK3>3$E@XguV-B)|Kso>ItA!}u~`h@ zO~58~$5-VyWy^Zt7c@=90lhB+A26C$ajDc*jP&wKk)z9D{GoNcscCBuVzy{`I2 z^1tP0{of)A*ttO9V$$2!wW>Mm**vTJJ4od};@(|t*}CgT-r!QlJM)2&kqupRuGrSyz9%N=bm?b*P<#dXj(Sw;&J~KKX+Loz>;DSy!NmK{z%!ZftI!) zn@z2CTKg`Iw3MycEI^|55gdnKmd&!F`eM&!FyMXc*?b1DV&8^NkE{f&1GI!=SbIP) z_Ou@cYyy0s4Z=ZkW1sppG$H7mvbC&QzDoPl7Px?ae(by!{82W$%(TP>8jJF}A9-SJ zh^(c3m(6g+!kwEL?n88vaa6>%lBi_os}Q(2xf<_kH|yb3*u7bUci!(!@G>a}CqK-V zI7fJFoPIublpC(Bh>AdWu8ha2keTp|iNYx%Blf&GIvTfBkdtMiacIPXOR8{^L}xSd z!u>n~Q)T0BD*aT6H4ZMH4qPxd-aUsc?7tl~yV(B*VL{rbs~*oH_Aey%lac3dQcm6* zND})OB1Y_AM4`d{B!m3}M;@N#CVgpKOoBD=p3JTUH`>H3>bRuC(tqxGx+??^)=RZ| z=HaI${9RQ{f&f17ORxc+2jDseI@_n83~DVYbnN_fE#;-{?2JAxSPJxldNn1_sjJ$u zSGKb<{y!M$j`K^K7c{F|H-W<@-E=OaCfoUP1TJ2_fOjop(stI;4cAX2!l$kSGjHc? zXV1eoAPT2;486n<07u=N+`)Nt2SAT49Kg5WI~OZnqB2Oubp7HP#EKcj3hD#+E0mK@ zK^4S`8Hf=pk|{J;@w^!S&Tod_wkF&+Fdr$Jhhs|}2Q)hPH#2%@2 z$w(qLh#yj_!Z$ISF&tawZ=5mBfRE)DfWHC%0;c0UX)+)SkOL?LTnBj5SyDiAfGZHnDu-64CKU?<{~`Y$(T2{`l^t4NLev+gFilf)@okM1}1fb$7__SW|P4rePJ zac~e;&JNki24l4q<54B!ro_6NVN$R_KKS{?EP)(Xuv#8NXB-qaTEpPs7Z&5Z|3Y7v8)K}fuS4ryV!VJTL8d~t6Z}IG;|V0j)OYg5 zl#`!xitz-*NQ@^^Xo&G=O2TAcd83wGk;WFdp_3*r05#Wl;U2g9wfL?XQGBsI)J&6b@SrW5aEyE4*4KWzu2g&+AOf5o!(zy zSzN!{!fIS(fj_I;tb+OnIAR+8gY(L{S5btEKhvo=vLCwf;G2j)qliD$CGwe+llMSv zWM)PoM*Mk#LW4gCoIA|#wkm6kZJyRexU00P(FT)A%^qB~*DUomR!dUe9K*h?WA>pQ zd9v*O#gcxtW`0(sWARw#C-#pi8|_Vp&gT$7<(KN?;`#a{d<@VD`qf*_D<}=bmSfs_ zlRMQu*{nGlk7Y~h*b&nwa^Kf`-wEH%!~lMuM*KOXPe+LAGBHTIaELWB={ zOAVQW8_aM)R9F~Y;dyx`Rx=}LTf%vG!nntx*2>2ceCHzi(^LjYyDsWHm54r&h)$gq zpF}zN;I|B-4@8WJK8Qkt=pQQeo4RA=14KV%k+4FBImlv#XuLtBX3d|E+nNMx3s2uh zzqC?|Qe&^gQh#;jST?;5^4FSiYsr|b9IwTRI~BGx*fErvZRf)gxY#iQ?>al| zaHM~%Y?j$N5-B_lf6#bNSx?Pj9mm$YI75@|CoGY0Z~~W%G0o)wAIb^%?x_L|>q+&U#tBy3vuOGe+@ej5V~w&NsZ~}NDr=-rH}A-O%-rTVYHwF0;r0|~X%EvkD6K7p zhU66~Qj-_ujnc2$%#?4LhPzzD@^DdR@Qm5`BNfthT7&DWIj+h-re@(e-FU z5#Q>ChrAaB_Z&L7|G3_Rh7Jo}BBY}iY{A_+IGs&`7cUN8&IX5=nps6^ zwhA4OF)6_p_ISZRca7$Gr<2=fd6g!4}L=)+JhZI>3-tKfQng~ zpZ5vYuQnSn0$z3^+2o}Rcz%=ApXeWMY>-uz{?qsW6(%TaqS~-YR49&)%>I^rsuR73 zQoZyd8>i$B`4+42#D*S z5k0$A1k@#FttD?B4hrxmwxSDcV^#+4?`7)f6B&DFD>ytVLZtqg+x$+mJw#RJDR($C z;=Zmpk?{S6P9}`GBgOL0=VL_GCtrD*BjMb|i zO1pPQvB%62F?36nv}g!RP^#Chmdt^HCQfP&9mgYyv^E-VIMOe=^r~pA=FT`8&!pz6 zPjbb-vRe!M1d(Yad}dVysDaZeF3K$pt0D1*Fm5)U4>FQeHKd$S_C^#++NDveRV=ZXd=S?L6}~Mw%=(`M z@TK43mV>~sXJ+02@8VLgikoga0{pM7qS>&DIqe7woT&A_rAQk^F0 zUy(QCXqfQp``r|E)bNT4Ok!%z;}vhoHWOvCa|;4jeOA0{(wRq0S0oSah6rEx9vmh| zpMAviU7XP>6L+U{Y7CDi47~7$%ifWX=yb)2!Cw>_M)A55W=?}oW7@Ynq)W2=9@Ewy zFO-5LWn8OFW@+TIab0SeI5F7kokn7OyQvMu2(Nd11KZte{Dux6H+<-$L&o*#spnDr zUU^OOu-%u5Ea|vM2aYg`p=~7_MeE3QH%H_9ejPe2VOXCYx=}VV658eIey$yFWhN|qL&Z0EIqt61f0iCmmcO`NYFMk`PFgz4OE6uKnprNuLjNW! zTfa<~KBq(C|AI3?eU-I?zmaBZ$xAb&7VQ7ygo{5;%7r9ulQ#d~b0YdK_wV6ECyyl_ z#+c^ClmE6g_4%B=7_0}A94J5B*3ZiYNvXkv#NT+s9+(q} z(})ogXRfJZ%t!Ju-&kUjaV{oki=3zpI+iT|ZndJW?~zSQI+ZLdZW~5anHv2-pV|3O z2wW)qtZwef;9f~d!lN4#hW4LDB@4mUcj4;|KP0lC}LFYF?DH3kQjIqo|I1lR31U>s zp=;{S&yRfXX(~s8Ha>NYJk2AJemG1S?7R|ztGcRd+NJIPN=s1L5hQcl`=~7ArH`do zByn-gm*&=AQYzukZ~uZCkK@h88zC2&(`>}3;2d=ZtGwhb<*DQAR}S*>&!==dFGS#~ zsOXwj(`lHz0D@GEWd18vRKNEy*$sbeFr?D0^+8IdCh#j%Q7PVR{1<0MyAY#_zEIm& zR-6ftGF9($6(4hdmD25e9|BiJ`>$#7yWf+NP|*P-^RpkIqLj2rrUtU8F0Zt-U_6V` z&r>ZL-fa9dvQTqALX2wpSlt?4IniwT6mhMldtbSN>3_K9Gy2`mcOY=pwo|R?RC!5q zPe&T}+eXT9e3M)xc6O~ahh|VBq0UcJWxMfa@Ust}{WHBY%`BDT%C5$h}JO3V^DW64jFtx*_AC+d?PLycl zXPkvia~3vT^*LPm|6}jH!>YL2c+pJRd((@;+Q3#fSU|->FIGUs77NCxQKOKUXpB)z ztZ8BrqtVzC#})>oi7_^eWi*xnHO3eV*b6E|Q4vu(*zfP1+4Frl=eg&Pd!PH<^UvXV z7H?VaTJLX_nLV>+mBuDTls^LHg(TnMUf-?Jqb1SK&0u>jCAJ-)J{Bgs0nC z1A@Xf5X6tcSy{E+2Y{%X{c1-#ip74t6iw1pN`j2f8Sl275)!unm@VqUs%0oms~ z-NhY4cX^+3a={Ug>OlA1Tm!ux*aXrNM7D~YOaf>s-uYMbHZxuYz$(`HbzTw28pk`G&l+@t7kz8mrNip>A zEkYXy&dSPn=oJ$PiO>cS<hX*fEcb?KEeKn_1veZ zpjJ?`qTkRIo=q3=rCOH`ZcWOe6oZoH3%DI$7<^KhkcC{!pliSM!8n zPTFlTfDCM`5s2Zl@e`%ui@YMvxe1i)F>+Lk&aL3vaxq$y*hx!;VXu31i>i*A5!v9|{37&L? zU?2d*xbPZiF9~b)_UOzSB8olTg>g>pz;GJ)!rK8|+1h2zlIZgDgJ@-sVMUkyE0E~& z?Pm5jujakpKs+OA7rlwhY|H{;_;$jxP(Pfi#CLIqmL11U%lCpY7(iDu zbEAK8Bsa56#vsxM#k_9{25Vt@p_)w_bJ)i*mDpA z#EZw$Sf*3vvAItPuKf__~!io^dZYuay@w#|SsMOw8La9*f7X9-i-^Jjp ztN=#T$4)__5}zi@sX;{txSzFO&U`4;fdkHPt4&%hpCtnuI}c*GzwlVfnw0mm^F`>` z`QPDn-32esS3lEFBwtq%V`ce>B439o3-~%hlv5LbJ1f*P`jtKgg}QXv96rHE^Yteg z*w|knhOZN7(db{eS8?#+-%zvC{rDmC_Pi>(Xm2o1!6!*erD2cn!1Eb!_zVjx@~l82 z&wG{UJI+q^vh0U!U*@h4IA_JDiOt-#@w@|MXJdyz496;XW!-OQi{Lp2Jo7sM&jSXh ziN1pVpr1=xDjR!9o{xgFGGADc=Pi)P^H!o(xjaJRWAUI*Yv8o!nqM68n}~Aq?DKQE zACw0loqONaLP_lhT(sjdRXQ$nh)Z+*?O)3bdk4Zmhbge%z_WD+F@StgD%z6&ru4)7 zb6T|E3?1(>7qI7sXn3E|fR_hzRTe7&!Cndusof@3Jhp57{mF*#?jFzJz>35U^a{6A`wl)8j z>$sJa{3P~e&8d_FN7u0Ep#(iTQ#S>n3nhLrBoRzIs^@4s2 ziQFwz`me}~h~t(hvrp$GMg=S-y^SpgF$%H*Je!-N6!7_@`Jkhe*B3?jCqa)RDRF8& z)!Y}95E*{CQEqtFh5K5`YJB!XC;z#m#tRmRfqOo9`%LV?c4n%Q6@1o-vn+syrRFNz zL(aa&1rs#3kK8NK>*;A`df&;^b5;HT^;x4*CQNdpmtNNNJLF_K3UnQ?kJ; z7l`3@7I<~i*2`ivUTQKRu#QL2SNGLl7O~?iz2`T_dl~7sk?*g-Sy>!RsB{w`k?#*4 zD{Y^j^ApVJP}se+ejtaj@3}2fDtBHCm`rwG}_+Enjh0M9N@@sAW^*tPICUS4@H#0{oIrg?lomn^toSyeFp1U5BX2l zW;Rr5JMvt1|3FUc9n9HfuRT$mr~3IfJ;ZJhb2Uut1zF{utPwGrx!iP4^zBUs_-qSe)aa{^rJTDr z@M{q*i)px>^+Oz6^e4JV?tr!8GAy2>&oQm>Skj+jsNn1qa-9Os$`-(qdP+Pba^2yv za!@_D-`m_73Y)GMTaBqFMDyxX4csfo>>fcZ4EGmkeIG$=4~X3;hH8PO6U1b2 zR#r?987)Odp6#F_ob4YgnR71B<;)RK*guj6mYz$J?K$6bG1^(Nkz|G)4nTAS0*eFB z)}EGf=Uz^4+?<+$%8YZ&aPy%WXiiCxbBo7H|9O|QIKJg$sr;MEO9NU_gpGxQ7N~RN~*@Z=Sq*VJcC%J3)?t+QzKgV?EW{72b;Kp7pg;$-o%jttY z6g|`tHzuL&%8jbYS&_L|DBZEAR8?s~YkRF}0MP z@8NCrp%@!uAO<)qcsVGdguknX6`bU)K;#D%!z1BK`wdz@8K@RMJ;~>qdNFDP1B*Wy zQLQkMutX7;OjsI`5nF@g)CM9X!eSz-UzYD`%NFJALVrz^QrK@7B&q#34@YBb z_lrStlRxwD{W?AN8t_OgA zVnt4nD*u|t^WL3VV*-IcUw<A4e+;ZvnUY1Hi zxV^WUSbCASxafx?Dg%dK`njubm5!?h#K2Wsk6o}1&X6*;-=BpKU6*)YXD3z%17amc8f4IBup&`(^KfIj6bW_-YrPfRcK2%0ARB9GL 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%0A0w4jWOdtG7g4B078hO3ib~a z);Fg+ZEGm(zcr&b`Qk(S2MK4IYJ(ouP%^|`2_OcbcHq?|Vv4XEU86k&*3E*%E#>H37vTsZjKMpr( z`jDsHr0X5=kEODEC1DNeL!hRwcIazrl$?@t^Etl0MtZgM+!u`=Qv_BggXpjX_5wV6 z-4nkS;dk4LV3sl>_K3ACRrq5m|rSw?B3}V#O zL&~B?TIzInnv&PN%$0Bb-%?t#NmZ4MxLkO)XVQLDV;==WTIG+q~@;!Zl^Pf6`d zO5z&OH#x0Bk2~~#DU&9beC;BVo$A#iLVVR(dyY6o@mPWkVzl8|@a%TOmoGDiMTm-g z^Mwm%YV-<0I)sMAhLwn-HatX00ZCOle_gW0Y(5OxK1!WE#e{{EO6PecqeZ*+IqL`+ z+Snf;h7W?p8v01-%Sxt%)c%9KcWHTh`RIA?q9n+BH&OiubdL5uouZ~jcMxOU>29?b zk@gHXDLm%-RHeL2$wFSu>Cr*_!dZVF+(&8g1Px*|#sS5BSc$V>IS3t7e3ix{O78NZ zR1l`pzfwYy3(m@R`RYhEK_Vo-66Msst8WTBeCUU2D->$r_M5``hFagVZX*jD%LXz0 z?I4@9HIIaam=*mS1ooB{8tzD`5XkE<2myG7+(|K1WL8K3_JFgp(N?KqS&6^$wD0}j zytp5gZ6og=^OR<+ETJ`?Ki5b%cifwyCOj?`njr6ul=u}tDge7c z`EJ(oeGUZFe9IwG!M-DEl`Cc}=i6a*0DWB1dd^};{1T#^+_mB_E>_zYL|!74W31lm zgiTC0QB6=za*=f>KTT6M;pM=m;g}4R(DIt_Ij=W{=EcTVz|^Q5N$KC}{z~3?C3LK7 z0P@J~cujbwS4%ro%PNXkP5+J&{I%e$tP>0g{#TF){v4v5I{Sk=!l&-^Gd@qr>~KHO z&H4>R*w_LP!{fK$)xe2&gerWjSO|eF2vG8R-+#&lFCvMG%=VM7rQob=p2OEnNaX8d zC2aEjUoGNikk$0k4&n;T$H9bW>*r)(V;LZZui4_enevk;k&NeCa2v$287%NO@UEs0b@;}>cQ#Z0Atqv_tP zm3tkbm`+A)Od$TFJfk5Iid3Sg9LZJhI)&@#6mAPcJgo$Ji$ON>X6mI}fakh?T+*ash0RKVVl z$Xy@ZU1~p)YxHM~0mR!_3W(ur5UFZ0>WSP0WZ_$=AZmbU?*dNHo9wUbj{Z
    sso5u-tZXb2#Bdm;czTq2aIVqNu^!0P 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�^uJO&Gnx{Q$<%?0`TGQ4V=FV+b)pWXyi1B$F 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 kC^{+DX9Jx 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

    pME!wH1{RboAM-BS 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%0DhqU6eKL!@LN}9l$ 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 delta 2229905 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ℑ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

    ZfZ!+*^fx*fO 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ⅆ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

    ;Diaa?OoKGAit50+2|H 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

    {SOpIh+ratw;l{p6v4Y(%&9mnT1U$8YK|>A3wq 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 z�W}ZRtVBA3n(|0kEi04gm&Y_QHrG9J5{*`*1+)*T6A%W;gaRR#d&k^)PE{npRW2 z#i?lMT(RjbE^jdkl~jC&cLPTDJ8J=o?)Vjh-rk99$f8>lEKBbv6vVd zEt7kPJ9~@Mzo^VSi}otd#-?W{)8SoVWxRqJ2S+84f=#9^z|Eb)E%0Y(ma^zk6JhY~q0Muql zG=v!M;qmyz{CAc_!ZP`MyERR;x8DVwoxY*k<)a(T{!Y0+mdWGo*68oYAyF^S9lP1M zW9vX{_?<~ZlrGK?J7Z=rA#`1ixI=SQ4n;<|QLVBV#0m0Gl4OFxYW0tz zPX|NfD6VSw`3p8K#ALJ=M8zeLPyYZp58}q=FAwEAFWGOQ6IHc}Oc37K#Iu0A70`qr zz9att$qv00@DC6l@Q(kH;wlgU;wa^d31SgJ^yk(&A{mG+g=9;g0%wLLS1rlvPCAxJ zrpxaE4VMCzkwqNFDI=0`7$-m0L&KiB3Z$@X#(W~rr#P)-M0R|{sn3laR>(7WivjHt@~ehm+ap!}S({H2K0`EUOup<^O(g zB&VzSP#ndVOrs=fykc=?lT35Cp*Qs^mEKdAWym2%v*bjIlV}}LSqWK2N3FNGg=`3^ z#HU`CqakjOr8tQu-a4_h*&D;mV1*q}_W8Vmv2hz}&U3rWeicSfzOQv|t z9XzEZPnXN^qjNVH6M%jlNp?z}d_ zlqHAJW&915Ni@Sf5_*`!@;R#qW3E7%kPEo0T*1FbU)MgC$yc;MqFLyj(A%`|ow9I1 zw{R7+=C5fp=Z!H}$zRaK=QKg0ndsl5zY(29xbradCv-x7LP-)$a$w7WrsS76Y!iFS zrGt{YC`qD84rw_g!<~Z9l;oarc?gmL+bOxdTvq?&u+~*--BmK%UzYJlkj#^ONkyV1 zv!HQ-X=#VDw6k13e8dqm_H9}s(R>yq6g74G+^;0R24ymngqK%y{Cgx*%}0Hc7DzM; zV^YSnbX#~wS=d@G>nwaRGDuB6eVyX3m&>T5ju?Nc*-9}eCO1sxA9bV$exwvWE|&|z z4tR;OFO|zTj-qSVjr&Wm5?7N&qIrEH{Ry*ccbziwa=8pX2FaC_B+(@833f9=H@$)fjGrAnQ_Gd*6`(AEkR&g!aQvGkARe#AnTYB*mD*FwwqXUoKDl;%Kzxfy*)@(%yoHT7nq&m{!=v zD{2g^5pA$(-ebB`$QXv&06Xd)(*ql#C-+KPXJ?Gb%EY++)HZGKixVP9^ah7_onh?O z>OQ?9*XoXWILEs@qB$K7{-g{HG0;XR0J zW#N$-L+ml?v?Yd<*u5flU6LOMIg(p2JT=yI z0)3Kb_nxM4P0g1vN=Wo5mksKoQnaU)_T@5f$69OPFzSoD%jF2L5_8BR(duVtH{Sodk1t}JBe7EVL^Tulqw$_`01L86)Hp3vPq(`eZyW+D3oaUSZ| zOcR;bUpN-N4$Fo_*H7whUbQ+Y{ajG$uf%O~wRx+oCvVkr1SZCTD@Zi`UMaoIE76Oy zS%Pb3%j96>d=2Xdi6+@Mv9CElkBP!8*m5}mk^vF48Bs1vg8BYau}}gVXe69063xin zId_{=_jqbxSW~&YNXZaNl4z166Goc%8ydi>8I@boLL7~|^!SR8-}^v}lWae>Lvv@X z2jCyEX`W;pb?iRLIK)kzWM{A;&X&oQgV2!UIA)$w*Acw9K+en>r<6WQw$ra*huq|x z81(`_Teb?WjFp21J5~hzMy=oQQjsgwg|ohgmuPSCA7Tz4dQv71aSVzt*@Ybv<6XUa zi_0bG3^B(LM{Bh6ig})$f>E^dB7Ac@U;wvyuAQVa`=3n6$V>9Z5VZ4-UP=~bU$m_`14F%d|C-7q zTH&NMOq0PIo{x~{hB_h=_mWAXF*6%ynhhiB*o1ewOd5uU(IBRSM3+p-G;c^OPYl8? zlMf6-!)P~cl4z1yjk3)3+V+swS4Gn0lH54V(LC%NdnQTr7He`=w%q&L^ET;sHvp=! zjU<|}?1XHyYJHExSSGAY=G~1-xRs_!G|9FJZB0p4eMIu7a^~H*3BRZGww1~Eske!G zB${5wgpTG}{e_bJvP@P}aswqvG|9Y_JoEhfR7rjYEcZBK3SOZki6+@CrJE_aQAxf5 z$}@dC&hn2u&U9R^KI0AVC0ZcSEcA)$V_vRaDU;jpar7|bsCO^WRZ@dQ)3~?Uy{+6A zxK%i86H|7{0r#RPyRb5o=#r`Tc63WVuOzF=WC?8A%V?8ClN^yS!pu$0IO<^*NvJuK zgqPj77)J>$kZ2YPQVPsWtjA$2DFVt&9Dw$rnii7Zpb0gmkwh~wI%TwJV!1L=S|*3y zhZM}io*>aArzK1?;jU4VFP2FMCDq_d5>4{yl&4LbRZ4PInLGr^fM>BMo<$A7PK!B; zH5ZhKPvaH%xqo>L{xnsdE|a~6quC*qiUXs-u-D=VvPhKQTn8Ql3sSTn6F{j_DJzrj zK_y@cRi>25W3)z9n^^m&^dAA%AJb5fe@v6juoE~{u^umz`D8svtq05GRI&&d3;vbK zO0pgx>wz-4lPnHJ#eJ(xo+fKFS)I`-0s(;A5u>@N(qS+4pqA4&@-^vfS~^}|K^?M<`b#%VhE>H0K7<${@r(3MeKj)}%7|I9dJ4>R%?S$QrL$6UyYrWc4Pi zcbPm-R=#2lER$gcVD%uYN11F_09KJ=6_?3EvbvCk0g>~`;s8=C)>kGslGTYU%y~FS zRyW1!UM6pW)uJ6)Bw8{;aAQEps~__`9ja7@mC4?PP|2nWiKb$uN_wvPF|WM?l?p<4 zLM0%BDj6u-LICKeSP1{mF|-;} zChvt-U>l{?woE=-42MxqgA$VJ)U8CP=pA2_5M0#P(bqBR7<62i=rFV%Bjy_LYI}| zB--sWJSp6$8{Xmq#ovr$%kch-au3DTdq5IR+!}6;(@!aHl{T?Ki5FdzF?KBJT8Gx_ zER_T7E^FW^LKLS<-ek=1wqD!VUF@nM9Bqe#NRHi-aiiz1rn*45L*`vEi( zKcNPRrjZquWooEeA--R^VumZz`;$`HdWI{z#UaRI{un50^CS30Omo zHRz9sEDvjQm>shuY|?T?Lsclj;v_6$UIim_pHwRKTj9u0KPuUl{rrH50uu6hy5G2xj0 zbP7K2$EKN@DcEzTrY9BHcl;PO#N*s6X+1h8BReBKGp%*T=+Q-E3z?c}rE<7%HjL+h zdvRCkKT=~6R(gs#wZ$czS1kcWl*1VGyj>Mx@%T@JxLZXx4XxI}&$;XEI3 zVhY4gOp)6nosR@8AZNi6nHA-f3BlHF)@?Y|L%c%zxKFCSbn)>8AQrnX$O}=J#50LX zB-%L`k{Qy2;=!VNIZWRL1sJLC)!j%v-j~tHw{UC|J1)p!4V=j#U2sUPF8u(lJ+MTU zG{Bt4xysR;3vxpPXLP`)g!<_exeu(m9cbg=?*#Jp1$m``vsv;es*>mzgA}VV-pyO& zQ2b^rU2eJ{yGKL(UW$`w;sT%Sb%&Wj@%763YZs&o;)z2jPNIq1vTfaUaf|3i^rCyI zJQMAV@fc21KSUEYaGO38`fZr zbVkVh1ZP&@86LoZBe^62u=h}vL{sfBu!E_(ce&h?;OrH6OlcfnE~6VEDLbjLbGgiG zgrs~-R;7$@KO|Z{(a4!62ZXQi3oX%K=i<6lu>jKdE#|jU!|M2mzd2Z9EM76n{WD&* zR_&O*(NfQ@#vbaU0LCrG)lGdQ^KQH?)LwJmgDo+WWERQ3Y<2n4-w=BE>P2K6n1CxH z8dn$})SDG~1(npC*b;2CF`Fm;kSo2pJ_vFG z%(!2RYr|hXw4b1M&SH6YA7|sRdD!7QLhEhyg0L8xa$g^3YV`cI@cksXOsV@dsE_3A zL7D%+BVqE*KF$aWrV;heXd*lI#b?QGMU~aHYhxbw8O7!!(%Zq%7Dn<8h#J}AttRt| zHrG91{zI=N^)^%QEmQ9)6qxAhsi(d5H~iU}TErJOJj`mZT@5x$Y6PQixLBU;<$5;# ztN#=oLQ$({`TTH0j_TubasFPsR=Y%F{E8!3nu{M9NAYo*X+?VV059&z^*C=s) zv6{cPBF`!E+-Ojs(K={`f-eCkx{F* zdz8Ca-3W5OVsMQfs5w>rm~rM>L>&h7xl-4M6?_#2wP+mXB}44Rp1Nv0dZXGG-wNI( zV{@Fdqv7j2D6tfOz^}N?C$w{XQx<^+td=Jk3P9IAKcd%>4wEJ z_Uk1H8rP#(O;~ESYxR7&Xpl3-cVIK5?RehPk;-;UF zhdCE}w<@FRZh}2Pa;Y`Q7E~4Y3FRkVAfqXxNQ#hg_d2nLR}*I)tJit=lrc0!)4q(uKF_g9#?OL)IA2E(G|B9GJ(nehirT7roL3V6B zj14jLZC=|{n#7}hjRw;S+Udqx$cBoT0)}}l^YHfw7~wAR-)pRhp~i$-|mjEiw5Sq2AZWr!-kLOL~<4kqS4v_ zC3^H|to0)ID!5_9Nonf>Sbzr z7SRu<9!IHTJp^dG&wXEkUMfs0K+`WnKGfIs6x$`aP+}&#;#b6?5f_@&qu^ju`v(5 z%Z@nxMxU&sY(bRGz{O%V3gu_e(^^DfM5$I438aZV%3w{DcFwX8waI2v1~BVzn~+5v z1ExO@X=6Bnl37rN8w01}b8Qdvb0`$eLz_HM#_1>%iBijDV}+8fUZAvN&F9*Lsa7MY z<{Qi}l|{f*!v;N)X`zQ}&<091bc%?Dw}Fyl9fc2M6gWX7%N|oueS}($WgiTSS9EY( zckH^wYu(unRo=am&O>zwNivAu4V45_p}BQvrx}i#-B3fZ=e~WgR8?8#5?$wIvUP4% zR-DI>!Hb0T2Z(~Th8V6dkqdLHlJl{|gLmGWcm;A5|L79;&O3^YE8J0N_<0UGvvFCl zKyNTs95TWwV>m~a$U|MKk_#2K4ZwDR5ip!X*f`G} zg@)nK8N%`N3NXXD1PK)ZRT?9d=_;Jo5ar^HmmweMRanRby;juAC!$y_Bv1 z3I^n$RK*|aIB)W|aTdpUhIPaUOV#wCWwNkcRkY74TlJP_+f~)Ecn0_~M8)eyfKwRY zn@i;S_El}YBQDC*?W;z5hh3CCI#eZkH@qkx>QI%G!@vvc^=HV1?fTh-kA__MYQcJY z`Kn<38QF)?&=mJwkY9GFvUyJWjJx2zq8^wB7%LXC+MqP{;h7m%RBY|XmN*Tj zx?=FSs#ot`&@Qz4^Suja39rBwkBje9bD;UilOTgatE<-;%j(EJd2<70!3Q(zq)(hQ zdd#SYCXIgV!7-2G{-^zU-he#teMWrq<-Tq%tG{>{rt8Xs-CR|n#dOdW4#XmKoAO~? z?jKlX9pRz6g{qGmp>1-9_9jF7)Ci5oRcIA@Xs9Jz{eC*TWCznr7QH-$NMGk-PGRzm zCf$PN^lq*oTvQZx9Xb@_ygdAGp#O(7|9)aB?e(R-mau0%W&PD-xgYILovRlMuFTv2 zf}ryTpy`+4r(uWpuV?Wq+Tq3>nmgkz+7|2axS?H#U!udo04j!%yr!N*jB(zEaoo>d z1w#y@$m`s?cacmP>q==hf=7~%;7C^w$5V92Ptft6*XVfKLYWq|JX($Kuctq%RMK~E zTIhq;-K#4jG;TMuRpbW1n=1Y>Cr@FmLa6E<>K5RtYwa;COcbGkgqZO$wf?TAu^o75 zVgu&HUEO>{*C9CC9)Pv)Jg7MbcdmLiT94rY#!#VR7>7-p^^%sj#RT7;;5&feN&x%X z1Bi)9q|*IRBDyFtxIG$BfUX3}@m~9qer(eX>m=>quUs|2RokBDf>1h;S^w0#ce>F< z3F0+Mb+`_!fWW+7XL1V_uwOM`vk8pt9g#&~XZ{sf62bH%u+yR$w}&fW-eR6?mhXzr z{;UGWQi$V%j)PH(c^)_h>p1Qvj#pKJ?vWFRx>AFlCW2;^Z@x%=6}>z{t&3Gxel^rp zJKCKc7HL6{=mp2Br6tDPkPll{*<@VC$ogAChq?M%vS#yQjY3z(dOQosng3GqS40>? z;FK@q_EA}Ox2tJTI1hD$apY~wh8eDze)c}ReD(z~p2qrN8|Oq3B=5$idEXgBA>%2m zEq2uPZ7ep#1KcagDlQ(Ko|-l~wJP5kP)uEzuPfs5Lj_~p!J`9f_mZwGfA3+1MHuBmuK`w6Uyaqy!S<7{faaUm+< zeTC=t@w2l3d{=VLXaePs{Q0y&qTbL36h#M^tBXvdka!Z5H-L4xxviJ=T`z_O+)IP^ zmdHKxU2PI)(E^F;jt(rsckbLh+4m_6!?D`W0=%`%ry7aYaUC2RoamN(P)R;iBF8~8 zhUK6NLz4`R2~BWI=9kEq7PvYG7AuX>CGsL|ccli2rV$wvX=;p8l31T7ZJ{fsXD%g4 zG|AYwSQCYTSBtn8mNxFk<&CZUB9&UiQ>~!eo)+4dNXJ6gkS%S`mmdx6af404zd?-J za}(R4xvf}x)Id1*O7LM&cGsR?A*E`M8m%WvWWk^1_%t&_SXUzH=N0*nx?&NjXJ9w; zj9mR^`I>+R6l;Kyew8nW`?D~*>Gk9A6-XVvBJF>b4{a1IN?{3dtRH?}h3>B-SVS6* z*+hDYy!KalbcT(4d<#>bc1hGbFaM%Qf8$M-x3H4uxJDCNYrWBr4|tMR5UU9ciQ_6HDafiLXW`t7Y7MDNdrqYZt}THVZRW ziN}@5sO$Jby%#0DN@S<&@X6S0BDzElCyON@ZZ4HG$fBGL3wp`tua`#$yvM}6cSY_b ziv@!3GMC6B&`SKBS|nQSi0Bfb-e=Zh8<2%;Ln+I+8|5)QFHw?2lWf?bVP|(8t)pxP zf%43`frViCxiF7`KcGI0(Nad`oTdvS{D&sEbtqZa#}6e37q)d?Wil;tLp^{m_`v z;|hhH=Y+5xl+zcx;={aXg(SlI2b79}y<2a&{);2FK@YWD#~kPxXXRXMhvvRp2!&)8qZ3mOf1H&_>L>MMLfc@aw@;-I8^>ojRCnY zQ1peR+TfZm*vtFHg7Vj#KjUOn?-95_3f>Xhd>=C|))uiD$M9jarE-(S8J+Ir9?QLy zrbx6G&>mBhyoDq$N}Y@$XJxg;**tM8ossC`3GIx5Hx^Mwo1%QF?C*{D)eERhqE(gl zaqZ1h^Ccy@cBxzj$rvV5kZ6**$+_k$nda;47s&NeY#2Z%=Yo}3L>7q# zp;u}zV*(jI#Jh@>V$3S}nXfaw|1_odBq&dfWK0WcQFCh0Zf5mf+9T2I^&iuJoPG{_ zi;?6VzeM*3f0MoZkkx0IRT3?${m1uz!hOo$2XUJizEryW5JNtd^Owr)es~`~OtJ1> zie*5-GDewM{K0xavBoWxG5!dzC$&g4IK$G1nL~y~E6FiSWdS4ux>2$lR&?;kBz?E* z!(_E5t33vB1$er~jG3629I{9>`$Z{5=0Hto+#BHR7T6DLo9Mq(u7gHGD{7Ev8Z{;i zWl*wQuI@I{DsKijQ`-;}210-`=cBNERdLNFtd=w9O~6+~Gdba|34P?{C(Er9cbE^6 zesdx7F}l&zY1jbI{_3GnbnK5ZuGzQfq2)!b9hw%t3aoq!RXAaI z)9}fK#S;qeAA?EilO~Fe0vh*N<-^Gf<7MiMN+I)`IK%879{!pG4_gcmjp?D(?LmyZ z>4{D~y?N+fp)R|~5mSJOqwW&uia|glhSGH(ZuKP@jNN+A;u8qyMzx!h#XYQDpf&cN z!nL|-sau`IljQPIX`_3wu8yxpZ?f;r`ZEE z%l>gy8Gdq`y-Gv%472LX2z%tjLf81#W~g6Mcd?=Sty}ju>M}wV>KX3sl=X^Ssm7Yi7D2qkl1ibW4l&`|N5u$F%$1rDo@jt z{lsb3k0B&2Z-KNTNd?hYWRI&+-xLlHQ*Y4}`?pmMc{Yl#Hvf82uOi;!JaCAW>;Dmn zhlP!_FiErED?WY)3f}L5RKE-2g)MC^y!iD$Lwc1~#?QZPClFup7Sbr1u{SS?BpF0E z^UHsld5LDmXkY@wH%v+%i9gSmS^}gR6U~JecLT7?(}!)5NW7R(g=NR%-&E+c)8k3} ziq!28UCi#nr)XAu_J+~#QAJ<FdVe+H}VTOnWQaB70&B<#Zk+_dJ7?nRN`s}; zTT4CTw8vQ1iE4rp4nqyBYEn4EpDYi{Fj zJW>8bc?y*?=c{*X&G!DM=p>4^()@VK!p~>mIb)F2h0phM)r)8cBRu^&;a6N)$KI)2+Lf1kxfcP zPrN*Kz*RfX9X-x%)#c|W8c^^T7R$FFs#C=+#eTmq_OOS8z;E#!+3cXJNmLS#b?nGe z^nhLcHxMs7=xQXF9CT$xrs!Z>66|pWRwZG*%%3>4K~>211r}oj&p;x!5QsO(%T@Us zKJrcS7*yc~q>bGfJV!43!IfgUAq$>*CaUVvj7&=?dl*$i#YY6Fh~QA{M?~(rsJ&Jy z(CZ=|#_pomK<1B+W?fNR#JxDAu6kXtr&a8aaQF${I9iX{PE)EL}S@C8~LlBvZ^~nTtclfZY*{k{==M`4{GNfRGz#8r$j5p` z?2iTOFP!W^m^Meo4|O%Mf6Ze)FpsPn=lBeD<8-U~ihVO7^vUBOF9(BM01*8Sm5A{F zf4y^jPqB-7FH-L}Q!h@}v-3{yJ32sl5?o_P=nf~dbsd{F(R>4%*=jlWhD^~HOu&~U zEx<4@bd!x5fKPORA-^r#cIqCapo5%8$mn61%5f(qCkGizFW2PLpr;!PX9C7bjXGk9Pur z7jH2F)m^Qg#ny(8_<&AZ%9i)L?yj9l!LG>YHhKA|D^>2e-xcXQ6!J39xjIZ(W@PV( zA)~+K1MDdOzhOh1<6cQoae7vpF-6&Fg`*2|iqglj51eBanX`)&vpQ5Mnteodcokc4 z8m>xC%haxz-rQZfn#2Z+AV`Ya&_P#8uy03pm8hOH7033~v3b7J{p6|@E?@gL8h#(d zz)xhMx$}sh^}@ve9fb`1uVP2xKY$H2@)6xzSvf_;_$X)V?9r{qW)|VI?Lp!Y*u?)M z#ag=Vz;BI4AHIY5-#*PgE)2Y!R_-So{IRyabe2}MYO}NlcqHuY;$k~$PH(VCfF(8l z6YH5X;#}8c@#giB$iPrhiwMAF62gZm;bJP+OsncstrdDe|tf3uP?mS5$qwa8knW{TaVM9z`EIX`sMI_s?!xby|W;N^0OqfN1hWU;+>&+}2vx(WD%#jV(!D#%Oo%7**Y-Av+I!(idn6_A6 zdJVG%IZPB?r;Fvq^Ocddzgh5)kx!zPM@B-1{Ng}WgdDQL6%qC@nIsysO>CP+@`LZH zFu4Os*cg5t6pc;uLS(I30&QM~F zvRU6H@F(DMq3Jf$dXzQLWpzo*M%2I_WfgDv+oNf#A&5}}W3U~X`)drqBw^F6fmswX zYG7^bs2bQB8<=Q;y^^eqw6q+&l*lO_omH4ttQM?KZwoLnTNqp7h1^s-3Gqnz~EN#51=kT3pP36C+yhT&?6*;$M%dcG@CABbg z5X8q|vVHv-1M}L5@DH=cc@K4D{a&s__k-qn+EU|8RwDivsvbW1sds|x{jIBZJGV!i zF#6aMH5g{#4YZ+nMRN=A88f>HyxiLeEVQR($+xbi5j|B05E^qxxA|mz-`||6G<@V+ zI>vX1@#5=jbZ;d-oYm?9;3pzm#Ny#d66+<}&>rDUzaoWR`_k(L(UI;xg*zZPMg&;4 z`#V=)n*n&Hwf^BAFH%mEoe_i45PnSu@&O)2z&sll{fjj=1rpigGgGAwa}{Ae@;+kS%rad~QR_i1XCD*d6gqtj#QOce z<}8#s%VN$Bh$hV08(PjjopoC-|JD`S+xjD1q8EqD+=@{oIZWYC)+4IZ)mu!b2M&HQ zQdp*Aa}e8RRhCZTdPU|vk{eM~uzb9a@tLk|ggAi)9t2ril|SQtd=e}7dspr7JJQ(! zPBjA@w_GpV=pFDCk5YZz7>4mLb@7I{kJp%=&MPDX-kuG*B`&No9=9dgwUabwiFG2W0{54l>k9!=T7pTdO$s94!? zz2}{N<_CI*xyK2>#EC2fC*uyeGD8s-N7|`BRnU*g>Lae|;5>s3}Ott)1q31k!bcfq}AM<6{7ARBo6 zQxFAWqXFVBf_R7K{u1I%9@XplD8u_#d}Qoe6}QA?2{hN9eum~=B3TQvwq;fRo+?X% zy~YyD$4pe~DA|#y(uk^)foctpe*of6&l?7^4n(FR!Xx`kUBMBU1wntaj^F zEme=uu9L(CV*TArl?SLw@-qmk2|;lznkq8~k8cK1sak6Q${-*DMyghNWU80peP1hi z<*2JmRmk#IKDFh_pIw1L<7ldcWLc)%^s_6|?%{tqk8=#Vh^GG(!~YTS56-1`mk{oPCQlB{#AAuWo>g+mv9e94N=v{J=run zkfNc86-DPSVj_TYb12C2Fpv%08Vp!s&@H*YREF6-H2YDro~G#|&NJGVDgP>n>Zr1a z;{!ZV-s!q04b;*M_=yjwyQeM*w;UvPfbi@$_sU@Ri3f&mG{INQ>Pr7Eb#~LlZf=z+ zJ4fVz((>^7X2f~aK_2;q&iXGhOcwy?uj{SI(d}8m`nH5Y2g_XWsB38)a-K3F7%hjrc?&XnP-rO5)(o+%^cPs_=;uJ zUCBaQ$*l<>dLM1HcAxWXK6+TO(aJ$16)J@eT2U2eEKQ9+qG}Is8u!_c{v$9CTcNb| zwULxftjZ63zm zZZ;o(ptjiA5YLdRDSK-sSZrpB4J03e!TW;N>%Ph;UtjSEeLcgnQ1zk@cI(+gaNYA! z&3*A16vda+*6)>jb>A!jaYXt4M)}@;((wHkeXph4btF5$_!r;as@TL6@U6drVG~$< ze6re(dB)VyJu=6P_6vI4whefWayq#xLGfII;q@}Ts+KC-r(z};|LV1bHKw4|txN27*1oF*EzI?fJ-=4S|MMSp^5 zN@;;@Wbq3vpy>aB<~Z%2R9v9xK{Oo*q@${T1g60eD{1B&rK>5eqv1dY7Rx*M6~~C? zbLNIaDQw~b`&+eVDxz6L3yVoEg7L3t&VwN?EA9YX?6Qf3a8%v!6)UJrutIbPxlKU= zF>k4F7?s*04$`M25a#*NZ5j8CYpuO5I_=#$+KF(<(7|^euET5rh;nEVAB^^p))tv? zOXHcJ9{6G$9{40?5re3I7>8AxVIcOf;VZVljJS_HZ+zUT-3iw?c{_TQzZ@{9+^?b6 z6?cnaI}O?m$P0O8&foo5EXPCHWahYv$NTW4w21Bhd}r)oWecr5u37ODClldz5QzT$ zg*av5UA`e+b;9+DozsPc1Tnf!IIZ}S8*cM;hVgHKkbYiUr zQ+&|5^HVuJ{wTG|2A5pf-jxgG;7hKia?zX(bw=fyr9Fk^l&O`Ik2q5w!2SpVnOlaF zPW#42f0Tl|wrc0Dhk;2n&`LAlExxR(u6{%2KiMl${x-fMEVCy|kV`IzgW!noK>mMI z<7g^*j!c_S(W$7*e|jyZXd}(5MVy2Kt?#Jge`<}SR*bH-kuY1ye&Z|r+vn6!Q!P%9 z5bvg1gr?>z-eit8lWZl4kcEX6;mIE2gDDj}nj1@x z;x*Jn?doXbu#<5l<4HDvVO||Q;Qr0Q2{%F12^WZqAv5nMZqjr^7WZeY-CIa@(}=z1 z#j(JwdmV`T)@)_UTg&SQsC#-_BZ9WdSNx;GxD8-gFBBYrGm9Hk9xwN#_kZQ3F-X!@$chCbI|V)=+yQbR#I4?GlFQQ@K% zjIWqa=L<+m?4%cy^?R5_^hx=LnaO5OQfTHk!^~{zE+ol^mKX@4w+JV+(5;|U|AshA zw;I3V6IHris&rq$;tdgYb@NN4T{e$YlTEw|4vSa2`MCY#8`yOAl2Ho2;s{kXLRwU_ zMBk(ya{zaL=x(pm?KjHp4Q$%Pq}xWNih)=8kEwyjPs} zsUpsK3(tW1zJV@Cg(5+5;{DS4RWaS+}0KB{CuMdW&v#A)62S-Sq6uKC(poSO~* zHqpiHI)tuOY5`-%x}*Zt_KKZxEE+C#lQJeW^qJ@n(c|C98uT8Y=_|CHu` zS2rW{+Vro6n!ZarAA#|&h4Ud8qRk+3Q3l0CGn!<)kqBS)upstQt}RcnpJ|F{%;r!D zYIj|IxdmT3{z%?CwqjQEqpEQKA*xH>d=8S^5C>hW!EH_WXkC%`?tiNNPPMn>#rrEx zn3AYpAL^Oe&CIOlOMxGlnNMWgv}H zF(wVDS|#V)bF%(LSD5s_;A+rd6;pa|JY3|WzM@7wiyI2_H|{1c$jMb9YYtn&<+KZ~ zzP&f=u(l9ZC18c-zJpDh^|A)$Fu|x{kBeZ{dc`ay4+NJG-%*92!FUcqclY=Eh%#d7 zM=Y7f)eFMwb*~%gbq`MI(A+oZRdfn8YRI>AJd@h9NOHk2PY&fUXpzz z`;{D9eP3gXHz98^hXyiEZn^(w>UL(f%wRdnVX zxFq2#YRqaXWHZrf;heHPv@3RwW2-Yz{fgJw>fBCpZ6`?mgCHv$)z$L`k9p*waT5z4 z6i30-SLHcD(N7t^7mhaB2NC;#QHnC2%POb9#%!<^257eQ}Y@)_yzI7EEBn0E< z8iBKw~IDfUe`x1PhAKz^7qYQ0G-{$Bot8R}b; z_=v!nBTykB2XF5Sv)sXMQU<0Y7VEDt0O3;=pL|63B4~XXICU{ zaeP#f9BdzrLt+ewQIcb^9h&R)B$Ov(6OQ!76Q)zhC_#>WRwby`@#DN5TS;MRPHW7} zO&y&xHhpYSrfNSw2M*f&OZts@yf5dMbuOGZam*uvhsE&<1cLfla}dK1tbsqBu3}_>Win(fljWB0D*EHK@-7$@Ps22mQ`psft-PH0 zMCk&Ve4rvaor?#m@du9(1&KDCCB9*NJV!%dN}RWtO5XLe)Vp|6K7OF0d7^`^Np$gq zcyr>{qqHfeERdfZsEA1%M`aT24Sqsgf;sVPmXe&kK-M}4NoHQ9Uz2Pc)7TtQGeJo{ zxIp%XWI!P$3m3@A2P>?B4ALg1FOZADic#wUl4wR+q_r?ULXXdaFOZ)dtmqQx23X>^ zA+phNj&K-EizJ#_W?H7HcJ~4~;QNZa!12n_gay+1JeR)a`_%avQtH&HN6R4~7}8gio}QW6CL;sSooR)I>XAAW9A0@jQd`|h?l@I2D&Yy9 zD_BKYjSPz`U(-N#sq~gf4FxEF2AQ{G#41>5~e59?nZTDEIBDZ&#z2wQ6GoYjQ7@bL!!@kPY5v2 z5G91M=Q4g^WlXXfh)trh8dww=XcUdNwq_ruKBIhQosTljrVLxeO(l72zWjlbYOFDd zCfPW>v6;+kO7i-A*824zWfPa@ z%PLB$)c{E}$;_n8=I)H2QT6CFl%80`i@%Qo@XS-EZ~ z0_)C7Nuo)1j_7PGyN~Z-D#@Sb%QKJ+cprP>{rNI=>#Nql?-dJKZ8i+7tz>PTF9!_6 zG|Lxvxkjfxa}r11;o(hPaLLt{RDTnjp}8wgz~cFxg$AUqQlbj~mjbr*tm#B#UvNeOY_lW;nydgjwQ*F@cQ zHB8z0vdsh6)3nvzuyu^K8bCutkVJy${Rggp_QZKud7M_VH7kDNM_SoWFkh2=PqMw6 z7MvYD!EfEALqdc4E-0}tq7Qz>WK6RO&FxD&A{JvzwD$hPG#`R= zP;~nk-EPM83CWivui=;~Iv>%576w9D45I}dKnEQ_o*f%v3^<{=ofUwcZyEr`5`dNJ zg5*Om{sn-q*h2t2=yoSbx>4Z1T9Q74o_LcP_>vZM04yBl+1`!-MkxTQ*u^n7fC2&t zrtc7v<2nGX>&l%0e36SDekQp{a!JXdChj7z+c*uxDIPx!qW3;T(%v_*IB1`4R3v~& z)j?$v)7=VF7B+37S5G4;_YhMc)oYRT27^ht1CvGc1VcQjxInUvNZw?2Hj``x(UBB~ z(o7+IiF+t*bUkRr>~+<6Oc!siH2R2Jz2_mPIrfn2uaZX8JQ+{j;<}HQ@2kv`m+q^4 zJg4b@=;F%;)cp-AA^--Eklr|e5pC94^3{7Pw}!_+8^LP*0si6yB(bbFd!g6fTlrUn z2a0T3;@eB0@R2(Yl{A&BW>-eYhn}cd+L#`Udf*2~tOvF5D}H_(uA@1Mr1mT>0NkS< z%^W6+0}8iRU3L!iZ6h~MtEgSybf$VRTFsDqrd70xrEKg#m?=Uw-B^9axEnZ@raCZe zRh-V;L=JhfqL*CYQ&!t<+7fZ}cuWIs5u1Qi>mL65UFbi*9%RFxAoEv(%mr~5n0ERb zme8WSMvV$+7@=N(Rfc+neMs+q#8d7n9SQs2n~myaqx;x{kB9VA>{rbnW+FX`4h`+15|{>|RwSt;Q`pmCwHpJ%+zz}&I@xNe zxothL#c4h$N{eX8<2^y(7|Zw|tJuI?B_e1;-V-n>GI(5v!DJ$Az?k8N;YG=&BuOB4 zZ9*#JR4Y$G63E?37_Sk=y9SIH9%tAJ2FEk1Y-}ZrWb&31Mk5^tW-W=vpH<^Y zhN~wZrMY7uL3X{Za2z{Wgq5#m)l3ujlMQFuxu0yl#EvQoPP!9+b5AsZRd(gv#vY$$ zs>$jNsEDTKgZ~Q~VEttf7Egq?HLPyk(QqbVpU7S{er{uMH6|sS5Xck1q&aa5HpZ>xqx#yYP)kLhd zP+!1iXl^^+A=Q)>cdcW6ch|ZlRNw`Gbzf}bp7<3uS#aC2$6D8jRcD71yrbN*{As@1 zo7%LvgYz-6zb^XTZgG*M;uc;l)Z+raVZdt&D;3@+8;3n=-?WiN4DONTM(ra!^vtq) zIIwBfJ`Q?!2k|6LGl;eG+9HaVxhtN8RYtKMdyIlf5Ig^-|pMx=UN%Zr_56 z7vnifK@C-4P2&1b>M@wL?|T;9_ub{?&&$H>KXQk}sEV2x=8PR7hs3Cgxhzb6JGh1p zdO5YFrGmvPK&CLN`4GisB_)2Fvc>wf81<`?tDT~fM(Jz6A-O8#2sl1S#|OL1yhZ5f zTB}sgc9$a;q5o+wgCf!DW7CMH=K6B1EH-hjyIi%XBD&EhG(w_FHgDR=T^Cu+@USe)*OU%}#G*ir-UQLm%TZ_imoDPf4R zd2+)$711rGagUF~1fqy`l4r+fn_Zhqh#voZ2Zg2JlW2Kq-?+WG{NVy+eBnHqvlWtR z*glCS*{Mk;`es-%ke^XY zy|FSyqANNvpf`>5o~L@?+C0YmlQ93h8>oqQ!D0~e-w%?!6BK$(h2q$MthqH$F5ZRw z_u?M&Pc(|C{09~_42*ZzS0zM`2X-N=Dh3iQt99e+njgBoPZ=LRPeyzM$@a8KqDh7% zgqV`7v-n8&JlXKM6_G(#2_c8#IrF6bql&2QAGT=jb3Q}H6|MHO^ZI`i#7O!rY-32y zqlhqo*4@`{=GmR}GmuhAx6-Z+#8#4?gO@<~qFoz~$4MWHexM)`2@ac-ji3kw|2jn_WbNgpfp#Sg)Ph zOLtTfvF~d_xMGV|YnQRyo1iUPrAjMW6y22;ZFQxn?yIifs^b4VGxywc`Dy?8eDdCN z&b-U>zO$S;b7tmXn^pBSMmuxEzCeAA(XoC!1W1@QT;-^~U(I#1FR|B8!jvGNpkexR z&ZzVoDMP}P!dgDH)KC>a^xT>~aT1jh>=UeR;bGQj@x>OTkf@XppAgk}g<3@|_#q-? zWth_z96^{nzh%%Lkw?Rv=~{aHrXxu=zsezD=G&STzeH-mSbW0gs z61Rf%TyrF_wt~Q*5CYc=cQO_5t6^Uf!q0?2qBZ2z&oe*q`LTw#70h}Pw}M7_CWIOaf^~_sMqteDYnmd_oNZ&<8bjGAi;B~4iR?+vOXMWcoc36| z$$1@@ZQ@3`TnbL>d2*gFm%Ae{N=gYlitUhZM>ylH{w!bqJLF|1T~tY*m&=ey=>L#X zBwGKV*g-Y-8iRd_K8Kid#>?*rK&`q&U}c!inb=d!a3;|J_7gy? zUH!NV*$L4bMThG5B>VUrz`t944nDMphU@fGP=5L;ITPvv8A6+QwOqPzma3*IlW65H zY31t2t^767b%(rYbH-=9MKvT|ymjr0*IdTDO{w2rF4LnC2{rfFg`$a*46fU>2`QQSg#U8hwkqvx&#^T>g z&l2icMLny^Wy2U}LWAb+_>2SNbdxzJY7yhJpW637B}c~~K2Jdo+qsv^mnKP{TLmA6R6E(iEGf-mOYK&+tuS?YiGDS3tZA5;1tFPC*=o%O5>sefU) zob%n&asE$;20P@4SZ7`9QDfvjOGcmJVNh|?n+`emwSE2Yf{S~+k-=NFxr%(9_ zqyo9J(uP1*#KBAn&6JeOMsY~tymG9^FPD9pG@VJ)%Vn)^R>sKXan69i*($xXTso1S zF`4NkIs!lF5~6<0+Rho`HcSzh-%-TtaS==O?LX_FsUNe-&>yVTFPFLTKrxzDMwiQB z@c=kcB~2=qi7*m+=TghR92 z(}GM!Uo!|Ns@u~N2O?MY&vnK$Z;fLPT20&v;cl4IBib-^J5K-4Ghf0FNKW~IFMr*; zJ^YgE9A<4tfp+DppHpKbCjgCNq~-x& zS8JkZFAwFRU!v50_zlCbPhQAFza$TaRKH{>jgaVmNrTh|#?G;r;!iZEmDq0CrnR$4 zqx;BBqPrKV$*E>9CY#(R6!#9f9NaYqk$aFl+S)0CGno2@O5G|iA=S~3sU%ugv*c!m zE??1s@Pr+d8T~N!BUyIy=TLuOWk{k<5>;*sTP3tIy3-bs!nAG5p6he1W;s;2v>MFn zk;~dRqf@#O1c?UGD!G*jq8?P(L~?n>Xje?|B^tC*DOLjh+y=LA`fC%-%Vls|G=mXL ziohblwn!qMO>|F@ecPgC>%qM1@dUn=hop3s)VN$OgH%c_N|9&}x+QiqXOPrUoZ;p2 z6gVALa*}Ayo{2rpccICOvpy)JwE=H2D{p?2d6MA$sDVUl=#|>bd{ASl$Ga%EhW6O6 zpwrE}0;j3(VBg?8G7_z#FtgAoEWS#!O=Nv5E84-au`HD&nsap0X!HIdlre(90M;PXwhT~}Q7zVU$Vmgko7sCu*QqLzbq8P^^ zq6C!R9Gr#U|K5wi5iBxjVl+6_5v0c97*7ex#CROT!~|Y)o0x>-5QT{*rr_+qO$3XE zw2%)*bp)Z|R3}!$LJK@5;sho}@S5AiC>)0GMbe+hHD7*eHf1D8PTJY5W_!6Cv6#qRaq^`uuKCtORDB4O?^mpeuztLySuUjJz0 z%}_p!G(~hMhs6vtK3w1{mMOV|-^j0exLU}ov)0xMPx{^Smau3pBpZ~;(_OKF#?pz- zo^sMe=ld}Y`a%7wJ|O3Xnvqo`~=NQWI`+MR&$~A@D z8JX4Yu^#e5`r6tJe~$Xa*yP!qF72hP50!z9Lemdd-fudjhK7Ew-C0>+M?=Aq!`3 zj7$E7f*Fjq+*~jZH(F5Y(q+I1930=Fje$Cg*KzS4##wxIVOj0SJ94_iipUKq3^?^O?7+(O@p6n52KBnqcFK7?Ggi ze@(*(g+;u8sPn4{c<*Kr@6!5xh>46lwx*ukU*c@)_#fY|b9s%?^m4feK8sTggMO$> zQ2M)0)O6rGKrl?gZXl;pxAn{}PN8;j=oCD{P(6R$bENYrL*gytzVqsZ z3Tn&o%YS&Qlv2;nwn#ZC}qXDiR1 z#R!-Kr@o>OIMqSBn+&Npv0jdSPeVJjA&VHM+LUp6%@r&>!&ZvED^0t!N{eU-m7cQg zFD4M)Qooa`qxP7|V-qQ;REx5kwrrZYr%%z8kwr;^@<)%GIeLP;GQycwLroGoE*p(> zjt;m4q1_nJvSM%0QJ58Xc%-wIrBjGJG1A%0_6V#z+9iKNNmA$hsnbS}8#fVM0emnh ze3Ub-&MZQBl)*g!o8sd|viB%wc~B-IEtUh>PLI~)=1;=PqJp9cg`>pF1pNxgBh!ke zPHSCMJZa*TX;Vci#2%hBrD#Ucl&Pc9Ct6b7b+j|ZV&!ZL;j>Uq8tZ&7z8-Zyj4|QG zBgaiFC@5J1foao5W7_<(Ao<`pXLRRf)ZT!2G7y55(@G{4O)Z=0YMLn) z62Z{sO>>%Nmk$NWZJH(GWsUL9k*&OnOmo(i9945r%CFW?vr^QJfCY&E0V0cy-`R6F z9M&_mSS)O|l~IZqz_y{e^b zzpQ<*VC$YKvKfqpB#S^?*dcaV`}j6&nW8@RPA8cGvRT&o74wb4CT^@L`%T;!)XxiG4My`Cv;m-%$2ADh zY5<%{9mOE5n|LRUkKdt=9wyR1j2=gVygtm?O3r(@J-*8;+gl@alwv44mSkKIKEL;8 zRix}cZlhJP8!!{tn_7UPO|K>vsORjcHt*}C5mq~ir;w5o4xKN zu;G4?I);O|BXUlm*g+H*4HPx!$pMo$_6!Li?>!{>~8wIC>aNQ(A;m;PomAh66Ki%SE6a!rsvGg1w z#44l^sb=4!++VD%b;E(DFe=?lr4y-CZ$*#cV3-jDf3ciqHqzim9*wSrewVTsAl|3oR}d6)hJn2CFvxe* z<8A@I*C;S)tL7!cY!Hq_2uW=cF6LGFsT}o~^%W8`y5XaMQh`R}K{`25`g%F>`sV(YLU9!&*+(O!1 z1QKFfVG~_rm*(Ad*LZzh5n8Dj1LJP>OgO%W_S`Hd;qnJn2-RQ z5qw^_81=b(cJw2(wU6OHgYX-r|1mezZG?J~(R`6mw>vl~HCk# zSyVL}L@l|kuNh)*^rGD@`}fF&x*o~XTbMJ=}Fn&C(pG1J*6VT~Kr zI-)v4R6B@jJx*<}>HW7Z7dzwKm<|%tSZW^!@^V$3+~a8GB!lD(9M~x940XoI%mHWvtp-UQPJ1Q_vY3tr+@aj3xo z)$~h#uz6Fad}s5fZya|q@oQ)n-1toVLK|?6dlC%Q2+{7&{nLOnw+Wb@AlXXdK!Sp# zx)L5p7O|bF9jH6IGmh-aI>xV&r#Ujpa#$7Ok1fkYgz?0YP3IL07o5-+(2L6dPDEJi4MF(QR$?3Di7wz>mp;y5fufKwg8grGjr z74|Um0mm>A%}Z_*u{aJ9aiFZ=@%X*jgnTxBSEQwzLzdYeYgx7F$IE{HQP@>d_sTle zgt0XwYir7mpSvP8L!q(lqzdGu|GE1PnES#Q#_POI<#7WBDb>i^Rn#Ow7*8~WXsC5) zKVzd7$uoCuw#9cIhdEoa0~G4+A?8x}VUnda%^qUJ1Gi#`qup?gA)d!^#6VE0d@Z4d zM@fR#n?v6c!v&4! zJ05>aJOrrl+)Ygnn0Ved@N6NTkG$~sIOGGqkGGVc7C1x0{s}~CU&{6a+0axT&mA1& zxGjM5G|G+}iU^k;i1P$ML<&G}Dj8q`c*_8=jsV^<0GPwso>=>eB;Lj@U<6WW`r6Uk z-9r;|v6w@ZtlNskQS4JKW)Yu5O7!dH?&121lbA?%i|h)cDe@J9vL6^G&$%sPhAJ#N zM6=iaOSTSWPaAeWqTQ~BU5j{)6Zm?3Zx(>h!O1)MSNIiyuk+^kHHFpI$hx0XiyB{K zJP&|4#9ePf95-M6o&-U3X3v$Q5kgN_N@&D z(BN}a@jQtO3ACrXgpE7~{lxYtD1WCG$VT4#ckuLVZPhmoER_R>;wzY9Go_JrSh2=f zv_dRID+EBPRnJA(keOzx5gJdH=qJnFhHn94(Q=4v=>ak?0Av~(TXA5F=fM&YWXx6L zB7XTpdy*`EaWn>BbQ6#ml3$UcTu}|bN4-VFF?A0M?h~DGv=>LfY!O|a$5~epJ{jSz zF36V!qFUR2TuA<-(us!(_NhfE%Ce|OuK)46!yWZEJ>WR3sl&X7;~!gTa~sKUHExP9 zt4@yxo3D71sZVJ{eqsg#v6_LHj6k@bkJSul&4NMQUPw^*wmS%EBo(`H9M(9*EBF;r zn^@dl#i31H_|Aa!&1@t|3aT#eMI@NH?*;2T62v8yid||di0EOGQEphc8*O%2p=R-& zcz!y(2oo|F9;U%VG`Nq;1)qbx zp3kr^(tpQ(IzIjN?~2Uf`OPy6vzq6(%o(29JbMJooqph}pytIeFRGE5o}R0pn1cSQ zcm#v|8jy_ppEES}DR-21F-p~x;#*(w%-rj8clWtAdHJ;&qAF}3_F<8Zh0Yqa-X-`l znwT$FEOhn?y9Mq0^81D8<}V>fr&y?4cyl+u;%_;rm$%+XIb)G?K;TA&+fxgF$5Le6 z0-1Qg*)`3}_;_BQKvk?jYPUY_{)YluBkJm_^7H|xU7k4L>=rzYjA}0V3}`v%+~F8S zC^L9@E+yP$*r9U=z4ahW@)M3;(ko7#DY6dkdj4B`C4p-%lUf(8ClalnyIIpF6N~s|icz)K5?~j4!!E!06$y-zws^`YFZh&R94+SFPm@Jx&&2~|FPMs> zLXzPmMI<9gMv{yo84Xf<5$BwtJ?uxJ|G|bB%e22~4YA`_#9CB!Jk-$dr^Bb3^!9D% zSJi)Hlway$d*dp`2ju)xUAWjMeq zmWm&o(P^u2%)T*S#)tz?DxYs&p7#-(va{cDeaUR=da|uwpqG}Yc9Mke0KJx$JPkF% z2~JEf2=%|ioM6Cvhz<7-8Tz9$K5QM&IJbZpK;*oNs;H0(p2U1f#?bR}$dAq@*8R-1 z{d47tA2A7vK(Rb!f!z5c<_bMTZW28UB0VYHT$RFh-zJ_|zz+*0rYs^SiRR2m%rNJI zY*L(?7s#xioQciK$Vs9(vl6pR&T_@M1eCKzx(E6A^p;0wR7E)EP>4heSnnetzDm98N&U_}XoWgcB_u`V8xHyNJN%X|UhDi;Zcrr^diTf7Fey1@tuP?Rq zT_8Ii*%}qd=Gi93ERZXajh+LJxw=i zAaR!&@7+we0jW*&acg)RbMoH3d0rkS2yY8W=|mMIS_M9LRoCMQqk=t>7RY_2s9R3IhLN@8~>CjGz>q918qQOGv5%QcfCe7yE4d5WcI_qSXJ86_Y1#F-i!$jJNQ1!EBY zv3QeP4XM>AfpX&~&RENPHD&cD&b*FGVV11J{C#}pXB`Lu_BY-sr-(d1XA-jv^ zB>~peD%@tOkXgkbUL7=7W_{|6t7#Pjc{*^eyz5hEy*n}X^d1l``xMuBgf93>97l^I za~RK6IL2_&YF=^=C#}VCh^PSNaFWFDZHAMAjzV1Z;~$fo`^|}v$*;NWyw_Nt#myNrn zub9C?GE--H4Y9BnxPR#h(%zrS4uO=A)Wl7mo5jLg;>nId^708+tha`B)Nt<{{n?74)Nq^{qUlj^O+E)WRU!9{MJA@_#Kzc+u}S5+O=RvHwx~hppQRB z``)X}kh{*hYW^Q<#T3e&qo?hOldb{5Z7KOACI9r3{afI}RHwec+vH6rU9pxMr-|>)Mp@4K#X>>0gl7%$rB*m42Nbr*%nVoC!LXP+EJnd2tFN}omVt` z#E7gGg;_bRatl;@*bymg4?B@<$2RY~Dpmm7wnfUnPCEO_UMa4QR`(=z)nSvHPdQ`c z;S^UQW`VAQoahb>Xzn8Xy%uc`p&gMY7E>Q98(gc?Y+hWNyIbE|LeA%xd0!MFcB6q$V$E0W`MdN#(OiENqb?3`n zNJ@!h5{cH|Cb5m_cC6xzn=dbeGcAmqB$~5*zxIRN-dU6aAyqy;dQP@#kdR4X9r&zHx*ndnDO63y8)uWLJxPV0Obkmj-n z`XkvU0_Mv;X#o8G#pXp4n(h%a-P=<%-Mfms9AUmYH0<1q0*Nas<>&B$d1-`DDY01-XD?^0K{LVdVk0PBOx$gq~0HL z5Kl{I6LANCBzErgiBXcub`HKbhDA~x83+=$e0qIzLGVjT{&1O0 zt%WM^94(P(&eYgcvop?!VaLESISQQC-Q?U|ChP30hzg_x-uGUTPa!EOi{?nQk`|FI z;!${2IP}N4FMi_id%)MOlo+fRH0EwgcGmZ>FVGRo8toZv?4D;~mu zSjw{%{494-c1~7iRzbn={FW&3!QxS*@K&>oY=2-xS9QIOp11nE_)(gA?HfM8wU)ok zsT^!wMdnqQF^}~d_a+r0nZy_*P|Fm!=gk2Y3KHXy&b>3jB@P^~fezf6g#UE2gmKM_ zQe_jt=j7qJm1&OUxTLnZd5+3RbP2;)in;Fly|WDPyP!rc+q`r6YBV-Si6l%C9d=tI zn^EH}I!5(X$+n!+N|r%^Gr&iVbW|p$?VxQE-QL6|#~KU4@LexrPE@kj&dObm%Es2M zWZzmUFE}crLL5wwQR#o3m6myxjZ-!=okXjPPmMP#3-=<#{=a2%z`V*t#}o>aXwWGM zDQ2Z8R-7fEboxi!D}TNDe)$C(x(U=kqBS&(ZD#Mr zL6UP+ji%;0j>GM%S^v3?#B6FfyVldxd(@ZMbA>yIa@s~*4{$VP>K$=;I+}ks|##$(zPL&{IqJY zzZ~DSDx#kk-1jNEX10nx?uKaW_ryT-OI#*!@hr|1_LT?p6Ofwb=O@@s)7CWFLOwJ3yq0pd(euiH!&MHBL4%)k0hB$;E=k0w(~+d zmnF-g%ZZ=38*oH7I4G8)=BST@_zMSXQg0{_>8(k7QkUmtgPQL-%*?4Hbba1zndFi} zUjDcev;R-H0_4XZxrR5WYrIeg_GNA#R^eA{KM1`~EWpv~+46AuvUHjBHlE6l%y%Y) z?xVsYVi*DPQq|;UJ$xH7$tKemID_h#w$&TB{l&8D0%y~>ag<24LGMVsMKd2(#n!8G z*#hU9D2E%s0s{E{D1*3gw(QVub!=5;-+h)i_baV!G=Ddh-2<{qPJXX>oIDcJCBkck z*ewvAESB?raHU%|U6p0qH^nG*(em66uAusZsc7V#K*hCT#w(JkZYVSHyISU->L1|< zxAVj%+Tsye=jcS{<57~AN%%=+=BR#^G|9*SKQWLwdI#)a%EKTY52VdOAgUl9q3~-U zs{G|ai)gP@p(X`0dpq&WC~0Hd$R^-7>VM((i3(I_uxL;tsqF=l7fHG(O}7Eni$FSQ zP-<>mFM{fAfZ9*tLm{pt82Fj1{5dkiPjoa7an&es4fKMV4dAf>E}TdD#k@LRk{G`pJ#EF%`-Qs``w_1 z64ck>_6HTH?%>d%?xC_LNuDC$kvL8bG|4eCxesJjX3e7OA{1*#`FG^l=5wwYuL$sI}&L8*l0Lp0cr(>*Mg`>`4LoY1Jqf93Rj>UdID%`H>&nT^+ve8 zg8~)k0o97y9wK>|q~^bYQqu*)H7L#+6lxYyya8$ng&ze`pcrq5s9~UbpQwVoLY3_X z)smnNs$hi*po%Fy z2SmYOz{Q^is8f0H&mc%dqCBtGESEfQ%FKhP!6nL@v44)1oAhe z0m`4pegx%jfSN?<=^zRe11^3tKpiBgU%f!ZxafU;4UV>Ia)k~$`; zn?YUWd-Pv5sDF5T702Qqs$)aN`8Hxahyulci?0k&&k@vjUZBDu#U72oZ&X#d-C?5| z5$-`1N^SWh1tbyw21-qM{0_p16z4sP-*7B`r#6BbMq$o-P@oua@tFbYX@dG(gYxHe zfWvhzukkx(ad3ZL!KlZ8xc5no#bLPp18|Fkv%nl9qHqP>b7S3bCQprL{s0QneijY{ z8&iDJ69db+7*@_M%*$?-nWfeZw?GQ}hut0|!dSbn9~LszGoJaW;7&Tgdx>)3IPG8e zmlxkz6DxObcE-z}p8)x4xwEn8sI5#X%AZ!$dwSvM;YB?QCr*%ATb;2fQGZAMtsXM0 z1$C_T_-Ga?a$r;4aPaJ(=#yBt`kwX9CVqYYQaKCacAPnl&wA1DjZc;1|HBn8$2l3; zHqGrZjN_A-ZF<{4fdq_GR$Uf$)xyrNNSoKaRbv9_p7 za+wP=`>WPCgJPqsY92zU7zynn3F+FQ`q9;A_PT!X?RyrO)I3nPN1P2BZg7tcdX!*z^c0P~>h00$eXe-<&pM~D z>iNrW$YI%=V&kG-j(XXhQIS@?ccJ(QHqZ)GhgG|-_&Sad#w!G+H}HKGhvD{lH1LM@ z<}j{!<x5&yGft?70Rk-Ni$G7^I;Qnx& z_=oS{d<_TJ(f)RC2S0rQ4o-GCh2;l_e8}a@3J(>>=*c%QiW~~_39DZ{eXH|JU&rIb z!qqlzm$u_D+&-KtcW9T?k{q+Hy#xl2ORFhJm*}_P5-5D=3=8yI6trlW*&=sDK?}V` zpE09L-#>gymU&#dK$pG*QFU!G?LXpnDeOsSuKZ>*vg?#Gw_L9Lu`*WH-Quhj6K+*Q zL80PPXci}suH8$j&VSK`=0r`mTS_sVV~^l4+}?xgmuvURam6dgw(!)*v6&R4dyIj2 zf@j#eb3|coLCc~MEeeZ96lP*8sbCd9x_4y7zq$7+-8*Kumw}t9nB;cv!Xa0l4BqOD z3*>ZL8}>1iD+6~V$lhC>VU0qp>QOyZ?1pN=1zhki-X}iproqy>?^R_z`GWuN*b~(G zjbj|aPNXjFGZ)%~+ndnmsoH0?8pq7i#bEIG`~U^%GXtX*7ui+}FU%^+ACa3mB5!!k zi0tMV&I%R`Dt+#YX=0w{lkJKpOSjYKorceG^m&kXDSc}>n$I3jI^zR5$rRsD#>)H9 zClcgCPddZGJTk7Fo@6@`{S^MV^+;M-;YD)sPXSgW_K^^$|L_(r~aQ9nAH1u-6(m z*nb!Hw_+d1CfdlRTb+qXEpLF4 z8|`ItT=DXr;?kG8AHfLk?btn*oDHpT4{`(~Op75?z{Zxb#1UG~U~#3+v$0 z<~_(WPKd;sq#JVikCh2YvGj?=?UScoo?-S4cF4Z#own*vT+SpvM>G+|QCvF~kHc{L zM|7;NcFcw=UXEq+)Nss7K{`h7MGKy-7*UuvBCjAbv(@nYoctU;&c?{m)xo#A>M5Ut z=<9ukuV2zvAJf-dxw{%}a;BtB_}!3iSe{5oyUv;2ByKltRyAN7DtgmRJ9tq&>-*Gi zP`&3#=Wf5g|8TO*4G_1hKHvzqAEc{(+SRK_^m0{z!Q<-p6r`(+hlp{=-8+$oj2s>7 z@aQcS&&b1E`qj?x>plAQg`ZcqC1;m2!TJ?F`RcmNs<$aJun|<+#Mjs5_E%g9Nf_GI z3sl@rMp)Hb)=<$57DbAq`q^Dhi(g;0c;J%h+ZQ+tw{N0vUw;CK_|C%3zWvQpBO6ar zkiIbh;u@yE?SXF$6@9b(n{V;-t)AiAQTq0#w{MH~z&EZe5pTJD3s$}zzb?A@ES~D{qg1j%v$Z=MlfYoDVPFAVgh6IdvaHR`l(-_KovFz4Gldo*KUG zr67G{0K~<)XuIGWLq*?sBfhD@H1Z7-RWKlF`1TBad)nK#HP!HK7aiE;_U$qaiD$0M zpr|JjlAdA`iQBhOt9r>1Dqf&(Kg^YN_B$gT=B(x2#yFO*czp(dE>=Umn8*KUckp*P z58^tESu1+^{li#MCO!loZqRt2hBF-aiB;si`vs5%AZpm*wiXW4f}`ZRgORBr7E|oE zt{`^mRejLeML4RUMZ1dL0;ZfYEY8;!En+D}OaIf@ei|z_+;LE#{YN0n58rSY{*+St zF+=-ot=&&7By$h?GyOkJJWCUk4HLzbvQuh_8L{cK@UmfHnzrEZ6LZMik<1gkO}OWL z8<}DeQ^=Qg-o0MQB1(AP?mt8V#00W@%CI(~aWz%E5MgzHOl*30`0vT1|6_2BGKfIA zw*Z*T^A`VM&>}{Vr72k4BI9|UnJVs{TO zK5iJh+c5SZrB;su>HnX`9-*<`hIa!g70$AE;$x6wA3H$b;$flbUVmD285a8)7Vo8O zJdBB+|7md%Ep|1EVsA=CQfe?Q=*ruZ7Ak1L!P?tHoA4I{$Q(uHZ3jR)dE3#&PhK22=6V$ z)60H)W&cC)Reucf9Le(_Zu?!CT=PHdTSRMR-vS<0T>V5x$^_tCNce9Insz}fIY80_ zzvAR8d|T0z;T3sbqj6QQe8w~8@ti7`K++lsY}0kjE*mk!>nK|d(U2T=aELbDZ=|3< zu;1%F6#6m1aLaZR6>Y3Ta}WKgL7-NW=a6t4f3PYf5opCy z=3ql2Q{JacV5x4viGHah4M`f2q>-ePGzM|63JDN(XyXOg5Dlm5GmvA>9>g?hwl17p-z?rm6VQ8WiaqAnROx${JA zoH49c^|Oz;+W9)(VPRW>A|@Jw^X8yNyD`QS<6{bAg2EVa#K72*7%wyZ7m`RM+y>&X zP!UK7b%;?#{}jN8f&({dU=STL5?~UgJ!n;p>YY!xqJ4)%y;FM$C;ni4&2NTcVWp1a zkW@kBJ=j;hF7&yg=a!<{kG|%Ws^3l;spza^5$!L<6(6}4XRo{ZUz};={8qhRRTG)< z`MPUz_kC5nqrKGCCDVD$#WJIOZ9}=D)}}D|{%CJGEp2_fcSblqnAJJ#wfY z5#U+H{?JaW7N5AWhD`g_S?BIehAls_iE{=e3Jr#AH}iNC3(#f|b?*zIhHwx-=LQQ) z|I&xzzGslIoM-MTT3xI*e2^DXv3$ST=dK#TdkGFS`}A^{BQhd0aue z1fuNvQ7q83%Pmj{LG+{DMTT9~vs9(pquN(|$nZ&b_{5z1AkY@8{P8pfT02p8fm7wm zlKo!IzD4vRTL;_#)vd^Tuc3)_;aV5DxxxB4X>ZdtsG)BAJr!G5T`wp{2xVTe^gUN4 zLg1?StqX`97G%9WtJ384(Srl!U%z7e!sUKz0;0Vn_fxXi?S!nCwAdzxbr>4F_Omrs zN9X)0!*wA3e9g@GC1B>w@e%xrHE;0dsDdD3kyZNUxQHd;Lz0h3;*h|0?;*@UP4e+F zKAHt#3<%1Azqp%je?j0`49yHYEEr21ZAt^0yU{E)EpaB2Nt*MzyFku!<61~uf4@as zi*Shd8er16<`B(El2arRl)fFVeBvr_Xkfl#0*vZ7genQ__?J%{Um+@@DK073MPnus zj9JD`85PeWwlL7aESCiYSof;(+E1)}1@fy%R)es+hKH)2425GXb8gq4~uPywJ}VIL%8I2pg%R-aSty31|&unjdX(;OAx^d#5e`wA#4|-vuFiD zbfC2Aa*2nLLJ&1?1+fGPVwp-s7wZm6eDMoNE5f;tkt=6VuN{YZ`PnSzmyU_d)kz?D zZ07&9~PWvW#(lU z6meYi5v1I9JK8UkH$=#wpQ=LT@KWc%J3jmsc1bubl)KU9d3K{^V`&phkD@mmL!a>BC9Sr4BegvcA=k7vu>b=Nc)q`%SG6*@&X5F@v` z<2c-YlDRbihsdo?I@QRnAv`s5E7HiVp|~oB$y0k=G2sQ2w%(uK7)k|7#crU=wh|tqOj1Z*bINW~t3kc-k5d7FTnOoO) zB$MH~z=bWValyR<1I*bcKNx<2SN&-}Kc*OhkN>rr!C2 zpBif>!`p2*ZtYCw&U54!?Kb>!@3EmsCL#11J~f8vInVeM*l^Zx5~g@9neGKMq8)T_ zach36F>}!(+EOo7*~If7$&3yg(!z3a$rcS|Y~MhnBSc0uF8zqvFdLM!bw9K!^{w5{1`6D^bzM*l-9TX$cvs{B)1$XmIv~57J*u_#Fuy07T#?fZn9C^XMA<9yB zj{Ki}gFP@yv1HGY9Xf&~oGjsUCLzc@Iz>>&CSZXDf8qX_? ziH$L*>xRsce{|f?VOv{Er*Xl z`&16Ieno+=O7#a0!Wg}JSsSN5@*~#*LsqEXYvX$jj zsVwL3iBfrlzi*bxEBt-6RA%?Dv|Emp%4z&PSSt7NcYmq;i@(p6%GLw$ySr4D;x}U# zfrw{7SpXa1D^?jdf63|?XNy0MbP)ONfXc+c!%74OLhr0h%-F;v5|yp?Cjov~L;Yi} zz~bb2o7h$=?}v!hNfBqMbWpxpCG7_#fCcq@e9H0fwU9)8QfwVX)|JY)AQHG&iNKS~ zRIr9gBpSeT1dwW1Kjya;HYkyerLxUH09Zkh6{T_*P6BtRq^C>eVkSMpq(@5S4xGpr zH*cveKO9&YZC%34OG@RRlz2=@ARO_7AhD213rl53oCH>>q)nxAB$MVbXk#Ha+O5i31E5`ADf^d9B1>=}R zq9ff!15iIE06J)6sM78RfKe0~g))10W&P@+7dHp`bUVHd8&2{b+WV4mFl{e%H4-H$N7C~xgp;29ovvtkJBE-*^1jVe9zI+!Ar8<#_iZId%+Wp zWze>@aq_cc8_KM8DOI;r=Etm!u=bpZlb$o>ytg(y^#DHa5_OSx%$mx1e>&eBj`ySU z$cCu%YEmQOQ==fHrfL>L#fz{nqM?&t>dcQb8%rDQJbMoD6e~WIi;izd%i!cb)mY}z zEQww&R4b*HS?(HJ|gC)GAT zN?fy4-gja{ZXl;P+C+S*Tu%v3OH*^xv_x3@uujZmwG7m!RGvApp>rT7NZK$95tGk1 zBqpm;NaB_l6*kTz@jvF)I+;JSN3<+{dqW%P_^B$uVgK8+Wcux?F!!h$c)^>cHGG2f z?F`cQ8m{-{lU_VY5}rixX371ySOtDO5McwMVODft)SzxYj>Ke=DI`-t%m*MZgY#xz zFT|`%U5aXmWwdy;6G#tQEZc{p1tbwWl|^>q%a{=kYAqvKOw~6(D|+dFnGVgLp%z1g zETQ&4sJ+v*>vBMg_0g5hAN7r@x)8h8zm_cXTN5$7zZr`cDLTuDMHyv(qHG%?Yr`6;P}LK92!Acs)Hhy<5ygKlh4pAs7sWdksUs8*@nzHqeG&{xjlCM#B5snhL&2u zlKUxe0-c@@5wVzZH~Txx1pN#_Pn;nWG2T~YKlF%i9ocxEb9&RCZW@78Pk>%h+bA_s zyXr4~z9x^Bu8r}GUdUtbx~8RE;$wh2$EUlUE1`4C579XlDEaJ1t~A*`rYbPhMU}mY zx(~>AN-B=Fe9ReyTOejxP1o+ZZr;U*qamIqDY!CIL5ur)+2=2 zhL+pTl&6PPC8qqW5wDJez#}XIHm)zHQ*hJck#Sqm9@e=1w^einLSljU#x7< z&>j8&(M(CwwK%wTOCG!->o|LNm;26F=C$cLNcl8f`_h3}0B@Q;ZO>ED@$Or)C5X`q zzap_m!azCV^UBDmc3`AiYEb{T1I(dLGo<~q%EI6xIuc1ZQ8VQ;pH&X;U_duAB0wZC z*+#TA{|{P!eCpt*sGmii23j;#)<0j_pf!vYYLFRj%mw?v=R;8; zj;7K@~yZS%UZ}G7`2buB*Qg7 z5zJ=Z4}M`RIfTc-^f3ekdE_ffDD0REs=5{|h?mQjOZz!jF+ScAb-3xAclG313}^**%;P=cV>=kI1JJxWaBz|&qu}&G3C%O>3h8L z!MaBV@&maN>1o}WPNJXw!yAPg>*FmViR|kX`}z;$mtc2vB0Gs@k7yNP4i+#^ zZKCHn{ag|0@8c7Xf3N3?Z}>6fb&MN{#vd6N8RqE|#V8FdAnZH#!Yb|l=2CBNwI-Lp zT^W!PN?asbMctUX<_H2qfDe_=miynXOsrpvoFtkvy+OLUdjJ*KLVmKz~{ZMsDVUl=$zi!wB@Tb zSZ2!`_pXact0w#BWGB(=cckB8vQvvqM4pq2Pr->ohL%Kg_HESH9G3b*aeg^VzDdqc zsFOr<7Bniz@Dz;;iu2+u*>=q4nBX0R@B!IBm?fK?M&N!?=?G)*(}?N2OnP^goP4^n zZ{Rm7>DyWI4JI99(lKPx^-WQMCsop^S+eH4u>Ts9NVNTl8551Fl$=Lr z$w}{4b`AVkDfwiUJcOi(7nww&mCR^5BfENRMP=)V?sJ$j7sP1z95@cQe{vD=d58j@ zfzJvu84cf9oT!FR;y|pQC4YDl4c|tbu;Fv^V)oYCGx2G8>XhoO^s59Z-S9MP_ftiK=yqa&Eg)i@0l*= zJ&m%nls3f+XQk_Dl!8DyOQJI{GceO^pqNeARAH7pPfq5aAkmzi5<00_`|5#kgW}vc zOV-;XcI*?_<>tKtzhq&bNev`gL(kNn=Aaf8V|2lW z{vb4Th4cVZLr&Di=!R%_|9KE@k+>B!?%B#yxt1vf%Tc-3RmG&8qrHi=N21yL~O-?mnfWeu_+?DBi)v_43k56+Td&mbdbsifJnWX3b7i4QP|L@ODR zIwZY1Yhh(xNcTjh)CDnWViJzS?Xy`E(<$JoiLJO-=mfYv}z+uH3OLjy;ga>nT*5oXzu2j%yx zD*H4F6)!`#XagzKsZjs^W}RwH%kO{6uT`+QDi%Ng& zj4VXDqc_t@w7LeZ8kpUM281XEqFS=l=GO4>vE$#XyYK_M3tJci5}k>ufvIL~tgker zfKtO2G$Y$?+2Z6I7UdY?BGD?^CbTuHDMMfrEoR9F{@xTL`>jRqB8u!Jn!Q782eYnn z#u`3#Jxdm^McGsHz3R-8hdVzWWr><4pIckmF0i3uX*5e-0ZU>am62#=-5Yc_J0QWc zWQ&T*E>*j$e)9XhFIEVK2fL?bW26#K@jc-AyEw!H(<}JFP^s}w@c0=|sl>jTe}XR+ zL>0~R;1m~2vr-Q5IubXTxUS=WP;ag(Y|VMGQU=gO`L$XC^am}qF5W%TxEjZ zujuIDd;I+T)%wLfRQ)`Nd(3tp4#VwJeuv^0s3Jx@iz}#72Fw#YH7bv1GS1t$Do%o6 z&!X%RBU-e|%x%%CRjb_WY_$OAG*b9DF_#Sj9#qu&MfZD6y))KN*P-Ay5cOzt_A2ae zki)K5wvwYT&)@3AqoQ!)86Hajte?@2aLH}2U?Z}1Od(O3VJ+~i0GPn$<`b}@W;O9? zQm^_Czp5U7jtX26>#0HK%LW{V+wZ2sF75DIT=8;vH%|?R7g3N;jEsud%d-{3vx=Ix z$j#4ekyqHFRg328g(V|Ohc9jOa+vRNH0X@QHm>K4v5h(&c!iC1o&*W z1czqBs601Z9fKseYSGi5YN81c>u^Z~u`yVYlT(vv9?5Sh<11y zP7Y7g8>0DCLxE4V{G`yeuWnt~5F~7J@t$A5)D0Emd3{ZZd}g>SDr7ZvB@vAXJ|j;L z$0lgYaY;3#&rvmrYDldG?lm&%mh|5H4EnpEY=~;%jX@OO8n9AXYV++adPhh zMpmW3{|Nl$Xc@;Iyg? zEG>~2im=O|nums*ko~K+$E2wp7P)#rEg{hDQJvU2X5&U#n^>PNJB)C}r(E0zyd-YU zx^>iY8Rf4Eida!19V1|K5_L{0kpntlOUM~Y$;=XY6iF%Lm_(wL;9YNB5AZ39b83kk ze|Ae^&r#$g(VX$g@#X`}0>!xyl;NF;yTt69?-ZY~nIBFK!%O6tk*?l>vy{l}68X|d zz<7X3BwBe&dW!k5!Z}YiQBYDb3R_s-Lq-zKn3kMoqA>7k6p!Fev*PBvje0{mkQzv| zhK%$K)6|65ShB{0(vOvpt}r#^M7I4Q3cI#Q1-6% zSd4sd40dMBCVzH`96QFy`ZduRV$KcJXBfAVkwmK;lRn0bREQF(T_SDcUG=Pfwi?Fu|x`cmbZ6g2n4d;jQZp zvb}b{`_^S{J%9;DGihqhMZI_D&K0g<)?;KoR;=$*zi}k>x2ftbHMod(DH7h8Fi~ol z>LK%~do)u>n8LBgfs72+Ov9#l3kosEB-r1+1tYoUvw$*G_z6SY>3!*1=}OCf4Xo-G z_8sk#=x2etP3pFG$J!!ZA;30DuI>Bsua&OGDPNMEM0ehkS|ypC_cPQfJ}8#mSD}RN zqcDli#HI;N>v=NqpyE7KEFU809&(as&YYwiwbO#C?E4kx3&rv{IIX+LxeK%9SE1lB z+c1TySca^I66U8M(MsB+wlQazC})vJvL86DTgkZ{tPNB_qE+;7+usE7yi&2RSl+V+KC^TR63ux}>OJPO^RtR`PqAE2&Q;_j(VX|? z+-E+yuTz}si{+=_v@Rp(vf_%hh%oDm4MCL&YoX&|rjTeILt73tN(yF0DNY3SL2@o8 zCyC}9-etJiHQB5`(=nf%B${(<%dw_Tm*QkB8StUP$EN`QUQOmp4ES7XAkiAe zbs1;cTCX%Pl+@74=Ht^1|6Up#FH*%UsvyxSCbgVof@rjax95hSRM8#ccbY14qV{n+ z*%;PI61RMtNoJi`sUR@&l>ZU3znJp1<)I2!V9FHQC(-g#TTV6Y>-px(isiQz2rQ>I z3lhyay~}jd*@ti$!%)Stu|zhGA?KK4*&io?i&WC$VmX6JBbYRzSZ*}5&L{JBEz!uPkT?@9i^0wE|x*-plm3W4K0?$zCb&N77nk} zzUJ{)Z1TPaQ8$8tRC6x~A2jj$`!psdt7p!tCs7K{@XY-Z{@N7vDatBG?P%W+Hyc{Ag++zG)8a$?rzsKWuX`E=3@eWkb#Wa4%Fus(=k9ryZb_&1t z*d^pk+HFO#T+HiOdBN4d+t)W~;;=S%jK^=%9PKM}oMa(do96Z!=E`WU+RNPeDKhw? zYe3kiG?ziKrXXA0pVjRDyuJ4AbNnS5eO?1N%;T2`fQS@;#?+K)0(jB@Fp~gwdI2~y zMK2Vpd&y;WXZUGisZR|l*W@YtW04Yxb;f&T^>ehiLtB5I$IsC^;VA3%D4S|p=eNsM zc^gmbj~Uj@g%}>yzT%IG)HFqZm*RjO{Ea$*OvkXmJFZkYFYs}Em*Pj4zYPA}iQP?& zI^ZjQq~K017_ygwNfaD^1+#Me)+BRvTWxu9xHDpmm(Z6KdSZ&gZ4pmXYT6#X<_7~F zPhLUlpI`xa>^6uq<;8Sxh%F$h*4);MRjgQ@j6)z%@Hp|V40Rab|eo-@h7ZV{E_ z7~wVyQ=@NEu2wdAxP8UDRKCgpy`Hl9Zdrh?Am~d5=(QR&K7a%c@%wWi%N^d@HI{iM zmethvfLkBBheIiN8G=R|;eut(wAhSaQ40@&*m0F$#JU&I3ahCjuM;6Bbch)w>yf~A z%WbQzVQg5ac$C&EEFfy;%>QHTJK&=z-uH8tKtf1QZY~K)NJ0-K4N|B9>Aff_AdrNF z-U56T1rBT=wurzeknBaIgJ8iZB1HikQbZA?NKp_3r3fPR|2(t1cNYYI|9n38W_M@a z_kG@XW@l$--kE)f%1#sILhy*^FybSgCz(ky3q%VQ4_a*f`s2`8W$7)ZQ%Tv!$nl7$ zX%-cdRBUL2TW^8st}-)I;kZo%J*`Lv`#Cq)ym7;A@Joil#WZ*+)P&`{MuX+}s&fzx zaJa4h3FCP20VOad1YcjfEoW@NzPLG&T2!b@37#t$T*9DM>((oZhzUqE8iAI2ntt;QaT;%59Na?FJ9>8W(iIE~5>fX25-#aNBMq+-C^)9huN< zStBF3XDOjRL|uJBR%y9CV=eXDvyk-FYc9ovj2~j;1~T_&7@t*<39bx`r&1rUeHc)H zZ0T6J%HLVrK9b00)FCoRosP#MH>*)5a{_%J@R(=$#CHWMgsO9+IH211jA*aP_{*5}5 zxot0CvzlQf0G(@~C?JZb6pBI|+U4H!B{k)iI4#id+Y1DcMH$&3Yh>%~?PERGz`l4~ z3%ncBi(}<)aaxjf%s&i)tKrHWT)!pdWD(14jK!Me_mF|*QDPaZu=FdEtxjmkYRRno zdz@2=r2%C$1X(XzPsE3N;;&7wq%W<#S^eKw9Ajm4Jlr#a?#caOTEhJJYE|{@^iKUW zN^3ww*F6w*G7xnmqF_~{x);g4E#}wcdfces@dOf2)&!7sTCWeL_@v06TQ2jz+ZPkY zO78$?lC|(38M=RN4Yizin7i`Vri^&1pTl_oR%q3{sus{y<1At*71jY7^|*Nui1f9c z_1X44fkf3{Cz)-Z25Uv)dou3TrLl6)^NYsFJ26gw#}>04vWWf^SWOq`BM$TVwUXpD zj#w9OMq3l2RAq-i(kN3w7S7ZY;SJ;v!n5ts?;;Nk4^l&f0r_L~-TU@`O$%c{WR0Qv z^2Irj;9JXul|d-6M3r?={tW1lXVJM#aGv4Lc-E; zzb|R(d~|ax(OONd)f2+Iiv0TblBzN8XPXC*mK1h-yuKH>4~31Vuua#noVC~TlA7Al zMUmb?a>TyU@GuXy46S@_xjHXm&cp~0_23=T5Qy1SgcCUqkUVBYh}{Xy}eCt>a7Jjik749sI4JT zvSxkOpM%HD>gO#=SpcI*`k=z8@LcSS_3!H7VzG!wT5({!GT179ra!yFpT<5folqS_ z@2~GTJSvpBi995PQ^G!7g14AU?Rg{}p_dTwNW2&fF*T7--A@;Ah68WW6FEdEAKJU# z#Uex zGS8>)?SnTq~FWQ5VOAXj7347Eh zguRL~W$vdFqvY;jXJqg$!ktRd>^d!zW$&~Va!;@`RK|ul{eyCD8nLD93i-)iljg^g zFSvYsh_jbPzS4D>ZzD2_IxK2_Qe1VATx{O9%i@2m5RZev!X0DewNPj6$QOC7tTs!~ zWr?@={F?dz0~CbF+%RV|$IFHRuhD>L)RM5AIW$1vbJxaQHTwpV4wD=qnTZ67)FXm> zn()2F7&emZ;$WCyERV+!_E->gw;v+&F%Wgr;0pv;seREwS*V|NmgAJIv3a{cXW)8) zxWW{!*$USz7p|u%@OzRUNM5)fu0mpYOvl9)1A=`oF;wB=?$`UseE>uud5*w(5eacs zC$5J)a7{IE%^)s+h3jdBYqks5la#lU&02d+s5uF1q@Rk)s1xL$JMDx$n?B-=?|CN77oAP2h(k^%dIy)ocY zTLbkau7^!rpOgDb5QU3w7p+ZP!Nk?h1J`H+*LdQ(j@pY*2!-nvh08HLC|-=9z>OrI zlDtY__rlekxZ3HsdhobAarH29eM06fAPN`VF0xHrzQonS16P5L%OQpn*d+yQgaTHq zfDu<71%5!Xp5(Rr;c8DTEp%KeP`EvDbue+gPv(z66fU}5q`Gk3VT3`Gi!!I?k{Yrk zQA=`+q_j~W=DZAdn+nUh!iHcQ4%3mGYhV9G{lZGiF`?QDCuovxi|vuS8c)6hFyk@D+x*2zA;r)kLPD|&V0 z##?sr+ZD;ZOsk({5{Y4>YcJErw6Rus_?^<(-j3t6@fSkXZTuC7VL4^A@wdI|zB`61 z9yZ?KsabG)$jE}DBgAc<6{qGm=Etkk3Ns2a^YI01+DIqTM!);o7)u)yO&ibC#;=r( z8FH*Qg0sG%HQyM91}Z~$UXg2&RPPHWkr;+X`Ks8!U~!GBb*dmQg0t#*)vHrJ&rjQ8 zb!;crFNsw*`70b^Hz1n4Q#W}Vu6UUIGfz#EKOiGbreDMfo+17&9s6JBr)TD-=cQ() zsBkp;lqRo#$JNy6_oS;>Ei}2ZY4RbOyym*RSXJxeyOt)cHLSfz9b(-T6^iCq#Uv8L zT30CA5-1Yqkr&p+d&PTf0q!w~G0uF5<2#z8p?>B#Weq-U*b>|~n!CoHmjvPb0J7kj zWD#%UOg)@_Oa21apIwJjJPSPbGV&0-g@UK+f-Q1bZE^A-ip^q|jx%^+e8_4^l z&g(6jaVDS&$psMOy)?&MwCNrl@KC;<0w(DKIBsYa&5$2W{dBytt0BN9l;;hyLbmR& z)sq+Yl|(q)ZdpSCqfNIYGV|b{T;m++|EYXAd54+2vE&^xz{T6>{=8jKpB9rj-(+4l z4Sue1)Wuw{0<%6O?*?5;-hn!=9N+EvNO{51Elzg*zBETR3Rv#jW$@p~K+{xl4#F7@ zd_(}=5k(b}NW4*rNB^^2=TXT+ja`0=299XCdpUvcG!7D0_V1>NA|zI_W7vACYw1Kb`_oO#xZ--4gfB+=Dms)5xMqzk84a zqBxK;hc~nKB}gN)=wZ@czsn%OmhFH;nBP0JHi>SiWrYL@BDTIgw`QX4eLmc7``O%j9i2cMFf#MeP zP{vBIvGHs*Dmo3UCd@PgCQD0vq+n($nB_xEnEeUUpNv&WK0?Ahyo0Td`R>L_;v;O# z_$e}q%&eR+nAL6{s-3uV0;CcWloPx~Af=vp1s4yRo?zpv7q`>&yHyC*yJyUM7F$$* zfpZ5So3_Low$!98qcN1$IxMFaj_u;lU8XUeXv{Tc_=n^I65QT%Df1U0R5rCawk(-j zU2geV3oS4DSsQA}zCo_@;1X~51Q|jM7b%4PbU!oJnXoOQIW^uKD}OpzTAFeN&*A%L zZOp8HsS!z3n`6i;LqC|Kc15fymme&dS!>*<|Ha>c{O88X*J>}VBgf7d5GH>J)*i3L z{?7fC)+Ey}V>vqZaiS|L3i1+w@J{6%u~@u`ck16`5iQWv5hd4kb%b$e#{ju@1-9Re zri`!Xny<&ntt(1ehPoY~7SP9xmLV%klDvohgB@k}l_nZHEsR@P;$MF^`M&B7M?U(27X1%SVeqsiV=yw^Lmi# z!uk5-CYaHPSUQVqxJOE5cMI0``SXmQYd*pJBt|@Yd=)ct&MN!})DPP2;-4SoA`2EJ zUHuW4NK|(Jyg>hGBSgt6yqUd*%Kq1n=slFykGRO}BzoLpWI$w0WcilMC5J4IPvIi5 ziB2;-%LM~rIdkdRuW;!0?0#l4Jry|t*(}2XJ0%-xFB?@#mh3dhwjvG=p>drmx$#C zx}D0JVHdW;^4+T?F(JS3jIma~Q_k;)Xv1xeGNg&OKumKN<2Wp5DKV_U zq1)UI%w(GTDo&KSpWr~yXBd^p&d5(K%xIjNmzi6bo~;&f(0Md>3$wlP#=Xp4KvktD zJho6v-lh%k{fr!+P1F~mp5uLpw#BkWZSMzbpg$lcEj2p*w#!!DvZ5r0%@oK+{v zga1kLH`V!3`EG;Z2nhQw=%2T|iqsd8MRlTD;7mQa&rqGH3R{Ao=nB z(m-qLtFr8)Rgv=8{?f!q4@G0CC|Orz;U2sRa^3U+A?gjuDvnXuk^e+GoC50U0(^w( z8RRbq*Ehtx6U3M=9>R+>OJQaf9C(X^)UcnVw&$+2k$OkU185%gB#xEA2TC7F+DC>x z6>zD3tVjL<%pZft+kw)@9N#kk*Jge^Fd6_b9#_~@>DfQbr~Pv{5(h{Ql9Yj{u8W#r z^^hFM`Vhn_V#DO>hqSYtBnSqG5EADSm>sW@2NH(k1O=WXIYzRdq<|@Rk+VpETPle_ zK6|zk^=BkU$#9y96?+aIsJc^JkWr9da#lS#f9&XSW5*PXnJE8U*}b;B@awYyGNqH| zXB6&cO5SKXMRiB+u7({c)K3>`RbOlot6-{84FgyWA4L{bq*cvo_z~r!6|r(skYI2J)D-edN5+&Z_dyAg!`vEhVn@ zgsXS@E|_{If_p={S4=*%cH=la_rpz(EXItZDH?mu zS0=WLW8|Wk#nokeaZaf0c(8O>+6P;~`V@R}SIL;takthZC#MxrA+RyDO!0Tr9)D*DiRJT)YxdFI{fxui!mj8(`0NN41fiwy=^}N!|ror$Qt5ch{2XrHuyYEd>1~yc?FY72ny6o)g2J(u3sgmFNopG7^ce z6Y|`#DAtmc7#B!RvEnNh?=kFVIde?ADK|UI?2Ot8EAO(Z-$&`7y|bxG}jDZI7@(ou2CFI+8IWQ}u$u9|&|4-teE zmZQESyJdphS?BGjUT@(NkXgho1}N>}S#d^oUS^Xf`MG)7>DlQ`atqmSV$d-=5{x?* zTi(L`ad#(m5c?5@w`EzxD(pyjy`;PELFPR;L9M9C_NGlFW|viU5QD|Lkfq|OxwIxX z%>#(%A`e0F%DPnfQ8woN)skvGILNj|Vtj=A~CaOlQ4{V|;#vZhaGn?vB_}W->cs zPvJ!QPi+dff@j4USwn_orsn45r52=RW#*|dTZRo8DbfCx1#<%fsQUS{7f7yK6x*f>U#v~aPBmO@d>lj%Sof-i^$;G>A}HF zrsE&PiE_LOk$swH#c8S8xrO+WVpc|KZboXl>hM2{6gvJn{1?f~{^fW-d}r}jsEUy@ z#=H?LSI4~_B)yktZTn<4#8ncr)2|%DcdRcrAce%N%4#`Au!x6rRfSLzRejRjCBeF7 z7oYqf7c9|Yn$PALeV#%MB)ZRQ`_zVUY6A~%F^h1EkoLm3u@feC9XoXR7`xcJL0(#- zW%+(W0H18YSAMnV%@>Yt^GUJFkYjTzJ95a?8pQM^cLWQ|IsX#!cg3OGmya@&>B~kq zfiJD19}dK~--8U`(JmZead;DaOEo1WBQ-x2Upq|0mNNk=VwPSV#B9Hq)j8aAy3<0h zdZ9hII?vdlw4^}GwtoM;JW!z3@XaM>?gV|4(id5`UmPQ23bm|J!D2TAiaccCqPpA= zwAWTS0iv7mb1$TDC2PG_G*1*GQH}B z6IDZ1Agl6m@sRY?tW@lUo}ZqYR*>05%^as7AAOmM|6&nCEh{#yXc~r}f~s++^tRPG zQS0uT$;_F0+uAah?jtcPq|vs%3}K=va;mnqqv=QN#YS#@N&I`eWcx{YHEV)P>dn6& zh4mXF9g{R$U^+9dVl@z}cgeCzTK$?2F`Y!YwNhSYCHMNOb`&DoqoJ6j#W_^WD~W#3 zSBVm$U zo&}_rk_}ri=cm<7b8qiKH{j)Tg8cA*c=3#8P7+-iR%h2XZbyqy-VqrS!=HFRICrGMjfUE5?w;0=tk9D zg-lP|m7gi0IhNn&xR&6{*;4bbd4Sv`I(KSfs=JENLw503k^D%aGJVgSBzn%qDUC56 zV{FdEx?&fHisW_V^xeapdx~WBH!u|PyGlA&#BHA9e0MTwCxV-qM9VPFSR|(*spgkV zBGKiyNowO>zD+i}xEUE$&8KMx5~TcA~{x11tKbP+|#Md=0z^xBw~tg33QUGm!nT7$~FIOx1f-dUgtKbH$) z7iw{G$?Ug-ZIcowxvRz!u-nDbA~^`@H5XDCiLU7Jl*irUPamqB5N$zel@{&gwGuzWs>Zez{2WCF?`RT(zmCHk#I=Zbl%}13*b2Au(QFvG}61YpFXP*j^b1ZVo#+LO^>od<$9D}2e6XT8j`mwEQyt18VR7Cw&yj>q7w zsy?PH-gZVy=bW`+^2Hyu?rl?8-l-&MBpDjar8i1V!*>+r_Jaubn8ZAf zkCxSc(rmtUc+%`|+3Y7R%DQEM?E91UOIHsc?&oCOk09`2W${Z>`YIcw^fIqA&+(YNK}hqR2SBsd>e`DHOLbk8tKV!J95aZ#owufyW7IcpK* zcSvg+P@83D5ZUsu_L$W^LY5rXdWU&{@@A&bN9lW#e??3g#PrN%WA)=6UuTd5!$SO1 zWw#fv{rXtoMZ8hz)4La=z!J&gjv~2)1P&zVam3TjT4WW~nED>wup|XX@9Vz6cd&Uq z4Mf$Vo~Sb74+g-e?ZA99YL7@{w%bfFuzcmhGV@OpOBEc6RFX83Ss)6F8mx0+ zu?Q8{ts=VlexAa-%~f7JQeV^$Fowq>ec8cNL*-VNN-td1&9~r4)FVkEsSl!5s&Nz# zm2c7V#mZcq_2VM^!MFhI&OH%NGM@D^6&&-H-42Adz zURsSon1{&H8{|H+A)2Y82g#ya9{KcPF^abL)b|}bG#rQ*!U3q9K3I05FU7(Dc&L0S zRGXC1nKC+f>T=64MC_x8*G&<9pl^phK!*YU5V9 zO}n1al#H4G$@n=LpE1>Q>*{^F`aKskEH1Qb>(kRHCHX(4d_pNtnNmjIl4TvWiy28| ztn;6Y?~`$Y$v6q>ztz=au(>M6ZUba^XKh98L`te|N~dA_`Tn7<>Y*=nTs2%Sx{0-X8?PH{`DFYn18nne zVUgoN%6Oy;)PHHND1q8ZhWg1=e|j_3tEmYta%?2K94W05TtWn0$=waaSl)=GCV`ln zpBs2L0&Tcle7+>f>b$P6Y*ZQVoGK<62KA<0Gu_U{i6xskODAf)NR@7^0QHL zT;m9TuJ{a--H()34tR|~aww(sXgT;uY4f{vzdl^9IZ~QrU36Wx7IVYph3eHp$R8}L z9xe5Ev?ps00hE~l+++Rg%%;pDW>QZF;K9A%ExMEI%nfjz1u+&uJ&n6iyn%ddt;GzS z;lM}yy#bg1B6*r48g0?$yY9^w9IBb}&@)}xqwBGX6I5{$#F$fP%SQ)IRw^FA84fCm z3zUAIqJo~g)l8`}K{LI7HkL)62K1r0qdsAsmRr@5);3{{*WNk?54 z8LQ=)tT$ulchyG9hKJ|+J3Q>*Lz?q>-r^YZA0ZjZ@uG@Np2-0}sVqM+-x(Uw2u7&P zs0YoB`jEr=5V(yMvNc^KCKjWkqyn7^0M;QQSS~h_Nl0-w%3I8Ww2BEx5O!vH^J@@> zTPPn^=cOO1{(F*!JnfE`P7_0hfuSie_$my|6oygAu48C7h+b9k6TxI3jTBB@k;`nYC9MUU#s=4{(!#p)# zhl8+V3rf}^9>G=755!)aHKZ^#H6<@4yCAD^T6!u%83M!rq}+4uz~AS!J|QE?Cz7za z6KizRaeZOHm_M|tvd#5HJ*;)c%R8$zTb3GiPN%3SQ4{}w*+fM!`hOOy&m`H{90dmy_)R#+?qh_f4-uMY<6Q&gOEPRW*3D9m_h^0i#HZkbp(iM zU%)RrzJgR9MT&257;eegiGTWlL6q2q<3O<+l%I{*gZ~(_#V3%A-9f7cG47P#A5)!W zyDdQEvZyyBqdEf9XE=@&7cnh?QCS>A!#4b@YpNiCK=B1AReXv66;;TV(-sNYGh%+F zu=v}q@7}}=hlax=^>wl*vSCP%ERaQ)(8W_9U(xuz-!p3QdWU4G1{$7$8mg0u$ zL#Aybxl*u>L{~9bPWE+)+kY9?snavxaP;i=~7z^*kT=YbK1}dMLQj% z1>4>?^p{h=R6hG?r0g{admAA1%w}vUaEMT5Q#iXq@9A3#FkQZKT=NgP3(XO^{J2)% zy6T2}?d7F4^bj`x6PkZgF(u6I3@8hL$86q~84y+x!ix&RYT5FH_CWA%s+~qA2Z*tI zKuD+-9E;r+=vBSbcbEFT^5+v;eV=8tmiq_DJt3OS;hxKUmI9{{#e5TmyCXcqA(u}ZGmx++nIeBUNmieB2F@*97a)U@>~^tf2HWOJ>c41@wo$Yo=|M6H#Q4IjKjrvums2m5H1qpdapoMCdrvK}$saD2 zr1^cIE~Oopsn0I7$(ol-Qhe8{ORZ%8%O!C=Mfi0HATdTWJywscQW zAhY*^;dl`BL|IDSRUjx=Ze3OLcNotxic4hxQ=3(JtZlDCvZ zQ_Aam>P@Du+PYp9zmrV81fujVB3qeTZ?viRH|mY^(A$2b-1?W+F{BMS=90_eTU?IM zbJ*mu7hA^2Z?0(m0a+9;jpF{AioHA(*BvSMUehwP3xTyPel|FneYF%(lLG!n^7s|mbL`RxJwyKeO2L;H zZo`A9ettamB_0A)cqUTPWH+8mCY~+CbCqXC^@|(HeZw;3&($9A3)itklX(=$=qqXq zv2c|-_@33_7H9td(t+IO@hu!HWD3X#iW%z$@|y|dLjpPH0VF~>rb9poIr2#Ibx+7$ z{RdRNxAMzWcve@=;A(N1%85oPA519)ZskW!<*TXugoko}-3waI+2P)%8!D6g5t2s@ zH|WVS__~I73wKj+hMJG*C{#@I8KNL8g+jF@{oN?OH&MJr6bDQce2i34LpCna=;QJ+ zau#D`xSK4Z7GAwoxkcKr66If+YcumHJ+oCLAhSrvi-B3v*O0=V&`tao-+axU&@E;b zhj6UFF(gpJ9-`k%au^9Lbp3_FgoSsb!y_F?K7nKrLp7(E(Wp?Dbu|dq>vGnV+Z9Jb zBXN=p15uSpnY+dGq(yvBPyPS`bFsLB7(OJ!GLm)Vf|39+X5{TYn3$#=IOOAQ{g>&bdtX~5%OMFa+qlMPpBk@eViu<2Lr#tgp0Rh$C0h^Uj0`@l(= z(iY#ynzcf!T_spN!5PMcak6{`<_eBMu%L7k(+M1h<+LXrhVQ!Z{KHJ+Gm&=T{%Oe!9uwYS0V8LL-r)Yd~BP{ablk;qm zUUytC5NC!$=n9qv-mT>E8_&dQ-Tr#ZC%isiz!49N-kho|s^g@pfCuwQGA|w>yM-=C zmvr&dq4P`2{L^*LtpDUZLe3IhtyLVA7fPJjwbK6067NR(BU$7K8NaL~R+_IhRpdj< zN-(fvyyaAp&o3*%*BXt}h*}%|9Y5$HayLc3IznHlftQvrsU0eP{QqG3f=n|<$YzI2 zHzv5`qjt@MIlO1z#D7r@w;E=iN65j==VM2HL^awPnc;MwQo<r|tnDoB7HRr}g}1wNFAa zW$Hb57Z9uX7Lj@?67d}{BG~TMD`z5e4rlqSmfD$eTijn&RRQ4s0k6!fZwy&E-~HsH9-Z;4@nH%m;Y61>xQJ2;>?G z#ovwby12v8NXmtd7vHoaoAAvYpBx=FE||9mtQibTPS?gP^1lC;>4dK|Mfl z_NNnPwTuS?d(+(vT)l|vCxxrG!i7bB2CmMOw}_;K1VNP^xKhlxI`$F+&8j*07aa=!thaMA4|)Wr2OaoId@wJ>nCCa$j)t~Lr6Zgz(OtSJS) zMDj9;_0D~8#Sx25$5oxjal}>K#PuSXi$N4Fx?NN;as5bKfgZS;0EC0pJ)6KjQ^1-k zVBS!#_g2y<@L7`QNPH^b%5fK@AeKNKmz~Fgxa=mbXUIGYMB(y+6k$=g9H?Ns39OO_ zu!aCZT&cvhLE%bMxGK4DB~joMlBpz>?}v-=|DuwPE11VY#1(AfddflW=^zRi-7fw) zL*E0}7sPdoXJ|fH@oO2l>Jis_3YVIx6}~Q9iIg{yWD<$r{cu$#7IY0Ayd!;iQklSf zO<)tq{RD_YLbr>HCa%rIb;Sc$tbr?mxK=7$oGiABDlS~nlsAfGG>N~7%b~su>rs$g zY#^?H8@TT9_%?;!p*S`aBgs7uMB$>_#TgSk-p1Cg@-A z#JI6V6XoHzoT)vku>fK~%&uQ7j>B@6kdb#kY~Y@HNHqt0(s^oj0nc)}mM9wID%x5( zV6ihYEQ^d427Ba;j&C-VTNXR3g>*ooUHJWqM*+HPe!uF&>~|JBtCp`^sdckBRJ6Ab zwHT}TDp9r{d&skK8>rnL-91u;-Gsxv-4q;JA=paTi!<{xQ_}LYbMsQu^9l>{RYY|H zQdrN=Fg7HS+1!2RKz%y6!7oT^{)^seE?$Gt)j-=#+pX!)%=k9-wH$r|88)Phm3!A{ z*puq4zQFSj7Sf*}rU4gl9F{YQ;IHG*4W8BCyg;2HKC z&Z-<~R^?%A!#7{ncR317aK`#>#f>Dk{-JLx!)k&}6#r1W99936NhB(g$YYly?y@ZI zl)sSR%=GF02@!50Lfz2KIK+nmY3OIVp&M|;!_XgiYSylmWTc_=hBz=r2Gw>(X3%dm zi+j?#%<{DAZ%!}X)Mpi~qA#slY*;m?Hmq7g=t~T%PE&_is#_J$b!Tev+1*wRqE#oy zln2*wPO>^Q;(3dlx><{H7?v}LW-ZmtD#aBKvp(jjY1S)bq*=6GtyRH}Km{qeL(;HK z6}AK_%*#;G@bnuE9dfs!uB~GZ(b8k4rEO{H%**mM%c`cbUy?J*_XV2sf??@5R4Zox zp|(DXR}1b)3`<>GA3aD*zZg@#FUgr|bv#3e&y!QPbS4hNavq?ivvo_K#uX1sOL%Hp zT0}-#N_Pk+&x-R?Q?t?vhBVG@Tu?BiAWzK`(v`4u#v^x^XLK8KZ>E{sOf%DH=18MJ z_ccU;j;5KTbu-(nr4}&;ml&e<2io7;__<@{0vLigoE#*&_5Qwt^(gEakBC)c%DXjk z-myA{67vX3(@h_V!?2t>G<}S2dLgcOm_CE2rs;jjNbvNJc$R0yjWe?f8W&__=B5@5 zNh{1$0p;{93;Ed%chzQBAup!&%T4R!X?+jF`nWV$-;1{NG79;1DiXc_kh#H2V&l6p ziNq-62wxSF9V{k7n|O6h`NA}(zqg|cA$BLHZfOr3hUHYHrM-1aJL8Inr3E}SEp19h zT1t0_VLU5F#Qc!7g0%c0sp&&9Gt!5!Ri!Iw>E!!bI+K>ZWLg?TOVcmQ))~$|zD;OJ z6T`^IsY7JwHMwpolSuBa$-`;n1ms01d4g9$`LU+XvsOnkE{HTr(2Y&UVOY+ezaeji zZfql5@i4X%PfcUv$Vg-95z&=r#rP0k+K|S%sZFqqC?mUxs?qc&ja_?RV@J~1ai+01 z8S!8@iggk8?edMHSy6_?{i#Sq|Dm?@s%K*oiD9v8OD~NUKa9Mv7<)g(l;6s5zGQWT zSVOY*SnjEd09EK|%CO71%X|k1!G?{)8DLgAKOiSSwW(9eL>8VZ9G7x+l zpnOV`pXMl&`M6=b?5fE#HkevA^0Y3Jx=?R zFohq=Hde%(WuKU}4_1YGE|&9FUhx?tcmJTpG`vl?Y}Bt28i~F{tA1>K_p&&ZN!%GN zBljb!`!D7sQI5<{j!tI1v8mNY!Af`t_Wwmr-wVunVYHlnd4LVZppUTi8r zp3!vmnBm;{C7yc?L{#IQst?rdF<-Iuc!Mnk^470fqgoRcO9yCfKn(Rjz+#RUb|$2w zH)PLK+5=Iu3^*?l&Z7#>%Q&=u;R?zOH-Zh;5sZpw8VvEk3iFT1A+zlr^XP58J3Kq zCD{-YmNR;oJo?w_nsVI0*K5d><_`tRa~CxK;9?rqiZF9P_UeZ9j6n>o%CoHZ{NQ$G z?Qq-Gkqm8Um-_nEEyN+HHlae1P_JkT0=tR}kgr@u1#%yTD)QK^ zdsnn9a-`9!3ouBWzo%6MAd)~})${_HejBA#pVu0IRIsW(t=a^u?gm=tuF~pg7}%8t zMnOziPB$7TU$bdBjOKM)Hjb86C(d|~Z(NoIFk7DraWk&6a2H!$GA7c%V>Ix{Jq;uP z5e)(Z#}&xm?r61RtMOV4$iEHz@CJjX+dzM{s4T;f<}{=VvWMlgpdm}tz7z8{IfH@+ z(|};&2myIZhR$9SB?nubmFHb|28JFptD4>rb}@Mds=X#NkBm0%r2jgJ$UgX0xkdbd=wlri2g-R z4_y^4uZ?vkRu2|GF&1?oSg`2RC$|xo>Us2D_ROhc`OLeQKFAS6!CW(AA|?*ZD1ywu z;FzdW0Wkw)U5Nd0q7bWvFj=Ezw;s;Ox=nGFh?`MPmj(AgoOTFuGo@$=FaVl=Q;-X-yXhmh*>%lIz?vtz%Yu7Ag0qU@q(HGzS#s2Z(vNrUCdRW#O1W31j!yBy(a=j%hw)7F*E#@ zPE!%MKdQmFyShPNo`T$+r??}PO`d+#nP~Bo{{5V>k-=go@(Y%uD(z}&VW#g|nR_!d zQj1Rrv)JXBe$HB(d$;(|yMd*rUhF>-@Bt4C4)Vfb;1)mHAdWM~ZVPCy%YyAVQ5Mhv z;<7y4+Zk2w3XW;ORbKo1&3lx(4@=$e5bJ4-Y}&^ehuP~tkWo|`Epz)gMS12dXLw+T z&naLVi0N9Y3(I+*=I_R#8`NQDGCP;=;zWTuf&=mMDEZnvXJqr^IAJvR30`b~O(^H| zDJc41LD54K3W~Z8pD^)(+@c}>x}jE3)y7kD+>`~;^3FWxdf#JYKQ>B!GT-@JwvFu% z2`eiX&l=kSheA9QvlRS&a#P&PW65n7$4AM@(ixL=h-d6p{y?E5dbbiQqurf3l}XS* z4mK28y}S_e`uW0e$6hj#7*#Sl$lb#{hs$dy`v2W839OIp_^%lpl-1F7}L))8BB$Iaoe|L>Cy57~%fzv1z() zhtu23>uvlzApK5ATPcA=mmrdadmSr%U>7V@LTcsX<@Er59ugd0ND-{Z1fl@$3WgLkT%KS(Zm)9F`p zJ^4ut{)tgfxZ0RKihu7Y`Q@9=xSFh}f<(_5lN@6%F|~-DD(APOr2hhEobMXuTr)~0 zFL2uYUfIN=d3lrU$|M#3aB`>|&m`U~c9ej8g-J`uwPciBcXO`IZ;MLWI!f+AQeGL8 zNOaY88`f2eGlOlbY^(4t)YzwwyV8E5I5&dQ=xbQdee zfTk#{Pi>N;7sBAZoOdSCwPu88sP`~cG$l$)=_t9DIl1CWExXclX2xf_w{Lq>X``*WtR zDG7573EzVIyNVL(scJiuB1m)*ZQ|OvLA<3zEFLAx7r`*DiZrKC9SC#EOG zgy>={q8G$4DhD5!0-IR(jwb?rXEL`PUC3HhXRRcDe+Uda&*RcgB3M8&gT}q{6=qg<>^X&YEBy z_^c)riZT2C1=&MF8YNsZCHU_GLsbyQm!nADq<|ot-&H9*1T>_8^SS`UISQ4z3)SPk zrcuGX#bok6^A5<5coMq>s9NS_aosI(6mZnUvWexQv0OA_8BMcrx1fJ^6I0eA8JShJ zx`8ugZ43+*)~_9g3cSbAJsd5$i2uSL6(TH0xm>LI3F9wnotL1_?WlHQ2gy4~;H$m9 zF4l$3N4!W3U!jaeXOyd0hkWX;^A>x^_W{nuR8`L$`n&jPL-+60?W1&`!=YUq{@&Cb zLfxCmzJ=rn67HefB7Q~!>xGZ_n)y!RR6Ncaa_(EVt;Y?0zdES!67IFIoKs5SE`-kL z#`;s?$CR;wWH%D-q0n1YWi?P1KT5B&GWm#YWZ4fEF_`7~6PbB~z`utK-9J;cJ0_*zs0JnLH4c*Hv%zx)Ea5 zTOYB2HT5ah)TiJshv;NfRkT~zxlN-1`WplEZh}66suY&9M}htbuG9yqld=1)HsP6C$U~WU@EKxTSw!<7BGs3`Nm&19%LKkn2nhp3> z+^-K(e3vgruE5@kU%J-;hsstfoIy?8i;|wBBu6_S_!@&kW<4NuqHq$$XyC(VR|@63 zVa~LGZPY)3ToZ@NKf|2q;il)&v5pyBRd}Otm|7nRr2MBI2RN6?m%ZUYm!&T7&n%%&&0t$0B+0vH3RZqeJDc zkDN)-YXJ#pJhr(Iv#D%ZzD!A5Y?Fh1*I_;4$IkeMFZ1$hTHqqeRP2v|cPuu2&oYM< z#CAcZ`mT$Vb3S$^_?D1mdSAKWV`nq}L8gfx(L}o(`zh93)!N|f+Ia|4L;=Z2lA$D> zII^WiQ%CWXo)g1Kx*@?X*mgdb(kQD@iY*FVWs%3EC57^n4bJ>#muWZi*&@Bgb)FnR z@+`OKz~Un&ljRmuZCeV8>IHUOr# z>UE25nk?Q|mLPvxSr*`6(~jOlHw~!sk(aeYbj6vfv>Rwl2FP8te2=@9ccFr+N&!YL z-sh9)Db#ZDyxCmAhp|ZJ&7DABUfIi=JCPjXR^c}DQP`ext}w$@lG{jNE3Y@qrammf zv+%z5p_+F{{zqMYrVF4W65P}kLn+me5S9~L$bI;0%ANx?dvFf*{K>=%An(YFNlzzo z-EWn+3M0lLRxCW@21{tL)^nx)ZdpBnPcq0#`kYmgRnm-dW&d2SH2=NjuwRRn&w!Pr~k z3`Lxz;#d#GUbsph_%PL5DXxS=yKMaz7KxgRj)P^&U!huXg|o=vsaIIjKOQo8;h9NOja51pB^`g&)T z;27%RGhgfk`A~beUNfHrnbUt!sGL4{ppP8A-sxX0-t@gyeEKumms?^VCRHIgE?>@B z?`#yR?#a)fKwMq~a_D&Z-u2Gjmh#kT&g+#Ne~y6o3n1o@+(lkclb!!V0I-_ z;TCoc%N;>Zbw5<$-CdP;cX4jxjEsW3{DO?ati}bInQD)E#@(_}SFx>=KU7uKoCY=m z`7%#IRWs~=_!Qdqea|{aI`%fe6%upUxEbG-Ic)q5Q%IPC&jt=w14^6}?pYTpBuw%4 z@*Z55Ji%fpbczU|Kv-af(YtVB79qj#7lspNqpg<4n3(+ZIecb2gy|en_=-A7^zpo~ z$T0Wl1}&pV^b+wF6<@aeLhWwgVi(7xb>ui0^?jVE zLi?F4$4AI-f5Z^=Nu02V)Pkzc6^lp@wTxj2#TzBGIS=F1tqwT*I_lCa60?|;%UMii zgiZ3VVp_r!60?|8(P9FC#l)3vnCth+jdzb%ogrp%DoFRwd2Bg#9Y2l}X49Ene5dPt3y>hDmKW$@e12LdMj35j2j zeEFvw__nj==;>w?;VmAax*ljv5T~pbZal)~=7LjOZMeil@ zOdl=V$L}IGhS(bGtR;Ik?HnKkUVdvCpLYIkZlrvn52nKTp|iBkL@G_BolKfO{(rJ{x~+*`Ky zZ11D*sNMXJWFFk9t8tQaqw}{rnWzli@h~I9@+-|Q& zX@kq(@eY?8UM(wdECG_cZdDKVY_k7@;S_Z&Md-B!BUy=_e6I-AC&o5qy^k!b7$ ziS@*Gmnj&q04#?-2w6gw6tE~L>|-H~ogP2@7o$|)whFBf&0jDFFd7ouVWuA;X@LZG zZH*U3x5t_xLHx`txu1iapcuYso#rLGq~guD501c3TPUT%brM>`0D~xBbjdzHSx1Exo^ZEp^|5$Ff9Yuf5Emy71PB2 z3%64gZ&%^vH3mPX=ROgU^9-~PrT}}SEpl+W4SRiy>U2Z(5&GW6omfVl3gpFO^THo_ z@d7L(F?t3$mGGRW_7I;);ad}lBuw=2@)@k=Hbbzx$FBWIAz=z)0a1t}}K z$hudYE$RpBksvWpU(qv|TEfndM713G?PBhBS$xG=FT{>ZD$0QEI2v>52$Z(^{kP+) z=m$!N41=?aj7}puBaLl0xH0P@>Rr@DZU%!Rl#*Am#KmlbYcDu{*17P#Yinzs@8>y0 z_+uLDD!-wWPOT(HN2Y02_q^qe8U%VBl8IT!(N@h$s z`O`X46_g@of&Jx*BK}~{*NfmubO}LGLFP=hRroM%rZQ}*Vc07Wu}BxA48wUFuh)6O zZpGpxn0AJy)uw4Ax@kexgBrSU2}rdI`kuIUf%iLkvBA9XPJiRJ5+pj5kmwK-3ceS^ zTTa{tB~wGp;ih@a<3jCm8grQvE)SP~datpKrXfL|G2 znGU}?T)ud7ZdCVe)VH7dNc8*(NeOO!hjAIv0ie`ZA<>m4B_+9)owi@cP8ksPgZU@70M?2R2w?{ykmw>BCN*?J*r_CZYe<-lJ8!TnUlN$%AYv56u`bP*Xz8Ez0y!92TQk<;T4%YMCrz>+3^?_jSO zufD-90lW#GC4~8eFn_o#4t~StSfqGL3?4u19Uq9FM+KNpmN{f0(X|dv9PBonPP40` zrPe>eeYt`JG35@>LdYu=LZS;9k~E}IWHs~FnWk)~2Pow)NWcWqZD&N+Yk1ofBnDUV zkQT1WzC@{Jk&ysN(n^L6GPYCL~R8gP4NLb}d=(SPeM3>@7ax^M`uAlQ#)edR_OA=DdSBv^M4$Ju!n@ETzWN>{IsSPukuNHQksF9in za3IM_)r)H(@! z&>r8O%Hr!@FXY6VK!{JKdXG?nSVM8mE`|-4JBK=B9Nl=vTZ=#x(ff5ZVrwM0%1vd0 zM%`4Wt^i1cZLS2JV|mf*d-`8B|lPMIg~R>&4Y` zFXic{IQtKmZw|w_Uo)JEX7JrGjHosp=lt2f!)*qB-T^U-!wY%Ba?}S3{VCH`94rA> zahwB(Dvn5sj2ixTb9}yay5iqEr+1fZ=%cRRk7GqnI6zhszJAB5=-+IZ5=K9qV>% z;Hp&tPqL#@^+|bcsx!v-5FK`CvaB`@CHrDg*~My(FIci)dX(%}ys&d5$Zsc+o4doh zOZONvnm5~eoT$=0PL`8AD{h=sSeRLuo14-YtM@YV)GF0qk;3vm#cV6rRw!>{g5x+< z`5J5g6JIT>gHkL*PH_c19L&vmo$u*tBdtDr%ux=D*gY5`U&TC-8c*oS;n_HnN_baS zfhHD_{RI@dMrGAVk%xeBRPA4}B;JgYtDvUX1zB3Xc7}j{jo9cbxE=OFogX02N$?QoVE@Nk>V3 zCP_pBc5J|6GdzZ|Y|HJIarE?f5LG-=QK>oLWD#-X;O?X2SlQ#DU9`X@QIDi46DvCE zm|Nt#G-SMKNE!|C0tqyRvZ_(myNGYNzl7D4FiMwT5eZ}l7JS;Ctnc(Tl*0p4k%yj` zf&bz$yj_OnJWVz+0(M5SDge%%<4Zyhn+4#c+8z|4LOpLGVaz?$T7=E8&PS*KRVyBw z!k-E&;pi?Gd3hVN!&b47^6PR*YJX@3CJh%5Dl(inSjBhB&_!K4NNaoNd*TdtqB6(a zeMQCzuqB?CjuF^A*x71vU1{s!>{%%dm%o*%Ef#l^iKg8t-J^p8koc)U3#Y zu*fiwG$oSH6q087DkQ49bS`&>%a&SMm4Jc75=iMmLl_q&v>ZfSRruViyX4xVCSfAG z6aPht!Gq;Wtt`(GPVS?`#uf5n2EdqAJITP%h#1OGvw)IuXczC^GOKnSwkVTHo+Nn> z39Q-r=C&cGZbUA!X|X~TX2=3~T$O4AhTLwTH#Sd@dn$;!x8H#naTOIuoo#y)XV-bQ z{&-npr7kJtPX#f16=}TCgwLLG?0%(oY;!+*Ix(a9?1{sPYTP=LrRy-+y>b~=jNyb$ zN)KLaU9L>1Qej2)_+J2F(l7c~8CO*<>lE$Bhwv3VU2fusErNXWs`);^=ck_x@-0i~ z_!-0q5_U4UK&uTCIfYwX3n?T_;Y_sTePNfmdOpX(g$LVP1z z`IW_mPbVxAy*p6duX=cSpD|_MSsfO-#fO>o1$vcmh|l=)zV_Ru+8ZxiL1ADhQbnp% zjvlP3t42PTV7BhxTWG8U<+r zb_K)=BA{YHP!OyL{NFco@7@LVe?Cs;-Z^v5cg~bMJNL}oq6E3zRp2l0_{cTEd6l<- z=IUK}iRmw!I6whUY5|z!aXNn-w=js{L(S?31KwnfBKW<_Kpunz;_*6fNLNaHpAsL_ z5`9Fso-C0C!U}uNj5NkO&uU+;x` zC$-EowRB>^BumNtRPv#zC@q+PlGA=Px4+@CkMsUZol435xJIV!gHIobY2*PLPF82&gO#C-ndBOR9a_0wRiM3PfFoohZ2 zrt#8zAaq&-_ptY<@My$SpMKF588(XrFF!ahK5|uSIevgUNUr^PrN11s(bX&BUa&dD z3n$U7;BNlKz6O1c-nxyhbpN|l{v9XvHxDjsbOkiyRI^K&IvieBFLt#I?8HEZ*(7(K zR7b+gwCaKY`NCqXarqgOYRp(5N%)}3Ib&fufYl!eqQKwI@^^u7ih`J)-;U8LVA@SL z{KYGC7}f(_s3{t;t*nedT^YV&Cm(C?e-Bbz-PhRYU=we8k94|)cu5#Q33gLLFp>4c z0QaJt)_ZXWd1BHto~T;h7Gun+&C{cxkJt|JV*f{8D0L`+myW*Faj8^WD7LV`Yi0qs zv?a8&??vFR_(t_TK|sO{2SmLM0msVLRQsn&dTRUhd;~%g4@4!au9vqs6bHlQ+T1>QU+=)>78|>0T1F z{azAMDc~n?!xxbcz9n?H(sR#OMOx*m&UlCZtG!%J>M91eNVe?`GDj352f<-_~%;5;al?q zm+xrvs4dhuMJJF#wh-)VWpZcfgYnC2I?lHR%I3w31FWW{=A*&I^2=CvYQpQ}K8+;< zF%{1r6i7KR4_-#B-so(f=mh?d&8Lt8kael@SXzB&IWDa}sB)jBv5*WSwZLXv7aXOjgwfl)uoyg&+3%pv5-9Yi|a6`s~9!8^}&sy0tJ?mW;}6Ay0oY zBuHLLt9STRm&%mR?r6C$tw(^)+i`qZu)H(xx=LGyGqG zHkZRP>g`SrJ9?-*ZG!Ppjua0rF~%$$rHcX58gA4izDZMa^MrV)2pF!zkOEiZM?P`) z!}w&(rtXCpu^22wF7Ck<628L5G56l3PS9}gAy8xSl0Fdf^z`(?9xywX8c@(gMi|4{ z7!GG0U~5?3Si%tV?>DEXbBL`oA$1{n6d9_;s_AKH(-}^^W8FtQf*g@bp7q;7(veav zB%8N>r{?}lRk|(pLk#sdQ2oKN|<6*kg_H@6_(G4<5n7BSFlO zbQEu>gSigkNOi%tQP$!OcVT%((SEp4y=5|sOs$e>AL6ypG+a>4bl$wgK$9!q(yfQ- zV$*R96SbpqH@CwD35OG|%NVOKXHinz4HjgdbiB(YQG2lL_0^5Eo|#Q>}+lmYfb>v#uGg7CPuzI$lX169;=?jv=$#h zUP5#y( zrqSH<6qa``2l6{0X&IeKCi8*lj|*jVHzY(huWE1(ZCZI*Mn!sdR=2dYZfQKkk?y3? zbfqZ8GS(H93!@)k?LKl`wtZ&R02#l~-C8=LT({X(ZRAwx*MFtNUs|eO|JgS)ig5E_ z=~}rk+_{ApByU3+9}QvzH(A)S4`px$|Ny3lf#t9)Qj!5 ziZh`~J`b682W2{{jswGuOpO7O5N45R`B7t{ z@;#W76=&xvSq)Anw*spDfSR-Q$kt;$oNSa1U7XA$D&&C6H(dZ4%m8 zNB%IV+#!NNDIpN=U|U}P9yah(itwcf-zpVC=igkFX;CFF9Bqh_!(v@c6E7i7Q;=vC zmz{jcvJR17Aa9R_W53FWV@V9o_^zEj<_N_JU%nCx7yV9|B$_ilA>D!EvP~TPOj{gqt?U(tte=_nbEPb07Wwcl@hy2bvcjub#Uxt(fcOEO8ZU~vlaT|~ zvd}sZa~$Bgl2{YqIItN>YaDo!Oy)SS6c=h7cnb;fPNhswtBdUP9xmAH-{;M;*Z$G# zZK4Y&wP|ue`NHeuGjkTVmLH|n-DZE6{O?xkKL0CMZ+|V(eSQg7GM2n9A4snoFm^Dl zATfJ(FS?UGd*lG*keEGN9Xf-a4GiLKNLM|3iq*3f>`^G-5dC(__8E0aDZ9a@I`a<% zKw@-ehrbnV{>vFh+o5-qxALQA8S{~<=Kk~ep& zi%C?A*d&@IY)Dv%r^~#eguPlRS3{V6F|NeoN)<`$zg%VE(9cuIN?gb+5-lXEXH=d? z2%9(FgH_6|S>RkiP7=)-lN@6Ofk?&qbfugI&f>?&NuoL1B)946kx6gi#}z2+#t-4C z{+EZSzC*`8ObH}fLSjauQM<=PuT}D=thyNc82WC^>#}8bU4*|&Nv*4tsoC(|JuFS4 zOQ(!V8K?Ch6j`g}P1*3>aF!;~Ea`daBRmk7C}Gc3%I6@=ekX<9St&oj#np>c7Of@v z%?R<_W`%h&I`I{vzl}vmwD8QdOe4y7uSi}cyXHW@`lb_!X6biLKWp@UTq(inrBie2 z;!>(9j6`vk^vm0ccX9Z$2Y)<}=c^)*R?5vNV!wq&ZmE<6Vm@eN8kwnN^ZTi3<;2saMFxw)Y@!4;&C&^Hg~E3i^$N z!>?Do+%Cuxy}^k$bs>HO%;6Vbyu&?ARqz-aSQiu8omXsR1Og)4{<1p4f2iUaRw*YA zL{C+KNwiloqcg3^(jdh-xKi%egF~e|Q%L7Z6?^4>t;!luDNjO(y(6$j^|a9LX(Qq8YW+bg#r-@7&Dt+?>qJ z%BL z)9LN>5_$IT`ZG8vG@0Gr2aIsC!*90fWFNI5PVB*6QiqtmLk3=~PwIGqusLB(pbQcn z{g&1`&3eY2uaE^7>u>ZAf=tYpD&@-;>*MS{p{V$&LLS0J&@a50srt^%J7lv<^cgH8|wUm+I5}&+~@( zyF&hiqH$laD2XmQEOuC1PiHt_({R-(E@}(Gn`6E82K8vavW+YoUa15v+USvVh%))B|kB?@|Pb7BR8s zL{)dN7oX2!-i^w0*X@u!Z4F%#&u~GMM2|WX^Ck}UXgsDgepMmo+Zy8Rue0#$6>`0; z;rcx4I)?z(7EZd0!WtctL-9w!- z$K!&;oE_?4gqR(sVQobbb9Shni=lROg9_x3m;+aTdOk!<;=ok{y=rINV|XlC-Rg0| zNm4cFze78}4K^;xV|I6&(D}$z9c(>ut}m9M{_cpNhgqbZD&n(4X85~1C$45biLUgJ zP9fG@?*R%C4_3%|{_ePeb6A)}*I;Or*FLX%6z9F5Yy&0uK~#D9kD_1L22?fPUZM7R zb*3bTNM5PuaDRh6#CzY;Pn^SDL%&|LQ+8_Zj`OFz4md*&#Z|0|BqY&jM1t_l;o7Z~ z4>xzmB=%ux63yZm;;`m$4=G^}SID;^Eb%5>2@=g2oe*s`&Z&yCxCX@$m;_D_C}Vzu|iG@aJRausp080 z*toL8+Pu;&;%$05o>EA(qU^M66^o>X#z{)(%@sJ^>8UvTUs}$(ku#N?B${(<>R1cdK*c!- zvE<;4OC~3Y<{Y0r-kR#AR>+iK_f`IRszkpEd0Q}Kw`B_fK8No4?FFA2XqOrr0*sBO^W@x?Q$E~?Pth-rbwRN3b3qW z@jryxJH*x7W!N@|JIQmsMo{j_f3wJ-AD-rF{q4a}|5{ z?Q%2N6Tc!miDnPU3AxtOkv;^wLmViV&9~#{!A2G)(QP|2Dl*o?sT!KVQD}p=^H(aX zp2Xmci%juw(m;oJw_MJLO#5oeTwN~LZ^!S-H&oV}*f~ITE15;2g~Z3ln`Ya@>xy$% zxeVD+7nk5BCyD0FPs~^EEz|%{0gfl-y!`9JW!a9ptj6s3T_=2o7PCkh^K{r|IggCW+`Ah>X8HpGLgMk#jc*9IlXV*IsfY-h9KXbs5x4p_FfJu2hY%bwtN*9MF_Me; zwsrp1>1=1=T*Hqb$>3!iNjH)#l5CP3k{%?H0>>&Wtrv#N$2;TD$cyRj_CcQd_Ytp@@i57_&{x2XhVFwZ z!+wbO3T07-JJP<1_$qcb-j(4VZu2=mzHx7+yV~aS$9UN<%N^1D^mr8dHR89Wa^53$ z(K#By77s=nAA~?I^agf8{j%EZWoaZ>;=v%D7!)%G%m`ThqONUAolBQotYTF9NX zu4tL}{?MSt&Kqh|ZB6$8SObB@=)mQY-Vh!T1H`ccDYaw?3C0*U?6C0;*tj)IdrZ#SC z>qr6j67y-k=vl~A6ws@FhvwYJ0CE+9G*v*ZR_=;YVaw5}IJQ&AQ&bU81jPvucdDG` z!YQZAYFz=sQ?Yy=p|)241})nfx7E5HwB@QIYp8r4m4A+LLq#!o3i(C+A{tmCl~IE2 z@CX2|!twI1I#(xWKD1(ZYftBh6f%&@a%4vXe`n(V{2BLlkS~Q0{ZV? zH2xgtp4xPnI*f_|B<4(?aU}QxB$+a{Dbtd5t~oWihL`5lBpMe=8N-ppb!Bo*qB}B& zM{DuX-tH?6-LrqhoSIA^v|BVZAMrmx6XD-o#Aac91S;*RrG7HHy?c^gM;^sm*wSzmtr+=Azpo6t_2Yg-V zcSHw@gfdys+8ycCp-#giJo^lbIOzzr8xtcR(H74v5squsQ5dPEA5dlyJfQAko1VzW z;0*Nl|K^)bzWd2H$K;E#B2G<#n8*Dx4j5i6kiq@x9qLKDJf4qB+3Onj&4$6v8Y_2FGeI^_OqmPgClU);e)TTKc- zVtas|9{`d}@qH;5?BLci+Dbwu8+;a7dMIDyXl8hD#RH zCEfA#4a-|X>6^NiR#$f|pE|jE>J-^`S8dmjt<>;2D#wZW)X6SyC6oc-BsJ7 zrG-&FShtUpZ||y2iU<~6uY$^l8K3T?i@Kuy$!TxZCaF_18&h`I{%Y&+pn6jHiJQog z!L}M}4$&UDzR$`Hw-1WDN(`s#X5mK!;I9WL49&9%S=`8sd!fl1n&%ki&82x6%Dj06 zdc)~l->X~8FW#ta5we1ojiBn0ATMak)X|f%Z`KC4^B_=9mS7P{gQn9UKIcUu4LY-@ zHc_sxDhh0z`eyBNTdrx4k{UyUI{w2TJaZyWh@J#ps;zluoE-diZ71hqZB@ClN-^AG zS!G3RR-4VDsW`*I*Uicu%GNNLpIML4E!}Bi50aaa!ycfAEsyS!ATb*`;!ct|BzKYAP2wb(OEQn-M}k~Nkk=94 zJ-l}>Nbm#3M4>M~IwK_tNs35{LH<=sHnrrK zT5_r778aOFGLxkYEyJ`DF#>{J<7E4s`7%SC2jkbQ1{|DjD^PLj$>n z@*Ik*z)lqhnqn-D=Bm)VQ@0kn!;Ka$l{k=5kWJ^*i|t`707un zxjH8a=98%9w&rDV&CQp>K0<*`R_v_`>&j*>1D77 zlAS~^<^^;PFd|6sR}f7lQYST#8Pq1eC5m$9z` z>=Cjb$(O@k1z3(K;;hO)oG+&#Kj|RzNwm0#Ya@nv#IduBpA`FN`En20KPEegW_Mic zu-MfQ^MhhPkT0V)yE;4fk)1@dMDkI?HVRDw}lHx@~hT7nClV-FZO8VG5q zSjt;!O%>}PNC%1Kpj1(dzyH4q3?AF=_p#m3egFrLgRfDNv3h$DaS>s8132CsR`>bS z=pv;0Z}l2D-T;>xIDTOm#kmsMw!ERW&qLqIKIIKP;?qV=H-8NAgb-1$xbgVyhrvrc zS0o>q&=4onwz-VzVXpWQaeh)F zBPTT6=#76K??0%xfIpr1=WG1<$m??x8e%(L3H~_b6a2RdiwAsj`O}1ksEA`aH{ulR zYTBfQvdb=GCN>Od3Lig`ueOgauWhr)FF^fHNJHE?5PU}R`Ej+2ROia~lie*wmk7@< z=9`GLq(D9UCNX^z(qa;bs;EyW;SdPtLHNxu@(`b)uqojQ*ff?`#shgS#)Xol*)mP^ z50O(EYwZCn`T+^gvu~_T@m5<*Rim}q5~ho(mN=B!_gHMdrFM|1Hj-+Gda0e2FL$0> zp1r*G)M?+Qa@jA-?2DwUS?F{M*iEtrWLc`*Ke-^L#CrOBd0-UP^XZJI|7fO15el&> zD6dn~gPk1qM!J+07(dj?27r%UkKZ(0->f3{AuzEMQydPWSdz0h^2=YmNMNWWM0#2n?~NAl7Vj{aoUk4 ziYQ_|$p+OfqU1+UyF$IIrXTg@Y7AE~-H-ktDCLi}EW6Rd(8a{?*8*Tj^TIGTU(U;O zUmY-#B^pRp%Ds8+4o)xU=TJeaR+h_j4wX^6QnrGnp0kuCn95F5SqD>@^;6s<+9qxv zOGzC2;JWqRzsH_!?e1Ll=UYbG{nx_NSvW%%_7&fKi>tH8KvD;Iwm=Vo&sF39R{@hL zASGYE*3q5q9N^8Wck+4xoj}%(N*6lT)vU^I-v5W}YO~MUL^%tz)8Kr>X9V{Rz^Ns9 zAJK;bDhGK9aB7ua5{f7xPOJ14Jy_xpREp!+)M|Fen5-|O^kjboa|e`F1k_oHWoC-kz_+{D%I92wOy6k zMM&$Z^9ZWtq)7OZNM!t*TJZ_25sMF8a%$K3i6F8s1G`A2+P$WiVP&FLi=RdTf8x2O zwnh)3p1+Ah&8q^DVd>dnnuo2f$lxA3U(Dpd9F9xzK)hiRT8GnE_V6llo$?&*;@g#Q z{u*utV!Ty(YL-GnQuW)B1ZUcl(G{cobGj}hH?6~bxI2M15 z*ARZIs6ENjk!lRfF%D{_96430&717AH91Be-Xvcw(`YznbO;xA9!gDZmp$l z>+`#iT6eK@s?|W-*hPKZsqJ23iTU5av~}GxFM41TtZuM7*#bUooTfWU(`5yrv}5YCfC4wk_XTgu+d%OW=5r+8&_q}L2wJBVwb!nG4g zd=tcj>s8`XlgL1d?tK}q;TEoC#PXEJ#bam0GU9qR-)R7A!O|fnFgOn99+|jC6W60& zxcIu2mG%m8^;5WBRk-?iaBUziUkddj>5B}@UtYMJ3kl{?4Qvt93khryh;o<@OWRFc zbi0^q;u=a^YIrsL^@4$GJ#lqE!g}1GaOI(#uE*zy>paQdB>kMo`Bz|%5zBoV*Z-J) zjJW=1;`)oFFM+6CxCazyt_;(P6t1qO8Y7SZ>w0?q>Qf;=0?!b%KR|22r^B5f`76jsQ0NYy!LGpqz89 zdyun^h20?La@z`|@v@UVYmo%p8s~9*&obZtAzv8aj%t)U>RLOT^9kfp5Yr$wt*|^BIV*a_1JF{BA$QJWJD$ZQ#eGA-rHpVt*)kIIjX)?)oKp1$->Yq?TYd{;CLhiJV;_B@Dv znCgHm##QbjIuaFE*}SZMbL-mz6Yy+vh^imuf`izH`5B>;sCT%{%d(rRcuuw9LY*U) zv6JjAx5!Tp)^#4ZnSx355>!A!fVEqjLz6>rP~zgqLF}lT{hzE*g=PwYpcqcjUESAH+K-eOW4|9lnisfWv zCEms?5-lV)A=X^rwdqsD#FNEx9XV%^lSFg2$!Vj$N~ppXIWjuLywx7xc-oz<#`ABif9R)5<8`MOyg*Wtq`D;P=P~KCgPu3 z*wddnO!|N;+Y<L>8Mk0sVOKNw^GIzMgnZXm#uXbIgq@%#g0=l?7vf&Qk17ZIWV^5s$b zf!hdv3>ZM4XL0u|2Q;XFnDV$=U%A@<} z<7xOL#Z3J3YJLmopk$UI(b6X+PqJ`aqa@IKl+YF1#WFA7GWHlHbf5$hEn!;jG`7Rw z2-V+`tJ#2)s^y!<>T(+I_i5N_a~?aK-%if$MT>gjgp7kK=TMP6#hfk7*-|8T zezH8mf2YcNy-0SQ0P&5?BGKY|^y<;iW8H^}6W*Ez&MFmTO`S=-lw}c>h;>Q@^%G(y9$vYZKfu&C(Vj+rydc#gMx>3fCX&x85zC9@tea5PPvJ_CXwLCn z$6x8s^+oa(a@LTOL~|A<7g|-l2)7+V7RkTBX@8WQj~2-`lhEj%P+3nF$zGF?r4BfI zs7RJFi)J{)iXwS8vJ&rODH1Jza>it<^*^FG@!D($IGuCJNuoJtCd{;+ZOj}b`w#{%F~MdlXC9|)j?MM{cf@MM(#W+YL4Ty^lo z1IL;V>>*!6z>OekU19nK=>PL8*>8n=g#G+sT%13w&y(*>9pdl9vTMWA*tFl7MWW2M zm$kIFWfKb#fAalKckm+6H?c_~=f`XTjazD5&-giiMLd!C1H>@;Pb9XnK`K_xn$y(`j_JX>`7n}Ud5dZCQEl>PxZ`E=Szem;{1yw+Wco$?#;cm_^t6oJ zjGWwV6}jbE-Evhu)2B3f@qd~eL6f6RlZVpeorcMQyJ7M!+O^9txhZ`scI(QH-_9(O zD=Yh9nrtg-e0aBOwa>(@gt&tcwWT|e49mNVmhRS;zJ@zqmVU}h)6y4Mke1RN;vlbT zGIG-^%1SdTveGkiva`$Zpb3O4<57&*4Ir})|c5Wzo1RWOq+NRzIe#6sqQ`4 z^az1JV%YQ^b%^Q0uwp$F_KK{!cYo9^`rWm%Zrw%douw3B3IyPw%vq%ivg6wK*YKWM^*R5t-z5@3w+_ruiDLYNW#v)4@ru_3jp^X2=9hpk! z@b&9cLs9x+T!?LJjNd@sKY{!x-2W>s7M97kzQLgz_mdY<>iu>-6K-F}w>#^`Hr{>Q zonq?{BA$T^!Oc@C8Z^)-%o1MjZyI15+s*y*n#0=O4S&1qPn?%bR(r$<~`BHnHMCV6k`VS~KN|hU3C~y7&JM0JJ zN(?TPH9z3AgDRCZp-`?tR^k9=k!X=45=K}*0m>9-Ih2$0YI2fj&M^sNEY5+7b5Nm7 zKjDsZ_9Z8Y=A08fNA)jd@_5CW56US>E{??Mb@{P4Z*Ya8Cnb<*3C;wkrHlK#9D?Rj z!eNv?cDaPW*C`^0B614lK_K$)t;+N%T=b(mE+vyWBuaSR3eHHP^&bo8P*q}Bp&X1N z_O2|_wNO^$!hev;f;%bA-kDjQ;iEaLVw;O=Ro;L?d5n3CWkx`=YRpN0?~#-srJ1WwZMR``{rcFnEZ(f3y1P+giiHUlb?K z7syAzX+K2HLkLOUf=>IJ%KE)PzQ?Rjne}ObJj1MCRMuJSb$Si*>0Cjg=xb4YW*K8&QCzuE)HQ4{OIKi;oq@cyh{lrT0(9@t~DG{Fb+^1 zp?_)|L+O*2gl-XEN6J&Lxug8QQfyxX{8oVHRx3fG1@=nrW&K1LfNFAxYlq;7e}Io; zrIBdPzKMOURs4fWCf!Hyk@%E#%;lf6R%;(ysEb5PxH|c2OBW4yz`|1 z>IjdM$?OOfxKJIT1_|**ft(!P5SjE8F4z&c@ks=2{FkTf^OU>pxDM}sC%mD$U5ID` zMp26*Dv-Z}*|;%3!99lKMg`F>U;g7wz9Dk`d3UpbOcuVM+!ygRkXORu1=Ag$NIw2GV|5T*BC zmU_t2YcuukrQW7qdQ%XPg16;ifji`e)>o%4KONNG7G@ZpL@9TY%#qLj?N0YLTZ<9i6;Jg*Fow^N4qlqDD3p#g1JY#PaQnj9f(F1Vvc zdD-nlTmJ-RRI~~K^r2efP->^L=&hF8Q>NN2RC~rtZIqmw=gwKw>{`1KHXXsD6G$c= zll$`At(f=ktxav7_*sMalMw-bFsg^B6o^U+nPh?Z+61wIAinbg5uz(y&K>bWQ(3d7 zz%BzWxtj+BP(UFG)@$hnD?jg&JIK2l7(6D9YbZZ6{S%=On}U*0Ate@+&rK*R3FWXC zl%}fFWy>}ri<+x1F{B9_3y&Zf39=-0`I*4>w*TmW+?^o~X&lFy{)RXROyRhJQbvOq z9dNISV;ONA@WOF^^ulQ?Mg;tR6a@yd)S!iXS7bZAnt0}9!W`~l_Vdr^f0bo*vDPPP9^#XZ*&0v(t%@X@j!U|GTP~t7-P(s;fLUAsjYL~*I zpnSyZwkDJV8VUj!Dfk^id4}N;&-@dQmx}oY9$#^s#ok~siDG8Yq$3zeb7V9kYD6M_ zfQIEAB_iSe36DV)DCYo@<_5zb@NY;|vO9wnkBiG?F_&&}d5jpu9QA8qKMjWP1 z$xLnYcC@aQG}F;OVg`Tt?p|shsv~;8Yk6R=;ei8zNQf`t&9JztK&)H_vgSO`e0`< z&0lMpj}Hv9v>T<(R`9CfgROMI%OBGP+lW9^*P4ysE5cepL!Ka+h72}>E0mRlh_SsO z{6&T#uOj1^uPz273FTr5@y@7iJo>A9fX(rcs!jZ=C)ZSn6H%;{#xGy1FKz97m7RVw zh&ij-f^=BkPbuJI?5H)X`H)QJtY#%Hl-~{@p*D2k-Ec)^MJfJORAk_NYAIep1d30Q z&AGv6WZS-7+0xwWqpSWlv7KFImt3%Vmn~(1+qi)y<9OAWnc^9(UF}ny!9f~b=EQa^c za@*nhHi<7&8;NEt>r!TE+o%{fqDLu$M2on!+pW1C=co=2AImoZH}N5I zl4#C56YsPRrgP&q) z61gDqwj=dz3aR%Lwu!5##0Tdc4Vze?y$2^U5w z2|jXKh_kH>ozc)no^HBgp!4|^s7o68ueF!0EYwA9A`SJfYcHMcf#$2{IPa_WaH$<` zpIzuBQ9n>mo9)3zdn%cNIIpxhMF1+?1K6-@_XpUWoGt#1gcycjn1U|~wX4LDvt~iGpd=>Qt=(j8O`YzXr$)foK!uKs(I{__#KxHu>+jC5w{+J zoA0pnyCgd)!qdV$s(r*vDx3vkG~$m{5paurEOL4MHi`1g?}d{JKA~2Ia2;l`m3wvN zV7k^4-dCy6WL&G3CTeL=vhvj`b>Y@`CwU}*I_xT%<_dMaOCJ8_WEz&z8P2s4g=EzW!YSDEQ zQtQDCr((MtOMOCcyO{b$TI%03)bFGElCP#?A2Wf|ZSfky)egt`~_=7rv z4!u67Y>s8{qO5xh9a6RO~^&)ZkQEF3?hyM%LB4T+=zF{72}L z2iOt{JV|njgf(C_e6I#}H?hprxSUMiOj4k0Cn)e6lH(+-0Si~P)$nH#%Vdq~Hl}A0*KH=QuUYte5QXbr_#cD2 z39KuDReCw>F$32E;)+(do=~`~hW`i!enE1W@+|GjZ3%AUvQPxqDmYI=Vo?cZ}k=?yAH>W}c z3~?tN7Z!g!qT7QfNW&8twuc71V;YdemN@N*j*)sOwm#NA1MU+u4(jNzm#7w7<8%bd zRA!N=pF{RCPXx*#XcHU8H#Uu{f6&)CnGma4QpaXYLozHcg_ho`ExiSIyewru_E=iL zg0z(G5RdSxrnEG@Dk}}2k}R)C$7eKEG#Fh;OY8pA(&uRDTGLVoEgfZ8T9g1w$IzTH zhNX+CNQ^zG;)mi#FpI>n)QlezPtekZxZ`E+&Ac=#Hjf2qE`1`{EAWNX^2}~&2#_kzKzvlU?l>twQ2CSQ&cusicJzN% z>|->S!-8s=AvCx95qX18{Rn$cn$y#;^e*ZUy$;GZeGpZY!z>cRQiokFmV}5(zLCCT ze50Rl{m(u_vxqL2CAE>=kqpcG^&{}~(nfZ}9WNt?@zOLhkp*caJt1zyQPj=qBeUr< zn$+P+lgxmkX|!mTY0-rXP!?-c;GSlvz&6C*#xSdtIz;?I9nRO9StN#8o^U=vvkJkB zfTFl2aS8HRkJ`Vt@B8Zp-ydvF9!wNPh%pqVEsaGoEbnt#8m}#l#2qh7GkIxR>d%6- zl*njK7A8gr7D({u1}%lU!+h42|zMzVRx1{Y)R{g>lf(geA45HYCIHw$f5RZRy|O z@Uqka29KpDk*6%BJ47_a)Rb0rW0-1gI=*yUT9KwKr7LOa`$zw);dZB`eN0RD($eE! z>JjPT7O3X$XwG+^>k%o5ip2MytGKcFubD++Sn7!z+X`)>{rJXa0rdlYhaRJ)-w?32 z^f;2((MwCee+lrS#8KSwvh+MJ%{tx3f~-@zLtGpumj%~Hu|v?Tj@}jMU4OB(D#5gB zE3JClu&ONrPVMg!`n!fzLCUK4K39!5{!M0)Tv>k()?f4Sjn9VEkN0!#A)L1ePFwXh zl3{uG)2jEhRl9M=%c>*1G_Bgig0zaJi?4W9lV09EJ*O%wvpg#UA85{0fthq04Sn-J z>(53@o0*obrlo5POW$b)OV`nyb%v#9s7S2;Tt87(GmFHq)bm7XWc{5Q*Ek@e{(T?k zbAUY73SrD^HYEJ#b~4t0jBqoypgdm8?qm5sRSv`TF$ zT}ey7{7*}de+dC6K-3Vsn3gUuEd4eTmOe>yp465Ocd=R)D;X(|`92j9T*YDsSSQoB+c$HgdwZ5O)Q@kk;!m*n zjRx4U)VhaS!!+3DEeZArT97<5XbH|8A9r0KzHzi7VA1=_{Bra!`O}8w_!U$!A4Rh` z;Wd6Ijt4F-O%&m;`1n2klrA1A)8DLVE3181ghuG4n|p{MeH2Ir$n(oLB=z)*CPQ>D zQ#emOHcme7LB@P&Qk(ib3_SUGau4YD!{%zJyyph_hVP0F@ptfEQ``e2bDh*z1pkS< zlR(zUGr8{M_LC>gzycxvrw+*(WZ)i3+-blhKUC zZOB9iv56#HA>k+bvc^I=BRTVi{2+62tgN0{6e4{CSKKJyud9ufCnMLibM|5P>k*V2ge2VEQ|FpfK= z-OALrlJb%BuLm4VSkf>obP~%6_c=HP7P!yJ(q#)<$xH6qKsmV8q84FCEhk(>C-@j$ z$)AmSCL8tZ2icXP=CzeyPHqUlY+0Nym<8Kc7v!Na(ex$ zwa4XW7^L!x3Q~bb&$7wvXMvAM4zd(mm9^fSri%v9Bi)Gf+z1);NW&}bBIf@)CmFkt z@#F}Z)}{WTb`eYen=z4$-;9veH{o+2HD~5V$k4`uaG5;6;U4+pJ!=Bw(0kT2i!?A$ zatsT6p%xoseB}OMta;ZwiqD0ARQaGDN7~BkA8iPTc)0Ge=GgZDF6YU9=k8Yg39|P+ z4K2dvT5buW+z&^{BYU26$bDB0aV)GJ5-jI#C$66b=+%R%cq_ z(0DxUam%wtdu)ok!p?S8(=Dr_JUu(7d$+3cj4Vu(I2CM;oPTYP-yUBQA%6;AaZ7Y7 z78b9dS8}zNe?|BtkSE?&&C{97^Edd})1o!FOTu@+IG>_4-E%TWh>{VEViD(C`m_Xd zKAA}_V-CfB!qML&hlDx!^jB$)M@)bc^Du%9B7TP$Fpv1YDY!>`F9Rc1M9B|+eKJZ; zZS#~}4s3NkSngeZbiB2aWDgsDg|8A%+AIt72A0zcfNL^aYuV%mm_vFOK9 zVmdDW?OfExb#bnT9Rr@HF{?q$HueJ2VR=WAf#PK(wN##gvWrZnGoHqU8tZl=A>J4( zo!PF)Bzl<3gmkiSZc_t^chrGR#53q1@jJO-)Kk$iG;vu^8Ij|9%TC!)phFK-fXJy4 zD)hiPs1FK|&>j9w{7Y0w01rGlF$Os#%wZq`HpS~egzK(H4heG@h@f7Ya{u<#lt#jw z@_;4*dS^HGHcosHIV374ut}i$=2@t$$#rEQyt!~2vbO^ziUl|EIvZshkq^eh*CBE? z$rHJ*q?FCLrQ#Wm@O1=gW)?}=Bp>dM6Ma9Sa1tH;kdTmIZX5T(E)e7mRP3EL$-`i`?vIh*e|d+#asDq-B&xqTrQxiS1%WU;79b z^AeS;=uPs?9f;Wwoj-K4g%fcjDaB6g_wJDrNV4^-& zjss_Vubm?oQ3o0AGps%76o6f2zh0C}dty&|1S^?D3(ZK*FvCc2fQn*$a;%(}hNAYdbCU8_lZjw4YC``zvwV;VQYbo`pz-K>estgeqA*#miMuu(A^BxQ znqDF?I(COH=FWQ`(Ut5xCJn>JM%iH+*l!>^iDpk3pHgM?A0HjtUZ#^(itKn{Nq$s z8+24;C9*vU65VFU$Bs8gGMnJ`7MyT3R=U9H3?(Ot<}8dZY-6CY>6m=c1)21v#5>4m z@Xv^^VPKWoDiKHtBw7N_v$47(dxAr-4^V<1&a3gi{LC7Cbc8=ekZ2KAX;r4fZA!93 zWL$$81Vl7P@o-B7kB&fleTwas#3-Lt)z@Q08wG)$WBE`72(_|;go5SP8TI~&O{kwl zm!F+5+cKfGDjzde{xAcM{d){JNi^r2v^f@13UG*}cgoJUB95*tyA6rKnKj260mBt% ztFiLtTTzeaDD&JHS%VAz5S0}=R=&)v)66VWuW_^r(8XLv5-g4^9`nVKdCCm?$w&!9uf3M4T^si%JoC^Q`W{lj7BK{|o zv>(UFqZDwIib#|Zc}vjKN;>I3DIO1htBQO#Ms}VB$X~F?7h~jbT=@U4vi=w&XEEzD zW_>nBKEteH)yhj=l{;tE$E1A3EE27#j*8Oq)F1Qf1U3~sj#EU&$QHLj+CCQ9H%4~7 zt-f93&mX(iWICVZEe4{Rqwhkb@yj*|K3R^WHTp7?*E9Og!-X1s*B~L*@v0`LqB5&0 zDt5=Sd5d1A~+aFslj-F?6P)oYxzKnx`p<&EU|Ws z-e2|^qYXa0QJr+>%wm0!aHQl(cWR{M#P8$L$RS}4zYFY{_;qC&66WxvJI}#ABOgEx z33Hk?X;z}AcbNF$*kUvp5a!sM*h_}8{z8&PzpcoiJJjdp|AOPK5qULX=c*Aoaijbr zpe`wt0n=(AevekXccV-X#93Hf)TrC}gd7@J7h`{u$ln|-ry(oIMHxL+Wk+w6PX^*c zzPng-*NvQnMFcHnezwYw*vLs*htxAXac>)$Nc1q-KB2ue@sli*uF8aNls$v+HQ!gs zPNLa6bn9ToM*8ST=PrspV558-?DkD$-*ltg83c%rQCvrr-|YYRx)Qjks<-V7;2Co)I^{uJH~db z=W8X#D$12e9owSQn0EOYe}0|G0iNFU19cH-2}7cXs1NljT@NY=vjHg~9wDdotA?Gr z_OUq|3IYYRi2Iw~Zw^vNC=snuK`0^#>=~wrmi9e7MK6eTh``IAalhGc->dlV^P2E9 zcvqSHVe&@AhT!B9>L<|rGm~bToylayKV_gysf{e`M@j-sIXh{#NqLW=oG?(11EsBy zl!fRbaMP3=4)Gc4G86F=&Y!WFJz7iqMxJ4_gw=h?P5A{Ff=4TcG1$OFS-F&zJ5c^O z75jBd6>7vlnI8#M7oxfhloN52-b0~!0#ePp*z|G)e|{PE487fvEFIB#fF<~L#WDz; z2L-exia;e#4byP83rB0ijml&Z#fqf_oktxQ(3&i*(Rtt|xUWL>L+3$MCQ+H_Jcw$e zP&wEDNK`YTnhliS6Gej&JU>u|Mgf&dRO&$40yn|k6$(ioNK_-D8V!`QaFgCyp_qOq zc1go()t2MWFR^o&*d($f4V3RtS_j2~r2iJRp?-P-Q3N`%Z!wiwPW7V>TvH`DS+O)6 zDBIb=5=#~W&2pG5Nlx`+2GS=gmihzbBVe%!vWS6lryT~gP$;?bj zq@e&RjHs}IvbWff5S5}(^b1oO-VEcZX3{y~S-UNSWFhb{$buUxGPvh;N~lg$^?~vy zv7tfb$ZqZiopRqT!6Qa!8htIJ1S6d{o1ow^3KQLo_v13BNo2g~Fl0@Xp(7}2tZ**&Qs*|j`cMhw^` z^BxBIjlLi!P~;&aqC<@B8dmWcr57sceRjz;AW#02Gdfg-h-&V(&DtWu!#h92!iqg3 zCGzD(Nct91Zb1oZu*x3%jzS$Ok=KdZNYus>nfM4C#^6%Sz?8@ikH8%&V3a`1?~&cZ zJeO95h9a0%x=6W>LI^ZvpGJMmbnI0!_m$uS*6sw?Go&QYl>M6ZGi_E?M|qV#`wCx{ zI)OjGHfk@uzLF9Mw1kpoC8h)hV>(ncCMBH1d(09(6^zu0%dT$~mMY(3JOfyw{{$qbQ## zkw-!4nng+iO*y^S^des=c}P*t1Ejwq%$! zm2eu|KU9?vDk)+bMNBJ^4?ONp2&O29@a&Q6aF>3i9a? zk-vb&HlEVPm&l04khV~v;Lp~$v)x71T_y4kqL?tmV3x?aM2#Y9REhKuHCCadgZ4Jwg!o&ZxHGW98u?Vj+rqLiotq6$jnBSbM;(1CD4xt*vyqVh`Q z@h993D!*Ujo*wTC;iH-WM*kFw>quuO_D=$rX8+WHL`MI_y%DN^O2$*s2mq^_S*==) zXfrCHhN&#^)Q3@7JW=0RQxX}49GoC{NNv=&kL9q|3WW5-o2JH6tbZd1f5 zC3+E{KRwaEuUZ7K{kaRY82Mj(#huf!CTI5v*h6vJO${T$#nYTZqjpRW#|O?bU)CDa zh}SFWmUTPjU3<|zF=eWI>OnO<`pWft(LL2C;a)|!dZ&D2FZ!FV#1rTaq;-?l#t`2s z;z<6IB7b_PbnHWa(~;x^nmju-+kD-Lp-vH7BFF4QJq#x^fvy`}rR z0A&+s*}al_c?a5mikDW(39q{2Y)2{e=q|bJRkS*FmDIQrxeYqf)h-zV#XY>pi7&ZU z!_TAm@ii3=#S&d2{{l-2OOe`UqZRfW)$cAZrB!dbaVdY^yHh$}bEhRI(4Pd_pZ)Ic zH{B;VObHH0$NCyttMe30pau7D+28d1B|LVB0u&kgqCHynJhOFgY5#!lS08hpo50JT z)4!WfQ+1`u21x#S;9Y3)vv+tm+68BFvylQ?#DF#f)Tm0e|BO7k z-(67IG=Ib3?s*J67taA0ZNOSwM>^|d!U+tLH`{=hNMy7DkKsnO0hPEAFBi)rPi%-z z*^3(vQup!UCwu>6kowM9$bJ8;Tz~cHIN5aRhDYnaMp^<^Vtz8UgbC$L{EtPz{8*$W zf$pf*AB+SftMa*nrUAeZ5W`6z#ENm8x*z(*ehB6Skn=VKJeduFQd*GBdGzd^vfDCz z$KVxEs)pbM)e@-b^NGYRW-Oje;P z!s$EZiDj5j`HX@;E0VRBV?t#+@jVs3$xfNI91|)>i6_uSyj4akSDol4RK_ zU#FzaltiEL>WN5tL-16JAkZQP#SSv3td`(0KIBj=KZCi+ z6G=&+DTl@mH7WIugU5Sn5H*shk;U?LqGl_Ut5`1mdSy)LW;R&Eh#yug*WX-c4}L)5XBNvu3CG?+6oJ-1 zE_IwyP%WZVQH}tlV+UZcetXpc`vwXhNC^a5!i3Zb=6ux@C4nxZga^^J&8^zKr94Lw z{V9S#ig_l;bc=!6InN3JNYDIe{j}QOag> zF-DQYp<`FVg?XgRE0#~-CY?!kz@gggo0uZAR_z9sPQ zep&4C>P^O+S-LrI)>2Hrg-Qt3X%v!HELU?4hmn#FYC8b=HWf73q*(q)6usmS-HK({ znho`XlgR}jYxQ|FTJ~A9At*Ri5i~89gF%p-E>c@P^t*cn# zie>C`VELQDNCcYYly<55G1_^Hpz#j6;0%WW@+G1!6Looj z{FbP2#RWG6t_A7>Q5Octw6z-&GHNOm)2|wj7S*cVhCg#;%a6CIg7ho7ejOkm09Wwu zO4p?UavcT!NYsx5bZl1U61k6;{e8>aWSqVodbCkj>M%oXmpdv7&OknjT$tT z<3d#MZfT3mHl?K*S!2c^+<$aw4i>ON#U@}ljNDAJ+WY@CjKm_M`wTkk&1dxIOp2Pg z8`TKM0ke4a@&M^-;&xQlEH9H5*K|s_AHXn_CSbSthoGE?OViM$Br*&gjT>d?GF*r! zdABq>vrSg(QQQtSGApx9hT8b`G%z%D19Lsh3g)Q1Retk_aV-d<7GsN=hR zz(HV)dSmsVH5Wp}28dJV3)V76tm~|_K_VomWc*_XFKdLLs=*H0!a(d(F^k8CkS~RzCJg^ zHDThY(ZlYUIO^WmGGgInP?p=o5SS>d|T>k)aUt9qY^*@CdQFw$Q z{9y|J+5U@Hb~8G#)R3KSYUt%^CYyuWM>C z34;tZp@wUIV-l+Wr-FgTX1XraU^UFYpK`ypf8#Yjk>>X|<`!TP4LHSIhDzJ7#{@0X$rKI-aE*Wt)|7BunoV3B ziHs)hBBHBQ5s$}HQ4avehvEB+IoO+kPaTYCJ$jUCi+Ly?i+mEvdj5Oe32pHMe5apt z7W+!vJ>-|)y6aZ{dchrIu|<(3YJgsJ>WJ(X9s9`X@3>pbe!sih*#2hB-rqgtvftfb zS)N^Uah)aJVwd+`at~`9F6wZRiK)UAUae}K&2~^FcWEo6AE$U;zvNCWy~UI;93q)2 z2y~EbSX!7l5+BEzM==(V9bsw!7V+`t?Fd`i8S{p+eMa@oBf~m`_4mE{;bgnVFS|1X zfW=v=?mAX%Uib_TqR-mTYVwG<2=fi$e1DmE#a%z{r2VAE)~R2|998~8TjkmoDHe-E zPP^icOFE7SF+1Z}MZ7TLq^#n5(21chf>;cbyRNv?5`vjH0{tHA$aa|Tv8VdWzpuD6 z5*4;R$B!O4O-B6Twm0}7IwabD5TDmmsvFm9+|V}(@;->? z-BUVA_W8rzJn3!3q1kuXcjy!}iD}}UVT{IhI7)?s*Ztvk^f(wD9Btoi->n5^Hu4MF zJ+5q~<;=!?SPwf;bxlm2s02lZ}I!9EP*zx$&WqzJgb^x%6!Tzw6BPjN)zJJU|_NMdB=!*4THbXQ>YO%|H_G5#@ zg@#stvE86Se>kfE^4sec38(g8@Tf-tgMP*H#Xzb?^>*ChB2ZMP$Q2N&jv^2_{;i$X zU*t_1h718Dev-ufuwmWNi-sZyxCgXxM_n)cisfH(XIgI>Al~~5gL}1aX)>)!WCf{D z@IDZ9-dxq5Dh-vr+E#3`G;TojA)v(-oINTIHv?EejfctNRoE8aLilrSYnjo!ymn}7 zI&=}iBcIEniJmAvt|`YiFAurrBQslKm=)}hku9;jj-jSl0F^BdQ@~?pwgej4@-ed| z*gsqJfjU0X7BPs4i!Ic52peF~nOS!&o2>qTt|TA1si2*g?zDg(*>MBWBgKB-(Z1 z%w+zZBJF8_7iDQ;Neel%Lq%AWVTao4iA4`&&mLJ?m=dk{R8dJ=~X@p#f&&i_7>{Dd+SG3)%t7VpZ*VXu8U8o`crLAa)InH-qWb=PkeR@ z6RWVr9K2lw|3-Q0?x783*?3PI@r&2O^Y|5I%EAl1Z^{cDTrqOejUnL@yZS^O?bAB6 z@*u5vqwuEe+|gw>N#u!+6(O~KR_i^f_5yjWV?}D{HeXg(XCAvAELB_X~^qI zpfTKb!fVtS8YPucXJOR&so1i2vP#D=vtA?39%`BT48X7d;lpd`LHt93f61`O& zt@HJKNZ$)nRipFeFSx4(%aCUl@dfU15hT{JJf}dCXvrbs3P!=bjEbd_Y##LIC-zGI zO&4BEv|Otg%Q}0Xw-tcam(dczPOqLlxKo8>74`JtJJl0ZvCCh@zbrpT%eNVpe?ZHt z84?fU&ZSI$k|KNZ4Y@jBV|bvC*y1l&_g8+V|46wT4arm!PEo~rLq(Hq;79>r&4r3`s`%Yd;Wkt(po&z|^7u0G-2Y6( zm-#odaip+T!CGh$d+4EG46&8CQx2LL5iuq(xc8LMHSRL(IcEp+VwKim8t_SllZChEUcV zBef{s%fZjyeFc8SSLg^MosuGD?G7FxPv(?|$oQP{8lkUH+1;!?V+-YpUD&7HC#O8T zwrP$!r)XcktSz=i$$2^DQ2`;Mf91NI@;fZ9c^v7Z=-)~HH`c&}MeKJ!<<;$f_!WKK z_-B}%XA#Z+!VPd%*FC+hd9E5+7#}5VFPCbtt)dtCtSI~}H!d~D@-NvvNpovC zz`lR?k$$qHD7&Ax)S_GMPQK4x_A~om=A7ONk~09x9G6veCeQbH;48=fGN&U+{$#!C zg`84!$d|jl`Ew8RC;d3{X9Dv_^xR^MzLqm>% z*i}@nZ|-@-;_627JdleF>i#Vq;AQ%{fFisd*BxF1hS7j}%7Ed@fcqC42F#}cSrpci zUrq%DL9l)qH-@=JH-K}=zh^?7JQKGy2qVRJ9DX*a#6vfVjR<*Np3nBw zTRTY{4+yL5)6$b~aT!OHCsA^BzI=zlR>Qa)uW=n{+)v85j>@=RyA9(;(74*{cLNfVNiFZ|%9;;>rag>>*TH{!_02DPHyIRL^f< zL^_)(_1UPw+Bf~Eo+BDzC1?Z0f2bcGCJxazN%T!L2?Hc<+k$$tnqJ`u?pn6zYk4qg zogIgz-?0hZ zXk#D^=Xt6%>w@9nF5h65M|1xFyq(BeUVKu)Vi1D<3?`thB1E z{2l$R&dNq=xbZ0oJ|nmUjG31{BLc;5RO_Z%3pHK=ojOxDK%6AsU$_^0{B-}})qNem zVm{tBBb|RU396gZx-WB5GxxX)Fz-0PD)d*>T|>QxM;HzW5T7#~=|iZ&3*Q&K{+uem z08ssNcQWS#zybKg5PQ8hP}J4kvU#|Bhj-rMeco%=CE7KMcDbCFm0_3w@;c>L8rG3g zI}yB8#V)65*GIJF9c|Z9UVlWpjv97#AafVPu3fZiuVL3Cv}?bzE68EzuH89_uE3R6 zmp(J$5~W=Q@SceB2QDL>yFo9mZB?%yzvBreAsN%oLj!9el-oDmc$$nHxr8ywI|2ZQ zk(HL>L=+s+m6Ms3lQ{~rWT6O4=X9e*jQ&kK9%sunz>0z2=ii$%2`!BzAg3^H_)H(s z_2s3Cc-uFeM)>BaKBB806^U<;>Q6g1itXQ zFM(ClSBL3~Hqyt_EX96r`rfSRiMPGZM7*xk*F8X`?;sv=KI}4>&9rdZI?dbZ4KNBlI%4lnsY2$_p^)VrQjGMC=k24vI z`^s+vH@0#OH;dd7K3{+mhN|!cuQ|LFPXMUYKgvf-0Z{lk4C7y*Si`5S5KV>3Rn3Z{ z+#Lb-zeMvyrgk%ES?Q_;^LdbHu@_G>2(pOZ1-x7yw6RMN3fbCT^7Xi_8Ebb$G!KlD zYctEMhpu5&`HkS*XL4s|dDR(mtpKLWV-+WBQ5spfEaJFUgQGs znP|-mZ^eD8m+U)vO@>@ruV)?aXP1^zz-fXrpUKCw%A0oaQ$Cdn$7pn9AezpTe`S?F7}APnQ2Ty<*{TVZ)|9(jmfs#Z$;b-?l=p;)alPc$yF3p! zz0a7mFnc3E(lU~cWHW=4{pC)a{BF!7Ipm;V_p`F>Pp186A4d3sXG3Yx&f| zk#TbJ%ga;D!+0K_>Zy_3jno~f@vqeYv!GT@uJ{-+xgwX<$I(ee`Msk;L@NwT;ef|_ z%0H)in#4W=jnxoUME{A_z`aEMb3zkt#d};`z~WzAf`1`%ms!;RGlZb>or(W zbyE-)XMR2fRTodm`fE1E$&+1I+hzPp_eR?s3ZBzfmc~3?r~U)T3_-xfXdF&6TrF7e z^quhx-5#GO#VU9EoadPN1SI30TD2jFryP_MLqH7o)OuI5SHL7OyRUp~mAjF3&33ta zl{?LPe_wfOl{-FoF_R^h^p(|DBMN!~4Ig9p=N#GH2eZZ`EXyk2r^yjXfOgz8JZYsY!R}Ev5Imv63v#=h9(FpM`2O>7FycR zb3thc{X*d7Zy0LCzgX=*i8Vkt>_3vd5m-BDc8hVJW0i?(+#yLnbJatw2HoIVmc3S* z*IKJ6g$*M71=(wjJ0jC5Yd zb)=IYc@{z7H`B>;xP0mS0aPlTb?{W!`^r8E?&v1;5z`sXhl}?8M>_j3orsn5rE^Py zJ16IG2%Zuc=~Mxp;bIm<2p&YH!Zw1=>!4$*hFOsMCMOHbq-)A=^#5a_kAu)r|n zi+A4@gWMgW*KT=dJuJQ*B;~;n`FK5dY~_k3?qlJ3U(gd@`g!6j<%zHcp!^P(rYC+U zk&)w!{Z*d0gbQ({NbYFkj!yXlH}u4xeAxBhO^8J_I|I3yXDYG0JIiAGnRGuF=|$Zr z7T2g=a!Fga%NF+w=;D5nQSIDwY*u2dz2us9?pe3roe2y9y~eYaRCr1R@>WbN0*XMP za0*Hv`XO9Iu;us$x>#qb^)no56<jVdf^$ zxGnT*T|idQ>!_?jRTqGCa)7y$6SBiPjXbUt{vUYlD{A!ftRpR9rG-v zeIUf{ks>)axGYAlU9~PKWfyq~v@fD!qKv3vt9XgH9A$O$E%NJ*?ljxyl>T{v4DW>X z<3mc^yG1gs6N>OAQg14feTiZU9OA7aIf1BhqRNZpu$|?0D@ZnXa_89GeAsWd{JE36 zne8>oeXT&&bAoxjV%|_B+dIK5NhcAaP82P5AY@$51}gbUq6oC{sf|*Nh$xHLrYN@; z$pfJ5`2;BmG-X=LG;_BI!^R!rc|ew#^)>JnTl|@$Yx^G7<;N)Du_AdiVU^wbM3L;+ z+11RYkI97o>RxIc5~e zj4oK(ey~X9b#Zrd(R_zk3P?K-VCnkJs>|2vBh-_~N}!dsZQa(4JDjE@#GnRK!du|} z(3H^9zKVU5`)8C}0xy5Nw%v7`m4^lVg-XC8Knl2q;P{(W1LU8ktL_3`0WG4+C(6d7 zfOK_t4xX(fxr*fKu1N1Nattey`@15&Ba7r`UER4k_bQV60I6&szGQYs)vuY&qp}jR z5@=<)jdD{f!w$GF2f1R1i3KpalDfE#bbh-532aCP-@fcj5*ZDs4L7O*&BBFf#k-{= zM`ez}Q9Ri=p}4eVM(GHS%CdpM`^@5gqbJ{c_mt72I!~EWIzv4blT=Gkb&zHeGfzYD zTzPTXbJ(sudTqKq@isQWQ4F}$5Y1M~YEW9B4@7D3H|Po2XmT%%+EmK}QJND&Kn(Z7 z=#d<9uY>{!i17{H0_nh?@!DunuZ?`aVX`oYt6oF3x#6OiU3g18k;7>8uxpQm@9mP0fY8>OgsltYYwx0;9e2#VF2wa2-+GS&7{%msTt_Izw>Ts>oM8cqsCz9J|?rx2>fR;xeN?@-YX>Q$%0X} zTww5iI}66J(>%8(b`Bx=<8$2CUWUgK_GMi=j6kr*I9Jn4>ieL&L*RBqNN9a}?v-pxn+9VLqI0a;wz zq3?F;!M3r-_z%|iuV@N^w_L^4G&(GcIH4rO=j!&YGq}5%5}LNOUt$CI7QI2>6;Q9H z8r`W^5S5MMQXjeE6gFZWqbdST85SF6sIsa8BNptE$4{a7UF19|fi8Yg&7zD^0R|Kl zGG~`;a@yT2;a3t8XhM58yBY{7-5>Ok(@vvh)QLFRN4|O*HXI;3fwmzzHrcd+MNmxH zC2vA>%C{6vphc%NOEGPD=Xc=V0&s}8f0uI3sz%K|<^eD3nf(NsC$&>*p*J@W1wx(! zis$v;<)$+jgFHiW0x$XS)QLXw7ir7LUGk4J@W+R=g+LQFZPT=?k8lSGhwhR+&Z0WL zN5c2=<%4HY9Y259-JyEkSmMV47}aq+t|OhzSsm}grCA;4k;tfyx8X)r$N9Jr5BHIS zKfEkqvR=KXc^^tq9O>sTaM>oy8Y3lBL)il?* zmqnRCEV=D4&?smFUzbah%=)yD_C%@rRPA{g@v%GQ9;Qasr;QXw zpz4!tM4HWvZ#=)3_30cSt4LS0=C_*@fjYiX+)3LAREe>T=wLG&-lwQUJl#jG``De3 za4)SOP?W(VVuH<=@fm&O*B@h)HjOk%yJXxkWY-d!wj^KnJ%;T1#Z|uE>S{)Oa{wc| zGH{KlkM%I3EiTRM$|I4HU2(Wk+0_FVBA<8YWLu3H(JE(j_NWo~c!fS_tQRoMz}_Sq z^zRHr>v@zpc>KR|u&!J-ue`HO@%Hv+<8&rry3R&h4qcUVUDldkJ{irQli5`OO)9%; zo7qMC#PJOJ{*BGjGrv3~JQt5tc8#OJaq`>w-V)HE~S`hw@qK zza4B5bLiiPP5(M%od?Sox)cKe%RD#qB92&X=(R7fFW@uIFsWXcGfb`MB?4kNmQhnj z9Lrn|hIj&EIF?b9FZ{gl)oZ{I5W}&I8vlfgNM=)gs#f`wXyy|WBUY+>n!i~(XP2kA zm{teR?ow-61m0@Z(q``Wo~rU~3LvZ1U{t9oRjU=O`GwXHc&k-++a10(%|g9vb})w@ z*sQy+RS-~NsV0A%jk6LPF!cngJq#X^9BjOBT0|WhD5CnvR2OpnGV(}VE>s00SjDyr z*DX2Th2k_8^Som0E%}5C#i`p0mb9)b1J9R5>5o{R?a%Acp5dcTgn~d3W*#cnFB$2@-k$ zR0CaL`rlwmmoIHEA7J~2^UL4#l(l!1*XeMUHw5It5zt}Y$J$T}Xt`QBHN-$*E{|1{Q&SAa)DkAZ6q1>|rC1o3h5a{l{ZcJUH zySIo|N_OiV^4boZs=1kz1YXK|b-g<-@tXD)9;2%-lx=sSba+VVDO7LY!LKXS!9qEU zs0~DID3px(4kn#L+_)iM+lk_KfId5LL!QDrd+^H&^-7_<39k05$wi=5r#4AVqo>2| zd+d8~oNe1c=ZAdP@Kp~MDv_uBfuTd^xGp6m?BmV>hT@AT@!e?wH)ssC8DcnAD9Gb#*xe)VA%U-riF# z-Cb@ET|{(}LR;icpi?#zO`wH2Q=P^Hf>q2Tb-befdy}mG0*(49kDFxw7t5QvmJv^&6%}R|n)?gJf*h;lFpRC>0t7!T z#-HCj$PtbiKfVqL1UmDJLW`oj8Ep}FDG7|y0&+BT5zJh(fsol*7A_l0Z{VNSa`7mFS@;djisxSM1fQUBjPWW~lA> zDzu3}OSm`nUe&Ux_lYirve};U0l}S=Bxj*~bPo(~g*(xzP;SRfx?#9h!cE~>=EiVt zh)^?1Ey&WMP+kK|F!^zg@o<^=G7hVaU}H?6^gHLH+7EB8e~h;eiwf;WBw3-n`(+rA zLTM?5atUtIn=5IIoMI{`;6SLURS$()#`4mTEDa0g7cZA5TDNVN*P+^$#D__RGT{}- z>7eA$5tP$1zFM_5`1AADqm+|CmIT-Vmf&Q?0;x~n&K64)!tY;rr981=8LABB48ak> zWANvd)6%XcoE#)|6w1FSB~wYsDwOs1me;q{A*xQH%-ai8GlgniDDMF(IGiW|8MoFt-x7MHH!y)oUf5BzZLqZbSj~^f2_8Yui3Qov+S3Y{Z`S2 zGFtsl8Lv~uTxE1u`C2_s{HRPaHLt>?_RspIbT64^dKHWK&%uxYK&^;8aeWBvVUVcM zh1s~nMWAR(xlIV}UnExz+?0e*XjRm%E*=8GI%z4)ML2z%9yR6b)i>6O@>8~h$|gaX zOt{~ZCQn*(qvhJB6}D_$0P0g>LKSmWoUEUO&6F@!n`?PTp4wd4Ql9*NZK!*ey zk_VB_aMv)eK_h9Yi>z+3x_Unjv!a6w9zFT&_V{O9P1FO#j+Pzyg zrcy={)6xK7hb*-@>uLfyXSpXNNU4(t@+%rk=Tja>(vn455l%A?Hvwo0Th)t< z&$s~lB~ce&j}vhK$c=H`rF_cMC_01Ba&N#EdU_5TSVY~3#n+^zcSRgEM9Ugad%DGB zdQ;GvDLAcCkj)hAUax0zVy5>B{ynpEW2`alx|mwWs3c zx=TIml}Rf+4_UHEFRs1~`*$-DasQbJD-90NiRjl|9+%k2BHFm+@M#G0_!>!^j7%l=omM3kVmXSEif{W>l1;<-q?P|4~ zs9w14B*QBf(U95yU7k`LDDJ%_OYipllJyj8<1%k;^lRVz7~{$KjlnqemUNBvoO3-+ z#zzcB6x?4x!HBQ(_!YBM23{bOXz$CwPdRzxLP=uB_i`!%k*F++96?YERS37i#Hs^d{FZ^Uq=mN&l` zE*t5*t1h_yP|uAyj3nfq%BN`NPc7z8H~>C>Hm22x7Fijs@FCn*8CmM{XKdZd5K6sz zZSCIGEwQq8!KVI+evzjy)3W{APJFh6Cccp`*QTyWkQuM7uOXi=*c4$2mir1e#TV4T zFtIeO4+e#s^*BQIl_WRMg&KM zlfqW9cITr_0vpSMUYqL2aai@bH)q~r&V+x>s`WN=M)r-F8Y72S=GL?~n>JO~v7fqu zW+mOds)y{9T9MIyol%6?Hn7hL6zhq95w%z~Wj+FaUvkyAK&=LV-k-Y3=Tj>h#cboV zH!(X>r76q4eoKDTeJwt(0|R7u(~36s9bQ9UprP%*qM7YEvia9M~RmKWc^v5`iRi0Xd^Qpsw(vrN`1g9RcUT7FFfR_ zBey@~8J3Vrsg0{jJxi$<0FG)K6!pw`RmJY0*h&5=Z_jaOl)T~cbkSFR=6gaD5~(1* zssbE}fzbtk*Br(7!5mM7cLQ>S*TLxhW6ACy_#O0SMyR2zL5Ip&Msr4b%~5-9MD^po zq3oSUfPDcZsyQEnJ6r_eL>S18Aix_w4&YrV>$Sl*J?D(?86hvX^9&3?gI{@Z_^n?< zWkk_4fv%aX!?OU4+0O@Y9qHVW0Op0b#FUDMUrn+(ud0^c|CDyDN{r#G`B)W@nI{vUF6%3YJXF@%wvrqx zd+CMUgYbeln5UMMY;_rwR5w$8@laWRTO4oVGG*4hvVK^Y7zq`EHgPVrw1+vfM(f3G z*g579wKmGF^U6{(m*SCHn0S%W3DneD@QA2j;{y^_v4nh0wvo@aQ3lV)aY3xc48FYB z^l5$%?lFoHkN1)T=a(g<@Z=wL{EvEb3>gsqW^ z=a<=ol^dDnbC8sLKdA|nq>-Vqp@t-jn2pCcBD$B%SWuQ=n?_1}mF&a1>+QkhaEJvZ za>|0Tmcc~fTOHfvHV`IX#5$TF&?1u)lg*h>X0}5tLJ%`3`|~IsbsmqVY@6QJd{rK= zD4+R>4Y;*)5aMEL`^Uz7!KLHhsENSKpV_vfyt({&N4>Tn?P!v7>f}?-I1H!4;Rs&u z_q<3`3Rozq;15t=ugY$4p zT!N1r07f~F#&x9gG&epa;nFPU%}HdG^FZ9Fa-M+;k;%KIBU_Kj$g6Niez_St^p&Qf0Xk(K7~u}{#17U^_hCI?iJ4+wjYA<n;1y3+AACoE z^AsH*fD_+=-Hozq5$&l~j77nrKW@MmK~-akFsjNS4c&5rLQe$ATUR`GTejkyEbCtN zw5^=Du-Pd!cnQF81Y`6fosC)HZ{pH)L`^XJ9B~pT<%m!`6=9USv~)yv&Zw-` zrENy#WR4!y5+x*5L;yoa)F#=vf3K1SV;S-!RDFtI;Eg?4-N%_tIo_(i zoW*E)3%S1H={m0IT-G7rIs@0g)Dk?`zn&r)0Wn=*aFBReG#F6SE_~sy1rpy zK1KTow1_Ir(09rRySEv-3U;g6O0=}AW@rpeAn@{|8S>3_|Ec)@0;CB|!Q0&A50kxD zl?B_pA);)R?7^%k4soSG&R7K}e~LRnphb5|>SRtymwk)|Ky3I}?p;+DmwfqK7(w8r zY}_f`XT+~cCUW39WZFKU%nu55yY*l}Sz%%>pDY6~YU^@bBgi`*BA>yfSz9-e$Y{1^ z<3`oi&A1R-3S{l^WzkKx;f8f{J0EuZcipszk*u0`vTD}VpP+44XG>jqaD3TJ+g37d zEzn2MAJ4_j@mzHTeY>~2fQf*0jO&c*s3opgx1jq8h~YY8HWSVoyR}IcB$vffIW)xXDl&tvpH!4jK^uiULdr*=Z6dU}6{@^I z-k^{LL=k8qRlacgn4)~VKz5o0%DJQ@(3C?nhN`UwYTldz9O9eKa_%IQ!%_4(ftRxN z(9S+LtW=ap`RkDBnn9TansRuv;l_F(=9(1cXUJ|=o5t7&+T8rWV@vxn*8HU`5d>cT zEFF-bY+9=L=|A$1h{D1F{`?joK8y}Q?oI{)fV^vRSwgLQdGqHMCgz++J~~h zbLHE>2QO4I7Zu1~ac8@W)OVrGPk~$KDb)M|*=!1&HHs(#ZP-}nSTnT2r6}hV$Vs4d z4JRdmrkprzA`ZCpZb+D^D0%b~lh7OE_P+S@OTsH^d_oC>eG;a%pJsl0W4e-XzgNPv z*lN}8$Df~s(3dFUHj22dK*sR1TVJXcLw6Nd!B2!W=Y-F~)d$2dhf9*`-qVI`<$)zu)icGim$dKKuef3>)cW@OwZ!={xvE8DIv zI~smW5^lA@b7txr03(AK{ut@Jzb%}>BVo)8x8P9*ZAOkpWOvK#)?+e8m2%K`4H#ybI&Ww9fq!Kg27U8RL)AhZ z(ycyj?t0BL-KH3>=j%?TA+xNZ?o@2ES-xjy$QJuOb!>BaGdDvP?DzD?OWtZ|P&zSC zt`j)K$V00-x<)*y+KDM1`SyNKN(9rR#%r;Z9-Av~?f2M&)l+dbU&bBqB-nUv3=WTx zoeuz|4(<`Q0yz|@>md4iPcNE-r8*)_JSNl5_?QEjWNf6$ZAvkz@1(3CyndYTLH-zm!P0a>^kVc{yZ zYK+5YtR8Oz4^X-2prpDIjh*^WR5 z4#2$P18kU%TQi_J5OQYk5) zl%3ziyj%WhPlju#VjTv^60;Itb9lDu7acxfi5URA0$OB2Y=PP0O;i$itP3S{#vYdL zRrj%cLW(+jPO=NQjw^KfP1~q#zOALXRvh~2uzM%k9>kz~9<$F};q)cbNJbwm$<>@94 zk%x~;o<#->RCl*Q`B_gw!!{%&&>}~+A8Gc<{S_tLB!}N$fi3)JJvD4CN#8PGZa?d> zTifKzx6gWV^Yay90U*6qfl<`+RYy|K(_2l+N}yGZYc|dt%QaULirJl|QZaq=n|5>In^}0gPII2G^0!2Xo-I-*9Qx z`fDUIYW;_}QMLX$F2oIaM};RQ8sJ|DgX6~@&Km`XP=T6Kg78Vl@*?8wm{Mb z=F7~Do{>3etV#rI1vp8dN>{iT#y5;0P$H}`ur%AK<`(gss)-Ml%Oe{-De2U!f?(Bh z5`nJa@r~k*!)PtyKE*PIyV-w=X7zj5AG zX3<4DfIw#vs&Rdvgis}+mRG_cY_}U)b<17K?-W5lYiFxNXEReX>-Xe#e#|^*i~; zCgd``<$xz-i_Ivp-;wXTp0Z@K=eEImeN0V57n$n;`#Xcgr6!uy!Hnq3-^Y`W@K{Yf zKZHBAY?AgQTx|OrVAlL9iv*`pcVy|OI5Qnb1cu5%ZOTJ~M8YR{s7@jG)Ab^C-K%v4 zh_6`jqCtn_$FbIqf#M8me%sJ|zt$WelBl`G;{a2j`5!ate&V-L`~)o?Q&g1vd#yG) zG^FN7z%i{VQ6ad)MS!SF(c`M7=P2z8{Ycj9fb*{(fH)nE(e6{^pgMoGJ+4GAg5Cs$ z09^6ZOD%r(+(GXT20-Gfi$fF}1f#@Y=o3Q;&OHDdzYlZ5mLM^hC9O6M8bq;!30$QV zj+LkX&b()t;vqW4fg*uv{FN~<$9R=?MIR6Z$Ij%gak@vP{sG+K!YUebWq(i=pQ;EJ zGYxgb3aThEoI2+YgHcJA`m8{rw)OE+9{| z7QeN%&XI8bwg?;)`mF3c#TmUKuRJL0KM$fZvqMa#87+*2v_eAOR^D8@qsHjK+D1}N z{LiF}ql~78j1P{%j3WTv7^>z>)+{4g&2+M`ObwCZbAl$`1bSmS&OU}`Ss+{2yj1po ze^XsKV3J1+_p`Z_`sy3{-k`oWO??fiZ;GKW+0b{Cs*VsORMqz-^`*QoFBGq>Cr=ht zRF~%`d1^2cC><(vRXv9YC|y<0<4W8jsK)AKVQu=asv5?s8m_Bq5Kan%jy(k7P%df{ ztVdN<2Ygi*;jF0d(6%=TYC)(=gj0SL<^R96wTO<0FdVUq@^_n#h@vCtD^;HA7>+nV z6|X8iRUPp(7v!TswiZXZ$*ZBuBjtsxiV)*0Gu>k7K*Kpka~~iMv3XcQ@F3a<72{+P z#}FLz53_wNDCjiXs?81%Z;*Ex!O_b)ND6f!k?l)=WxETj74>ujgHQ+v7EYB1^ZZo& z!z!zImGT|~P_@J=4w0`t_>@)1+gdtrMQ!|wN5A0OdL%6p*RV3Hv${3S{I1(L!0$v)$z15htwo-DMAh-ouS=i z-(hQ$)gg37m{oHc@hxdi0PIpL`-sI^sKuV9)@|42vc;ZGuCrwP zHVLYKyXxmIZ^x44Tf=XtlG>H&LsZqgAz)a@(zFObWoeL*EHO_JoQ3Db64E>l@Q-XR zGKD5~=0V;kwN#w3LxJwOrjw z{{}-vB4ssUbkeW5Rl*K?tyRr*fH+1IoDl$v-_xfAK2G}weaMe(;2@#xrH0q6;yp4x;=-|=GblC)ee`LryL$pO)bHajGbYgr^xcibPwN8!(%o4S@Hv8?Vu6HJMPR^HsxXkJ4$C{zmE2qnP<#;>~wN zXpW|#BM2ss1K0&oE-{$JX^?+$(n7|H8HP>JvB#@xA64~L!8}xtqdcbGa(Q)~qOPSBw2a{GsW25apoU6~ zp$o0!n?Q&k6c#mR4Qcx`ZAAp1^SRMwXfsb5W+K`TD|9}r_VLLim#-nH_J&cOdQw(0 zx`cmG`-uNOXb^WN@c?wBKH`5Uwu&w!N%7ZilDK%lEOJTFbRyy1|4rznQzY$4H|c-U zDUux0&Gx6$1=es1{AqiOj$hDKhIKA~GA0uYe(lb~Jlil0{0Hgh)T;z2u$Q zRo3fLUKZ1&D(@`vB1ZJqAle$i1?1>Qx0i4Z6|^IK0#yOlSP!@HN) z@i*{U3LN4U_`cuBP=4IK{5BC%RpL-eOi`hfsnWS?aH4!Pw_M~l@RgV+DXza3r<>D( zY-QYdtXi28-O3>531*2RR39@VWZ&dfF&NVZ%fQ&FwdF?-KT|`_$t$RFjO;)jxnh>mkxM`?E{d)`#aNt}qmDAe-s&E$X$G%SD%n@)%!;;gugGqtn(lU^# zXsxdEDz`TFw6(Z&FX2;W5mTrvQzt6`Te!e+jNlUh@0)0ArgNSly_HU9pg2M44AvGe z(wyc-gTcspeaO3?nsHRqw5v-M7mLWC$OjFP&9%rN@dZWx_$Wa7Vu0` zF&tD7V<^~51^Y||@l-I@P!MON<6Vk=o8TJdi+M8P3D0BlR@}OfzJ5;WP1&^!+1n|5 zhbg-@We+uEM;NkSrPx;pZc%o~JQ>u%Ggqd4{Zvg?qG|VC-Uco}>?G|0IyDGRRjnM# zR2`^g|KY$dz8b^sBbt_oo*?(W+S9yWi2s!!9|&^{=~FelrWgTTqGZ`E*DW!S%5EdL zonR2b9R!03h7kPC$%~=53d7DYl^s_pegJXL6O1Bw1qK_o(nYkjHt8P5q!bk0nkdA8x5vk!&B>Z#(H<5_TVN6l=Z$_tG!xRyXf>>!>^d9(sLb`j`#nuM<)iM z#rJD>Cop**(9R_(U0LFan zRa{3pOPHm9m8r({qQ)A*{h=(9 z=>#pbQl>Cz4a>{_C*cbUSY>EmNA0x??UG%Dpx>eT`zUI9S9zdoMWRVDhzZqg*(4*E%zE!4&y4!e?BMH9*Aw2h%tsn1 zdf?p!4O-vBz^}oWPGplPM!eHWc6rd#$TpIQCzC2CKIo}u^@fL$)?a1k#^Qk0T5^RFrK@-~>8dwZeGv_(?q3kH=_}5&4Web_q7&X0JO=4sPmc zy!JrAw!moFsCmUqS=8QR^JRlYY@oamTAmeqd%zQ9cI|U0d$%FmrDX?+NZJ`rFrP|> zJtW6Y@GO>dlGet{#Q9qT<(4Mvrk9K$_8u0HPJ6m^A^HFl(5`8fGyeKC@aFW-(>r zK>+O288IRYC+v-Enbm6K=$tGp=7kCuFjWnm(FN5Axe&e4jxQKKSxdgqsJxyl3^iB~ zc$dgayWB!d6He&0h{Y5x?is+8Sk z0EQRya2@IVkY4PIOL(!1#u{E6!doMAqYN(&#ZxgnPtN_VB07>;Q`KiOF&bfy^@eP* z%ddW`a5#f7c`gWyM7QuIO>Ghpn@($Q@mD;2!{;pv87=2z=DCWl!DFEZVZb-!(eH8A z^zw5RGy62A9Zdj?^e{L$(z%oA$-*VlldQ2udOGpeNY7P_6;)w%;we%t2cJiJx{jy*@TrY~Ksj+xN=Xqc=u1>qWY`w|O&7 zY$1-o$g`$!gPCXhOJ_V3up(TpTd_JYuLdm&0WeZl6W5W>G20-*j!Uy^P9l+!qCXIu zqf*oWPesE#+4uR1=oGq%meNxq?E@ydN=!XI1$Y*6ho0q;WW{pgGb`&#>z0baHpS2+ zPe&E?V?*Ari*#+Nn2B(Y+K>YcD%>MFFxOZIwknT{*EZ5c&u)-OTPsr18Dg!%J-Sl{ zfnE%bX%b_`_9!AzKTqDjwIU%|&{hJylp7lpYp$BNpg574Ctm@jEs~UxdHSrGXoZT& zlYbKxMpRgytiP?o9?Y_V)m!Wn+Xngct#YuIpPZCzMu9O^4$&x2&H-gYby5;&$|kLv znCDD{??(Q5;e5ZLO6tpe5GjPmj9FT=};^dHDc0EH6j+@Z_8SQC?m`Cn{b! z!L#3Eb$s)3N5u-;VKN-f)#c?XW=O@=&MLIo)i(_c1T6auZPo$I2yHGThJYA`HmjrO z7}{Kghes&+HY03n4;}*Y@YrW1EnK_>TagNu$5bx2tQL12emA^z+ zq`Kb56ICvMp{)eETxK=OGJ_Npk$4BB3_Vzm(01t;-i{dk>&(1;6i%S?yj^@dGlGag z-VX7(S3)mrIVn=xPF(6pc!v3_VX7)nuL6irUF6HLB=nHpIi#^94=Nmk#D=k64t#Eu`F% zD@$2G=@5rFl#9x>DZ#dpsExUDdn^j*Hig=rD-V;)O_V!VULxd%I zs{5z*H-jx`s{X66i>h+jDOp z;7gJ!^5VH%`2#I@l5z>O+(8+G%-|(PMmxm$_A(`|A};wpmN^11W$QtmeKI#I%I9ka61LW7y<@Sz!3_tr~3qK|A&APNh6KGlvl(n6 z7q|bv@;+qcf)lK_ilS8rDLD3Av|RUpd|d~46h#}(C4mbeBq1Sl2_+;UKmr8P8xRf% zKfMarkX|fEk={J87m!d#nxSa!E_6jguL@W}Q9w|Nq7v9^??2$YwC~n5P|h&WhUi-p01=o(;eYDpQ`g_nZ2`59)P`RDhCV-R z=nz@`(CqTk+TB^r7+^8)Kdt4_+C8f)DNW|diic)L&F$u_W+Y_Rf2wCw{iasOR5hjn zNxLB3MJkkFGG}H=zro@Y*t-i*QqTkOhK7bU13o)xes|n zd`1!s2ESYN=kprl9{7sNME8ynE`M>5(v=`BhN{%Z8?DiBci!ceu@)aIx0jULp&5qT zaJp4>-EJBh2F63(R-)TCJZ`_D^e9M+XBe}w)U&x-3m90Y_AK45R&LeJ66+TmZY$93 z7TVZKQUb<9++ss6*R3fd_EK&O(BJ+R9=5kiQVb;YNprq z$|1?FfAbpP_PUdDd+GHlIy5l~UwC;v;!5g|bZT3sy#A!To_*g)tBGFM(9l|vb6_y7 zx<$h4&Yl57oG1B%oSoI?yWJ2EY5DT7B`tzF*{ z?aTE3N>f?!OkuiQytzk!?A^?6`L`(h%2R)?z#2U*aW`U`*?YyQaeA*1d^3V?LQ)oY z+!JNFq?tXxf~pfIX#C&EtIh0*>H9VOc?v#RVq&Q@EO4cvkZDLzX;>^fHn$Hbznj20 zeoTzOt_k)5WmJ@9V!nM}&Ny|MfKt>QC%J#q8xS|?^pCg|aY;N&r_X`lZtj$ITG$hF zwrfytDo|vJ!62TS&pt}t{OJT0sX!G_)@u=paAReXj|j6b@${1yTiAQJV0QeUeSOX| z>M~)*5@9sSt(y;nc|trv7*B%0?^>DH5-?Y5nBx>ovP2IM56lTJm^Q);P%tM`)_W<7 z%PsBYf|e0u7lL`jI}dQJiz?^``Io}x$_6`H+Ee7NR`y;wk1GpIPDQ39nB>~chb3pf zXhXPdL6Dp!@`={S3WYj3^(CE9^_lEZFQMtvxgbMt#<=V5YMdpoxA%d`hYx%+Eo zF*VJIr8&rw`m$n{y}E3ZX)j-~x4V{7o3zboEG^mgnjC|Sp1n&q<;m;IENV@Sl6Nxg z`6ii}VNZ{1LQ^;10iHiemXqwi;YyaWD5qxFV{DId>}@-AdjR8WIxU@4S{@_gaS%^h zy13HPooTtG(())}BhKhY_yne*4jtD8i8$-I1@0vHi;lFLPlvxn+z`Q?dD;a8{$Fe? zcVycubv|do$s`S?B^@xSLE^pbNW+nvNW-~^^AW#C{1I^>;$p<5h|3XIBCZC%s=6xu zMJoNDVRGLi*@ZM)N;>>ibkAgalp`S@12I1EAIEW+^%ctX!=dK`e;9>~5BwH5VHGHb z<3Mm}GD`tg7)Zu?=Y9KTXY@-=8GsL-ATbIYz5$M=*!U0Ow{#N`mKO;;0#{F;lS?Kn zt|~9zEE;4UuY_Bu#p>HHWME17P0o3OYC(D~pZp;?B;;@*ZuMCkBA$jDF%dS zIKRt?A@-K$s~m}bb+7C<#6H#h0lQ5;SStU*N!<`(0)D|@p#3D+$6D+)d)!wAOl$-^ zi}*mU9BQvKFaeTkj)xj*K%$#ZLM$Pknc9OF^L9N4%9e-D*x2gH(%WO9?RzCtPNF|y zLlQzfAG>j~@i2SKh*>~7wfU$QUKlWBWam)>Mh&ot8B687VfLiBx0whM{k31ILZu}4 zm$`)y=gO2pPIS=>v!?}xG2$zVi0N(Fc(}b@*>vC*>2m0By9la4u3d3olQY1LZ$K`I zHeNZpay_^402&v^u-fEsd$er_152V4Q6-{^2gbE~l)MVcAapI`Qb zVE;XF27E=dg{o0itGIn#QWh?{EW85k*GgMR`kp3!p$QUgqMD^zl*X#FG6I3RO763Y`<#4a1Z-6z zmqgoYkk!DLdgm)HPO#3Ox{(!G^*A9)ATwE`(kqNO`#b@WI- zjvF7b2m2f>mF-8`lgwS18@eo&Q%2e&0=tsA6LZy;%Ee&DwaW45>V%y1th;MNmVzYLvaIc^$p1%az}ZLIct% zW%lQMd2tjPkakgvOXs3 z<9xY)H0&QxtZ(w=A7rg1Yi+))IL6*5V4q@rmM_PT0n162GhY_s#CK)B+&;$MCZJe} zEQi8ad#rgeMHc7FoUxF9U$KVEo@4DXNnKc1ktp0&?1%2tJ4^ql%^1`?;H64q8P<)1 zv6}DF7>QPyMwN7{`f)Y9-xSZvE3jU+Ev>hemT~s#0c(^IBq47c5Y3>G834Ozc67iB z#RBxHU?oi>i$vR(w4ZHNKc0P397+YLJ_?nZZ&HOst1O~QZL9im?euw0JSk(w+hfd) z2&vI^*>b!+I)H;^vEWI*e15z=w)RW3LZYp_Pb-zJ>c^8CU(1&tkGFRzne>r;LCuy{ zsx$>Lo^8!=9A;g#98TKNl6x7l$0=ky+v?*)J=>nZf#{Jhd;NfpfSx$v!>t!D4#vRU z2i^+Mc6JJOm#H_i|Ah@SN&v(T%y}`woG+imNdPr0SP@80Iccw&G>fH$L>aM8VLee- z|9C3>Xr)p;Uw%$&_c?Utesg*0q`jJNofH{-3XhYiv@;cJMVx{QUnTFCFCWF3`6lIW zHkT7|lEk240~t_8=WDF1`z`*x(zZTt0=9x>Us?^QSa`H?Uy-Z0|+$CD+aw&O93TpT@I?!yGZz zQND57UcKbITt}>5%Ne{h6U3;;XW=-^`V{BBEyAIv9xtYlQIB&(l&Z&<<3OxzE*s@J zA`@5Rg!T9uUc9{LA@%q+*5jX?;sCwMQsy~ol?xGPASkvsFWHml_}Rau8Xm^cVFn<& z3bVE*pf_>o0W_CF2B7C~q5w%8hifuP6%irFCKmvpv?rdQvtHtLd4g^!ZfLG z#j33HReW8e@bt*6lSccguL!*j`P(4;=<-@S+%4iSIQm0eBdJZ{lso?_+@GV}DR`Nr zGNt4GT^hnl?gE8VDU20tJvdx*EZprPVq8PSASX{=F5{RI`PCe}RCnEZ3RDM(f?>j;tQSfw@6NDaR4htf)eJQZwT&Jnk;S1MXo3UK6$-KDKQPpb)c zu{Qs_C@sb565iGZ&{|DzYv`kjma%3SkTUQq7Jkn* zq)gg%O-;re3=#4;y#=sDl>^zOTb(<#_#n6{nwUHdG49l&XjL_N3{>zm>W0!tU^O86 zl+phP(O2ylZdEose|ZHgU%&>e#~QLxw~}l!zNk`qci=$la}4nbKL~i5kK$a(sKsPV zQ^}}JF+G(8Q%)*I=ys$wOv^1w-3HmM)3SI>QJ4%Ii^bm+5E(VLsC$~KLhe)rmi5Fs z|Djm766-ZaJW8}~C=16HC8V{~Fe}o(_!B%2O!f#d+7<$MQNfI)n4I!#Q35BP)NsLU zNSNm-^*abgkh7tG&HZ*lCQWd|Y&4643yQ*{eQJ4)Wk-|R zZ4P?AOi6~WB&DFJqbc)M*1ITy%EFCQpmG?^;%+zldD{z1CQ!tXUi*dv~^D6Vpz1bBG}1PYGlX$TC^+t(90U z8|^mP9Sku)?c@=co(jaW-PkQZP?6mhZH;*AMa~xV1F$VV(?rYb9n_9&hb0&$hP* zS9}1IzY9~94)#j^fnwop)jC_!se?D3)ihO}C(a3usi|flJ>DZ>=%`|(3FgF~QZ!`}ty)AqBzoMFl17$%#_cA57)9j5* zZN*cl5M9$d%4%EPh@cBeITHDgd+v{W-VEuzW^4B{z?G0 zh>s~lK~F|l-B^BevoKRy%lxm5%pO`46tsLVgzl2u+bcT_ElTVeV`NZ_#O64+SCK%> z1DVd_cbMYoAnI9ohiX3icxLg%=;U!*QHc3GY&jATC-Kac0YA`@3=7&N*H&p>Urv5x zMHzWHz!4F&gf^~`{JB?FEayn=?&bd#`kbKszsloR=%0X;|0`7c3&iDrsNugc{g3eS zzo4;v()502;pH3e`D5jI^mZo;N$qna=RxMnidPp}o~!??>a{3`B@APHypW8i_u(4J z1Rjqk5<*i*&d|&sATA^W3?ykp@{AXf8Ac>_$Ua-2swR7P%MO&654DeSb*qhM8xhA? zi=oYA(u>8}gS}7;8wC1&54?;bDTkk3WG(qxosy$u4*Lp=@ zhXY0#Hi=OLmqFMZb#xx3RlMdzN4p+0bix=&;MwZOOLrJ`lN-y`TNmR!>}rQFIqc64 zWmC245C5t9ELH1hx26?x=fR$Fa!pl7piL_u{HO9s59a<K+K~I%oxuJUC{-( z)~H>WI%cjM{ECGqc%O2qEKaS(x1<`{(vucB;-iBI=56>H9Nuz02;s8f8e>`LY$%+G z*6<+yfLw4WN|K-88;H1!bFt3_o-?UVzLxHn?<=>Z&oA4uG0RyVi1BUF1jk|4rO580 zH4Z)B7Tqaid|TATi7LO3;y^s!Oy2tojaE4lhq)wFuuZri?26?HxqY0*?u9uy@ znQgIo`HZB`Big6GII;m2M|THtu7}whDv#pxj*dRyy`4gy4a5_z2U8JFiw6yh2WfHk zZd`hw7O&Ex4LA?;QoJio;t92si$GqvjB@a3YqLVKTCtuRZG+JClC%@AP zd>r7FYKD*fhL2xubh7Lwi2P3{W$5Hn?Zj8irRmeWkud!kO$)>HKEw2JS}rJkM|J^R z={pkaFD5aGU((1+yXDS`j_R`a*|ugIfa^cka%4!e@Q zg=Whc*fty3z9F_<j* z(GB=^xE3F|xC2+NLYyTyUMeF%}___W4;mD`5OYE@f?%BvDmdU-)lW1 zdb=XLh(OO9ZWbD0_>gXvk=Os2e9dHf`q9;TGhq{?%GuBV(MSg zsrMC+u!ihx)R5>$M-3@{d-1+aTR>uFxe_Irr~vgCepe;x9gGLniP}Pw&#_(~OfsDV zMcq$fw`+gVp3d5m{DkRZVg}?GW;}&QQ%~Yt)B*s2uj4&^c8v#p30;lR=wa~w{rjuk zZy{srM{DJO(Opg5p@wb~EO;^D#c=lvkXdF_aSX5t!vvB(39{<-7QZ5Jr+U4my1<-U zSJKDxE`CY!6$us#Qc2fe8gATJ$%ePH8&ZjHu3kLu$rSejQQ7PZDjxu`sRD!5yzp+Z zg|<+9EWD}hdB&RxT%%mL#u1mV!Zlvu!e}2Ct`}(V6OvC!&>!@0T-}MKy~gz@j%}hl zfjw#f+fD6#APNZ{)9Al5aD@<83ol&HyKoIBuG>2puNM?9e1^DiJxhCANVbw-+p*HP zy6J7={6q%=YoUR4S*BFOzj;Y3KzpJatvH%;%e-|#hveZ>-mP=EsoB%5wtZD z#CV$m-4~!^!y&>uOmmG{d2jR7c&lsnIsv0%n2M|79T4mXpV2otCA)8WO5d~r zef#!Rb2Yi#Vd;5#p1GO>LKjg_9Q_-W4({*KzvY5RM|Ja^kAdON$7*_B+`AOAhp6y8{g{_AKEExLPhD6T zn;RU6Q3rUQaD1d1arF+3k+`}`>(@4Vx_!kU>YJ4Q$%XR52uEG>n-qVuk*q$_5m7;n zz5IJA?H^kxn~rqUjemuF65aEcn3?DqcfqoXm4BPcf{~cdp<+#<`@>SIrFc5!o>Y=O zK-tf-7aNs)S$eON3w-77489`TLRRIh>h2yj8paM7S;!Tz@D;R=cr2txoQrISj-$DZ z9f`|8OqQol>S<+wVWNTFmJV9+IexOT=))f^Dtv@73Qn zml$rdLFl$sMvZqo8W5(eg*TOB$HN+@!C)?oTr}SCbU-=9g4+rcz&cOXd8!U@(yw92fBU>zmvs8#lw=;$4ARk2`xFIfl4I%t)b zCOSq0=&2Mi|Li2NJ}2vQtDHFrTAcb|q50cn?IvrtRmKi4h?;wTg}-d_qN7W|4@w4p z=Di4+O_bSWl{;UA`nQS&KZ!Q5J|gQQtL$uZ3=W_hi}=DSKP789S<9{Rg3S>f&=tLG z$T_EE_+&?Zz%C^Sue~Nia2W-cS>@}KA-GMkwp-;&veek{LaY3KvSVOCiDGTA%H~tR zdY4-7TIF+7phXxKvCb-IkTsjE*;cs`tTL3d6wdf-s(+NcKE=_p#5}>i#n0A-GLL{5 zRc%)shgtLRxK^tbd8%49IN7Lbt+d8x#$f6X;aNeSf&H@j_stwIFsolmpX}@btZIjW z!>V>T#h%*zu&Q?ZPbmGnf0C!Zo?TTs>?^|Mc$>Xe-urAvC*jk<&kKUm?&@vXL3o?PK*YF3JEta?YnkwiPPp=`F&(Y;29*vQYM zwy=!J!2W$Y81XcTcDQB{?X7b2N=H?j8d}X#-jpCn^pmAVwHlu1g%T32z+^qq5aT7S zrN>OFnY)c?fkaojwJO*0JTD%@Ws6#+ixzG{`>wJeyRUKt$LCO!L~GWGtK%7J5;v74 zD|V`UW0fOS20B&-+h$>FFIjqfuS-lq3eAvcGxg)@d(0TA)=5agisc!lS1tdY7I-%m z(H2T=X~E=U-7V`q*>bg`nmLi8i720|9hFPc>pEfsTmHdL(+eO*=D3LCFl%SD+lrew z^kj}QPCaXM_g}VPQq)7bLWNtQ|Ot+aj@#_j%E!&YAaBv3i=C?EC zquGw=_yk%c(cumc4_D){)yPDq#e%V_avmhj=V|dghA<7m?p9wYBcIQZ$HLgiJV70-Vs5f^{UjXV$>5R z!F7!+qH3l*2E8^V3d(v==Idd|(_>1PjKds36GVt4+FsQfRgG#2Ef31x#U}F6TzFOs z2$5*Xn3NdLxTDp|*QyzE9wg2Fw27X^ZMlxhrZt64e@gcoP*^bk6aT}7H#c`Rg~-s# zBg++rw)(_BrEqfPzy16RbH{(;FA5u^-S%r&xaQ3P{%y7oYyFA;T~lGqjpnAH!b{^~ z{L9FKZDWJBcVE)M)W58>u9;ibHVt6JJ0M1;o{nQQZ$FM4G><^t;~UE*n9dJbDC2mV)eztiJvFWDm?v&E(#!7`+xGmV?a&j}U=T?y~yyIwT!?*$8rmajqKCAVMsBhC8<3#PK*hFRWFwqzQDB8f^ z$EOGWEfrA)M4afzoDnu9nY`Y(-q(xQ4LnOE<{X4agrb&ULKQI{VND_k%nU-2G!v8upZ;G5Pi zz|tN3w}&~b#G@}90^*OW{4uC$cd3DHkw z?ALR`6W*i`5-k%_ImGbcFH~+Ga|;5W-00w?zsQa|4OS z8(lrxGwEZpGI0Z45H#^D9(p56Klpx%EE^edIO4F@tr1xx)?LHRQo6H2sawYE<5Ld* zUU`IzrP#zs2q>aWBqStwD#`K61j{l_ybkrLrA?@va);3ZiMCLuULDWQZ*MCLQ(YFm zK)3IH{Chw=8KJh$<&a+2xL)q}>Y&Z}tc~+3sw?8I* zWo2e(ruQ4zuP>eoL83J{>Mf39?RWj-L5)_2Pkw}}eLuSU$-0<3QMgkR-9`2$OA-mI z1FtT!JQx#?K=Q#ZvS)A&+wV4!748*R4dp;!RnCb7aC9G89rd(GoFT8It&BF?=)#sO zhup-g><^RegTig@abiYT0-+ve&0tt6;m{M7Se&`T@)tTGRaoNaEgl5bd1`8({+R=^ zQ`1sXvikMIT!A1_3mk@}HpS8&8kV;imgxw~1T14$;hW{b(mcoB+N|zZU5o+Wy&&AI zI%50h%HebD8F;IWVMur{kx44~cQjsHOd>!f*E~ahHpgDomOxmnqJt^l3_8L zUrfSJsrZ62a}Puv@Vu@Ed{Dso1%8JX9-{>kov$L3B0WtB_Y3$oa}SgjPDA^5Wg*o) zHu(lkbfpOrZ6c~pl&5^$Q6_E|$hmVd=DHIlNwj3;gvx5TzN+$XD9OJH^X z+J5zf>K-I#l;m#(@+2f}jVMW?C1W#UJxG30l0Sp0`UA!Gozg}37~_*o3nbb?TvD7T z#3z)6<1P!Ke71WUns}2E57R_CO^|34HR{yxg!q^;akM}dy^DmY4q6f|8J`gEN!Vc} zd8k01rDQ$YB+-&J6Ki_j0uL(5Zwq9dd5B{IB@=RG$9ah3e#QE_Kn^C0{g&vwlrzZU zAUlh=k|$Sz75^K%^GUS*x^?P$knB}P_7up=khE2$5fUw#6rSXHPd=+`o&#lwPhtMk zZ>8rzZD#FwoW4l3g$9)yRChlowku!TKxrX0#K$KG|DGy3BC&)au0#+d+C)kfuLi~I z3dCP|a{YWH>=2!iXvyrF*`D>6jw;Ed+w$goduq-Fb#@VyuJ@v6=?naOxmFv7eGR@K z(e_%^XjQx9_gRirWn0c5XC{bIht0w<2FCL9hGXMAbyzWljH=y+6IF*T$AMUxCr{4j z;BK6-##+ORpZ&AOGKmk4!>;ocBwI6ezp*wVMVy4se z1@uh`XzIR|->buf*B}-^dY{-+n7CE95-=#kiB^lVa zTA=Y7fuZH(RbNc;i21T;k)vMXHbNj#wQ6ABxIm+1_zFq!6eS)yU*1`SM(d3fC()H~ zP+X89ZW6O0ZV_|xWSjT!QS%m+-^!Ci-@}*V2Z~jcC#RD28dcn>-zuaNbIV!eqmnuYkDdXZWrI_p%dT+x&7=PAkgd9o8EZE83jiI%JsSIN_O zFh@zw1!Xo}h&q08=_iGH4H^x;Akh{gn@6^Ehnt2iVlF0`)4~#Huk=_*$2*X`P>2SO-6i%M|^-1ADAci-71cbXIce`mTVQ@ z$|KoFN%qZ?fwzmJ&CMv;EKfGLjcplQDHfv9j;uVg^77MWXEw zi5}u@mw#amo=OX;c{1xx zagCDY)$LhjJ6vNo<6rD%)T>V4z+ss6Blf@Fo(F4sxHWQw(LKoFXYPCdv(Y~pOv|Bp zGP#yLGBb=Y@bUP?6?NOOMmBrx&$AgVXB0Y+GgW4mOZd+%jpMOS+@^G{oG z<)^JOC3bP87F;6AB97ydN*ZP-`SUw6!gxOlV#$x2Sn zO3xZNp#Q*}RJ=9>shBbdwf=k{2-S3#uStY63Xw(>sxb=NT~Vms)mhEFlWE$iqY&Vy zqOfbL>;+c#RA>5tL#ovdN#36Gs}$%N?AN znT#<*5PI!_5Ev1-u?y0FgQ$E^o)K8)ionQ@h`M+H4Aq4gaBnzJqlbRU)#s^IoX*&49Q_pZxD`e8mfNljc#GMwPa>r~ih` zR}7&_i-WE)e^@q-D&t`SDmFbb0y>9dOCyTJJlSM;_fYQr3iK004Q+e%QN^D$=`D% z$Fteks&>zmD6VW+J<`3r&NSL@#JtlOlbbxq(&OP<+Lxg{ZRb zin08`YDpP#{o~H3lbcbuLJ|^kd^$)trpu_fLgaB5il>MoUZLojEiVr)s?3RDwL_-R zcQW-;K-MYWHDssm&Wf_QyR($YIXZns* zzPo7Om`7GSWE5S;Q@y6!b-En3YjG*BPie2cwbwBja(XxCAX^=(U9Sg+d+0U9@aow; zCdPCBo};6>0HLarK`5VM5-yo5PPg`~Sm5PkM+pK%dx#BCp`b zA*%}8P{VjEb1ugOHzMjRdN^tWss0kkx&KVWqx4`gJREU*s6r1<8xATP4l?K_oy>*Zk%Ii3)nNvHKw_{St_S!b0(VW zV3_kU%vGTgL33Srw69n`-Dwr(cfHj!ST^bF43K52ItI!US@X(t^)jDA^H;phUq{qM zGsFC!I8!$>ghm5t{tgAUAPDZk(Eg(99l7)E*TdzGXPwpLwK&I!N4o>{eVn6- zOvA@n!-pSz+#3RNi2`d%`{)GjI`>%4YVuMI$0VB`mhR;&iq3ve&am?gr{jw2wD@i> z5IZc2mr*Lj6cBe#*G~?s5p-X1=p%^ygnQ_!#IMjoI7;G!DmFt0J55oi28&WWhB<^)$w;aSj!Ppv4SKB3=SvNkG372cm#qWR#7B*F34IOsZzAr<=$U>Oy(hC*lpwC z>2WUD0Pv*?$N>WRK>_(j0lBshFHs7}bpm;xiXV{t3C2T#Tm?g1C%Hj#Q^}z?uX6$M z14?e|d&pa4Dbz%677`{~)K35p-ylP;$NDPbU{ymbv!5{{m5#7PSjMG)TSpn=h zDMu1WQl2D;q=Jn!m?VT`DDUDbWE&BRQ`Z`AWrTx1%2MDnVii0Zj2x!!HG;O?1$Z|B zf2ja}q5%JT%K&_qfFd8R+$PRY5;qWODPmd%5#lSX zsLz5U&XJra`JLnsk_#jkNiLCG25~24u@Nq@lSxrYw_WojrNot#%}mNC-yo4;)-5V6 zIY*7OoMc+2(@+6PE*KBV049+QhG?X?c(E%a`q4(QDJ$ktw}f*EHxWr02DK$MmLr8m zWNm9)c-9fmRu$Th6`ZYu3^+d!&KtD$CdoE19tvj*7~+KDA{V|3IJ*4Kq}E5ou%ArV zXkw>wY>UFkL$L3hXCPK7&ylwc&$HN0`8tM3iZ@82z@TS6%=x5IB>lu&) z$8XW)+aRiBzQ#*aK~SAw5fWtuuP+==E<{2RfTfoQsYV9SaVA!1alHSoGOhJT+1hte zM^tcqk#UMdm^GSO>(q6Ak>5j(I)O9ym)IiZ4Pp35Vf@01 zuaCbkjg+PJ7Wm9>$4`Axe?FyrEWrW&LIOfUAmJBbe!nnwMZAAJo_5Qtn9Q<#{PMJR z9GSY#J~=tekskL%HskRr z6mzLvmn0p;$W6nur1j*YOj+=lGa#G}lg0Bpp|YK1$Ig3l#>qwDoXB`%48wX9^BI?ROkY?9MU$aH70U$AOs9NOoLT9GSpr5cD{k7e6_yVpe)w z*{E}{J5F{UysW$YbzSjXGpCqfo{1g+&8kIg$<}Uxyj}q7SZ6BIU#<1!Y35d_6W>D`M8LbU*ZShbRF*{5%*{GR zkm%7yb>r$9jmG#+CffF&QP1~XxoLfI-NfY-C(&()^(^&_<$rwDcxll}iQknnxTLtQ zxrpLLxc?=^5fyAScViLF-ITH~_=!u%C(-88veN#?ysZWna{hw2s>H8JxgO&23n@;b z#WS-q4RMp60V2jW;&OOViD%g2#mNVXs0NUJ?W?u-v<8j<4_k^gk}Wr&@$nf-KGR4R zoLd$Vz;WLe@oFRaCRp(U$Rg23x;E_E#0AkLmhq;GrHADg8;YyO_vJkxaYU zB}ueo|9bt6JBNKbmE@a0$Zs|R*ijCfBymZm^jAG4%I07t`FtZ;aZ_=0Vtd*o(UJq| z4lw%4e03rGPTh~srF?8talQBvydNa`ehf$+kmrt#J6R4Gj?SlH5^Z>3@<31DNYKV%{<{8*a5Ree_CLGu1y zSN-Fe?(C&iiCW)jEnl$+vSJQZ`Aozl#sAa|NmuV}hVr{qF7PN%d-1;<2h#E92Hfcj zjhEt)^I_%L|5PnQ)laEfmgBwNS}50kv^-q){&Bvguwcnd?7a5kMyI*{5Li+b??V%Q zKMh8<8`xi2C<_iQi7o6sqQE~$o`ibMr%S10k*pXWuejZ!`o>H>O?=Jara`j7CTEx} z;xsNNgQyC)63@8vi#ki-S^LKUidE&9_mR$K&;J+1%k;5EL-Z5F+5Fjrq!wC%U5$z_ zz=|i0QI9`>@^@NT?h10mRoqlQ>%YUrzrj(rcpuJi;3u9VpiBV5gMKpF&AHvkGjx{) zvQ##GzGIwhxEal)UQswj`%8=um0tJ{(#0%S ze8fU=*AN1m{j*0Pzz*HnAQP@Cvh8)>NFJ*yCGe#$MwulV23d~bZ88X^TD*6$h% zcYt+~rI3aHoJEs(!-ODGcdKVXUX2hHzzs`brt;pUkSGJcZ*$F~gs30XmNJE-UAit5EA*n;{2O!zhG|{od#PzR$$yel~_=;EI z*;Q}UQhI2+8cQ?@EYdA-Nu}MB=@FgjE=arwt|-k`keVU4Xh`GOAox7p4Iyc6Q~AjF z;`IvCFtUehNG36fXpkeyh~dPL!`wY~HjY{{S9YNhhJ|&5{#-m@RHazakii}5%E+h& zA2;qRrEUKZA58~;&C&TDMY|isMI&TEw+H=s=k{O{#mqs^GNlY(UHZF)H#ikO%rhm} zV$R<)AbJ_Fad8h6E?O9%Euh~B>0xSpMKWvQbD#es|9UxJOx50o^F%7dQePYB!Skel zH^2$<3uxgU5IqoWSA}hI> zh6i?npqmDHx+Yx&v6frTh*hDVJi`ylRVNr^?b8*%!mMhaZuB7TV6}S0$vCqhy{=$|<@fHvlcb36zYbv^Gm^LoA9q6{g53FH2Dz~fl8#T-b zx{afW8YHX1c!*m+@#hwB*C88mDPO`7XD-N5ZV!wpMO~ zzBb%GPq$U+u^LGQFjU2+GKV|0Sh*4m@eJxl++crk9ZtjrBKZpqQz8n?V4I$lU5jR3 zdIeV#ko}DSG7VSAN6P}qEW*Ks!k?9p`r>X93ieguVH0dq@xgne~dX3udw zC;Y@UsvLCy(m3N?6PY>Mm7q8#sFg}k4V9o}byR|E!7-vGQ}h=FZjihWjwcTdGvJ}E zaBCH~uy8tf1tz^xU7SXc2oeiPBuNxWWs)i+TaYaG))ppeI^jZGAYj`HdUHiT67E^g zR3(gN3T!nTTEzC%Mm^J%STB=*g=7a9#HyojV6~XV-{c+uSDdAryI8bU=ad$UaC(qx z>S<_mS5k|Ogqp;?wfX_zC!+YCk#`H^&fS093@?q_ZjA_Pbf$*iJx|KY0}fLbLRc>x zVU7;Pp=FJGMTPR7e%>^u@n=f@0e6zTUoV=$;m|XspGq9q^t=dW@BTepk%2_|= z92G__h2wcBPe_*W+WpB*TpM#s?wmMBEx}MN9(y056!K54ac~#CGX!U%h5ibhZ>GHb zgfp{zO+w)Zo%mj+Jn77O(0T1NIqpek{Tjz8GKkLKF712`oexJiu!2>fBO$T=1HLc0 zd|zV^k@o#34lNsWV2pnA5ZPhf%(5XC!r4P#dqFULpOHBb>JVsPc*A608mT zIm-o=BeV^4g73Ia{hXFSIb_}$P)pgmmRER94PkvYw)t6JQc8!&xpZ4&VwjR#F&GbvdJ-GeWNF;j9#f z>R>gIWb*O(F~a9DA0YcaIzQ6Y$%!R!N@n$OHaFQ`<;W>ijEm_nooYLo#vmh&Ms_T5 z;onUB`I{K=EyOSWhXSQ>uVZg(S$s^>o}8nw-?6BEnhlQJ8q?kZ6HQ7=XM;2SzA){ zGaRB2ZPHw0$lCWjHHIop` zwFdTUt&xkra#o5t4{pK?FjUB{*>%eiC zHJNZf#3A4=(_90tN}B<9lmVBi6gzX}#jgQ(Hx*06J^AZ=wTF9M*>k_Ma*Iu;V4s9- zshAJaC)>Tv_kJi_#0XUFY$V{X_z0DQTBy^NjP=xBe@brM@5~HfP_a(KEvfeU4n5#Z z4fsS|ntDs7ys{udu8EuNALtoow!P1+iT=m1Q0&RsW&2Elq<9I$NdC(>4zpI|GkF>g zJ&n@yDP$yjC{EN}T7UyAbcnNpoUF9$%#^IYS!rqMY5n^2)Qta7mU5sa+f z0&{}?(Yq1p|GcNknMg(YLPjNguAF&MqOcGvM0(<%N4*WVNYb7hO~AikF3Bw9SVck*C&8}eHe@1Vr}=E`{# zUqNvaEuLCA)fj;6D_*7e-37FMZ;reGakHJ`_6%A5do$md@ZxjutUGSB4xy zJMVK;Ceem5y4Ewy|1~A~dampY$>>3pB+-&>`B<>MI!&mgBwWA93u{kp4FxuZ=A!rf}x@W_l#{LN=@su+B_Ch)IFhGBL29hM& zaIc_VmE0}E!<6LkT)7sKiJj?&L`x2;Hpnw3z8iT*6ojwm$eV`|w=sl3q9F{58{}#A zX3{O<>0H_B2q3s7jucnz*_vnUFlbJHB-;3>s8QA2s2L@T z=mpA-x8B%Yp?~Qe7S!bYCbU4JQ!_DUVtmQj?;JzIT5^px;Rj-ra(^6$S-<8=5y4b& zPmilYA)}OEMnjM)^+GuTM+K?{&9ulU zS$o!TrG@QRHdg%xVkGShj>D{#gJ6?O*Ljk5k3vS$4&p>5?LH2KiM9)}`=lgi^v_I9 zO-W1Xlaj552{UM{hC}$0&ZvperBWQ+NjI)q@t~6Qt(&gopu*KzT@_2d$=m(|Gi%&On1O@4s1W$^dgyhKxye z##B(|xWJc1OqnCwCp!~UiAvRNiL_3lyVKGiP4DNf1yl|guX6K*Int5rtQ#LsaT1;3 zGO{u}9a@YEw&2K>Hj9sdWVNwlT>g#3E$Os*E{6W4O&0Z7`;Qj$bVwyNC9(-(CSm$BJ6 zD2u}%SX1Xp>2-C~!a}EMfkazCjpUhgYot$Gm{G~cXAb_=Gg8kBOgzOhd6Fhbw22ON zI(Vk6-oa&y_&Z0=O+~_fq$G)!>{6$TM^dfVCw|G1M=0rvM4K4ZYE(Nn+&#*~-W*w!j)bXY{YbRrq&ky~{y~gSP?DIO zbrzE54LB1Ua%6=JXLOP(=?J67(Y>aR&lC9fO3BBBv5qS1a^z!B3D~c!A-pfrz#6hh zlwa$+D44xl=%3bZsGO{2LD=PIP%*Ed%8DF$k@_Dh)<>WW#9#F=^B(_R0GtHipo$|$ z=41lEDy6bINA|*5()(nQXaFA*Kpm_4@kC&|QrVFsi=kp(OqInsazFJqD;6V10JR$U z_|(C_7l1_su#hSXk@d0wV5w4BmLsh=OL~_q5)I&U4M6>P05E}AzbHq(4Hffjs?5%j zYiNxt9a<1Vd5Ek6vI=tK9kP}y7D5%94c1h$rsl~1;iQ6+3s*HuxjAxpwzFQ+hwO(W zQB{`pG=VhNKb_sTVwy7fPLBMXCSRt>mviJLoFu)cScRaB#An$)K40PAD-x3#2^&>x zIWji~067oAB3{dpy>pzg<_Tm?$dPZ5HCM4@j$B377_!D7jbzPKtXVnoZ?Z;^H6lm8 z+56q-0QRm}#P}T9Cf6C8G?Xk79ac_Jx$XiO~?Hu_oRLsv&<+&WWBNvWd zQ>@o>e@`4l@B8>N zK`44rs~0jA4USh@Nc{mCe3GmubL7p2&Kf1Ju6FFHZj0un>LA9mI0naI)qxfYbqakOiq>{d^X;V#^qZ_lu(^ zz282JXYu2IfdAAVa>-wFT>Gpg9dPtEH=#z89Q|SO40F;m>FUFxM|&D1;bWQOUsM&u z$(#eT!66~1oKLylSQ(2`-adt6VTD0Fuq*mo-$O?9ytXJuUseV*v0=8X_KhRa){u$f z_eXE~CDG4lQA4D;Gwu$&j-ee7ly~JZECMmevk*i&rm6$blLSPf@=HIFF4QDEHJl=Y zPQ?F^4(jj5Dh>x-D>>L)v)ylSIg7?Bd`xWw*I|f>iSfL}rYRHYpfoWJ)39fjo{D{q zxgrsKMYM&iYFVE5fh6+Q%qNnf+1kvkK$-uoBi`JRY44amH)Lr<0JDQd)XkAozvcQq zREo)wYrnDgqT;xNoQ zg#$(R@uo$I9k_y0Y_xeC7SaV79Bka z4%=U{{#2#ZGnmmm#qKV<^L#n%lphog|Av3(R{71h&PUA4H{fLX1~tbp-~xS!6&vJ_ zd5fzh+Q}kOfi(9GHb?7HSsRYTImjYghx&w8Eg65){<@#djw@;?u~98KaUska#vxN5 z;m}hpsZ<-uoCB6hri#{Xo)utG)vT19KIti$$>~{r^d|y?NBDd2D|VH5*GTH)0E>g% z<@>$quzQU+i`?|LeVSQm?8%lL?%F@?7$SL_S67EvWUIeGW$Me`K!p0=qwu)9b^=AlNu3^>CPX>@%Qbi`O3Z64pBlZ!r0Pc zjxUWcW`RchMr?)PE28ZM*9-PkJb<2*->5R4Z~KYaa=)J=BY@+&Eg0A>gZxowhf!l#woLIyjW|-VdVL@}_&d@{j$CtI zZ)$5mfn*RPN+~!Fvu@|7cS9U{qST5)MwF`IL`A7J4upzXL7%?q1NvZ%-TnjnWb_%B zt)j&FW{gq?iUl2fSd>1dtF7J(7cR^!9&c6}9kTVB31ivfKQ>J-P`Bk*oNW13cFrme ze=_-doRILz%Js4I0t#6FY5!5!B_W4fbE|KP5b-C5uq!+)9#*dWWt0$KLAc_~JVtQO zEV(@kqfD7V^~fDU3?%xITfScTT-PHPdk9hQl+xQVOIFTC8{IP$C()n9K`}wbmz=L? zM)4n&_~u!12*l0(Dc(O#F3v`SVq@|TEB^Xfau?0@BA-N?3yyPVd0&xD@o$y*+F4TM zKwS0Nl4$XeypVQouxS+kN{O$SC7-2uH(Dpr;-PV&MuGAb^(nqjiQ8w%Z4ftiqIjn? zc{vAQ6UpDL_)BNWu-xLhb=s0oqRoZX4>Q(z@fGnDU#P?v&AKNqSD90@{$ak-{Etc` zS}8m$+-OJe71gOEmD0PjNPbkldRV9zCN=3$)ItHI zWLZj*XvsD;+j!bKX}}_Kzn2voVNC0p?;uIylC0Cl*qarL6e-Da*|Kw^;%M7F_T-Xi z$+nf-dR{Q1lq8ePD)V=&$8xFknk?&Cb=;-}5^bSlTu0AagO9Rca#_qf|KxYf!16 z^!unR`sgfKrb%%j60a=Nv+LDKK+#w1b2PAlZ;AESmbi9O2I-YogMwKz7( zHAld3wS%tWtm?;;fp#dBi}Peo)8bfj0t;foud+{50O#B~i})@}zD|~!NVG0Xt_G`; zktQ96>`Wh@Mwv22ER8U`<^;&Q6#GJ1;M6!qYgQK4gvEINA&Vl+D{xJ$$dYZF!4Y*V zSR6tQZw5z^#1Q$boJSUChFQcXS#mpB?^EmjEO~}3hhnX0Eh{uHuAWqrPaP5+*GN2G zunD>P@qCDLa+ZbDCLV7NYpxjqatieI;PA^vw<@+cY5-Ra5pVUhy)jOYmN1E#*YPY> z!z$1jt4Ha1X^o~5K;nlw|oKruL1=0CnFzl zSnN5V6KTLCsNfzf!GSn>s7a{H1zsb5FND}jcf69W$8;JZ_?W16DG| zn`mz)-gf->oq|ZvVdGX>#wgkN)a)5Fh4A-jDVOubA;P z$V?CpAwyLAQTRm=^@X*tE4aDN`!=5Xi+jvGdw6SxP^=9-y0fMlHW}l|B~6&@`zfvr z{XaOoTSt#kmVSRk>9pf_4=i@zV%>MgG$mG z$XA|m*73c)vt-RP&O%dz6IADrQsKi~(-uAW;>re8F-F$*7pGU^S{s(Rzivs>#h2Cm z@G5e}bI$Tn-0|cZ!obpZ1HZyY;k}t6PfeRsN%kJ(j5mgkR3X~W>Fx`V59`aFH5~P2 z)q&0m6(0aut%1xP=&a*+8Z*+aY$^~m6I=4$K;r$32F?)gdEVR%;yqRx@7KiJh!7mFX%n(=9gczOUHE z{8pACoWX&lmqXgH3Ftv)2;{V~;*0x`$i4^iD!_?t!;#Cxj^WVg#O!EQLO!$*MiR`} zg!8BpNhnD)Ndy@WA;?vJVk=`2OtC5;4`fz1T#Qbu54k4W2u{^wY^>OiOCd0>^64?0 z;Q)KG0U_@^UYuBnb}ba_1KT*VRE<$23=*G_DA|}iZ zqDpNzRU<(N5fcn&U=)!;+lx714$oZ9x2DL>!xvyQ)#Ty|F6SHRygV%gZIRYL3oDTs zY4bSe6a+C#J72`(g>+6d%6U1e278>pZaD8o=WiR%StIL#+dB-?Ch-&FzDS21y9_aO z^+>|E+4RH-+=$J*5f>q-Zp0>iBmC6xa}jd^F6IySzO`!1sF#aFbTL=E@D+b^K+jze z*F1<8C>@?`;iYR)WB9+J@(e@y2J~dbbu(k-$!6_E;o^^iO=UA(hMJTzq$)!%5MR*F z+lHNQ>)(?*_ZL)_$!D9JWn7RWJnJ2nfn!D@r{PT9zohA2bzvEihN?rfqG)qIOlM+v zT}4N2*`?OJFq@aR9rQNYh-y75WiYBup~-q4_3p%7|B`N%?9DVV!7xyp29jx@k;gy| z0C)#30_EQe!g^X5jXKV6c0^Dt4b-85%nh<*xTB5j71&0Fh^i%iu~D@QVRLU^=C6Jv zHNjxjQVuWVUZ(xjlnT*9XUBn*9Kh^2(8!K`cxe!bN@uLHf&{CLx%d!!0jwx7rWYUu zfhmHFSsW;u6H?^co0m5U>Q5+-(a__W^3dkxb-YT$6TIA6yXOQ8@dVvJX}IT<3DE-t z?)gHbUy6uFnBWNs@ZXWW;>M@AdJ_bN6W6f_GV83nd=mZ*vWkzs21ADSAJ9ua zxAm!Txn}e7iZ%qDW%;4SX%3^_P2V@H*M^AeXYL3Vp&~FVnb(@47Gu(I~&N4LTs3zob^G3O(A=JX#Y`z2aFKccDUc^{uSOEgx5;L zD^1 zi?WC=N6D>PM(pIBR5|Jp?xZ;J2~K@KL%~9+K+O=t21ELyEN5Z*BKHtd2Q(zE|{-|=pDI+!$z$c8*0Rjj?{t?3=>;k~|ZZU`ez8Z`B zZvcpaP3DYv+HUp><53fb`10Lk0BB7BH_5+6vK5Sn0Pqz%3w!TpuSkdrW)ucXr((B73ZxoM6K11QE@56_j4T2_jchK%7Yd^jeNmhRR z{?FHUfJaq)Z)cN`4UisoHVG*Nl0bTIh_FZpL5d0}0;!17q=+cEpaKelp^i$Ip53L0 z7&~G`Y#=K7Qxp)fp&%%TAbjsT_ujor`G0wyoSnII&Y3f3&dl69b7m%AuDoGwOSLaM zT)%oejd^}SoGG>gQMfkLcmdbq;g=%*fRo=S*=$b7t@j zgh8vp0E5K?(IKJC;5CYb7v{@z>hr?%8dBK>Z;<<6$8{q>ZPHLRx4zg?_&RZCvUX}& z(ebDvb#aqdXkPZd6VAQjMF0rVC`W$yWPMuPUOqdFDJWQkIo4vk>1B1HJM(BNbLZ8U zI6umV{dC$=!` zq4-+>lrrN;oCE+J`U`)m@9Aw$@1w63R7{axM0e>orX-ykjoJN|2_Y zMO+g)O7H{0F#x3?)h#;=1^J5~nYw}!V4?%t;2BZ|wTc1-@FVyXQU3d^;feY6zXdwq zA;!A^#`4;G2uC^USi9UQVlJ;8B9gJZ_Bx*`rk_50 z6e%p^4@4{cUP5km`2zVc(5**_el$;R^K7<-s?7$4ie1qH`5Dqv4l$iTW9M_|j75CR zB8X3lW%3qyXR3Bgpe>GcOz4>GU0`@YVeSOvy!b_224J~z=|~+XU5|7@pmFHZqKmOB zz#?cLxV=Z`&;xUfeXjJ6N&lV;5vtJ=XeoK+Jf(C{mADvXU57V)yehs*Q5Tj9Z{?^cj?TjA@< zGTX61Lwb;uvJ^2vpfMSL=lEe>9kFb7@qDp7Nz8@BB+xJ?l}@_Bi}|#|e5P3DZ-d_F z6O%y0oSHV(EXZbsNtIIXmUutEM)>zxaC@6Yn?nu+8V6^N(<~Z$M0iH&91el{$dw#I zc9F#_vY1sY{|AYJpHwvSikEJO3*#e9AyCX63-K{GJWcyC<$PRGJW(urfyDYSNgghi z;}8jcMkPI4EXmFKAd?;}maj5tx=NaXM#`l7nRI`#40;|(3slm=Vwr`Qbv%>C7t4N3 z;)%O_xJ6P!2bLC>!T9)-5lH3C`BDZmhU3B!60LqGl6o+yN3raRNN}~HswtMEc5Y72()T?WGJH-M zx;oU4u@lB0q@cgNTE4t zEA`zVv6hjftXS5)2+;;8ZnxslWF{3csi;_f_u}THh8ORypB&&k$1lf!0E_|XJi^$e zI2+x10Q2>3If+2bI{^I%EHwZ{l4Udi?t#v$F3YPb%r7smsI0;6GJ5gYkir2}5N!gs z!(rIJY5@I~!_mCh=<4v2Xs18- z*AZ|~!u8g}RcAqm(0M;1g}`uIQFqWpz-^@wX$TCr6?I8ixVV$gnbnnEUH+;F;yD4) z#r!(WGH=HyS8MT;X=Cc+!>Iu^qLomz64`GIu2-10hWJz0$gw~P`WwTrz>ZU-Sep`E zM9D2<>XTB=GJ!x z8g9N&|A58$3UhxIz_60n5RP*EGz|prA!u630U{Z%DVq>cR`NLl;!DQr@@osKs|$*; z1+lWYHZKp0wjtsxq|i##NtFTk7QWU>qK_gg`%&+`U0E`>(358Uo{YbTT4I+(m&dRI z2w1f~mv{ZO7qmx#$?Z(OZeX-~yEtE@UEcK_W9(ok4uE!f*UPh5lP}HEF7FCs7GZhX z!b(JP?gFKtdLU~`_bKT|tzC#7skL=ZMSke+}kL4HBQ_4Z<6d)a|()rC22O&>4i{NF*f zm&`h?y)1==Za{l^=Rw?&wgoh*y&RyJ2Xf`92jOuNry5M`8r)co2D6ZvE|j?sp(!aN z5-%KzMP&V4QGQP3t(6Wx4#kRxpDPk@mCV^(nA;}@;SoEC2Tw5gf1JlaN zLk-F!XIDq#5Ub@X@qbVT8_Pa4mIJ=6OEr~8s4oJId3aK|>2bML69bU+twH0*yoSwB}_o5!%s;IJZ!-SXU(N)8HWW7-E7zLrslK)!noH z5)rzT5paUH`8vXXMJX>FLmmV=VN$9orD_6VfiC6kaDu=4$}0^&rt~oa8*@T zm6uhORjY1kC{oxMhY`(&GF;Ud@%8ubDP(2&lP;*8Wm0W@dutVutMryQk0w4(Yl-EL zF+#wW#L-IsgbJXFYCxvERBtd^5)SIeGrJg3B=^?V$Cp(w#_s7(=0KpnO@b<8gG^Vs z`xVJ#Kvw)`Xm?-A$Y<9@I|q`8KvQB!T!=|DUJ*^uiSB~2SC|IREnw%E?ErEh&^ScI zMVK78hJ@RMbPn5Lt2<45B?q}}M13P;XMwbIaYr}y*Em|F{AxsfPReL%hd}${ic5_% zTqG?@Id-T+X55YD+LeNIEt0p~U2hBO$;dzQp1bRFt<_{vohw)0T_4x5?7-%l#?C+{ zHv%v$BnaUs$6{JY1cIi8BoN845bbO}%zPx`sb~R!ee)HS<#{;1vZ$)6s0#P5bKq); z6k13tqV2+L=Cu}5^arxK;SaBc#L6EJZBDVO8T;0{ne?OJ{WLRic4vg(Dl_qby+}t! z%1pc$MO#D$#S@tn1$EvEb>0U5K8+pIo2kTMEhZtLz;%qLEs+Am4MlR-clZ`-PE>;H zm`pNJQG99nesf|gJ245orjev~MgEF`_+Y8L>HEz&xy39SfmX@(JiGaMm#tW`ZL%1P z8~OP?EhBr^M_a?lJ*-HEomncZ3Mr#Veu;do>Zr^nMGd2S*SBiy{Fok4Jb}=t>rWAm za@@tb{u)8Eu8$MRsOwh|QN6)W2#8-8t1Bt5&MV0)M~_fYQdnD1!Mf&&imdAsM0@7C zb-k3m!HQEpbv#qt~=i&2KU#^JK4>y(4!PM~p5ZkcSl(W*u%&J@bp z!RQ6l36%#5<=nw&?6$+3dxSaF*?AJgh5=G@1ro01$g~xd1`Zf!49O`IWm7m&IHQe-ddSrHNHLk#db28 z#KUAn##3_KDNL{(AUc7n&fv=UVB@F++!Idp6qRS{Q}P|4_xOb91PZ-zWocv6eS9-T zP$xaI_CLZ{v;WHR=1*GhDl%PF$eZhXzM?4DQc3X`#+Jvg9AADXg*tqZKr@J{2^yiX zEv-MJMssUTLarSRKmeN}jAYG84n)$HA_ch9#Hk zhx5rL}pO63MT? z_8qlDmbznM6Rs|-cgNizmi8{Av^`ncz?b9#i)(;2h@}bA3)-D|2HA z&;|+0`7Qj0(A_4~9^=H_1QuJ1nzG z*An!`QkCw?F>5MJ0PmM^9u2VUNiWUAzS(FV z$X@X*qDdxl*qbf$5;uL4IRN_iN^}jXKT+SJx^QHz+#c@q@l&(PK092!#aQI!v&@)E zd&;@U)46*=X;>*#j%&jW?O4P=8Q}Sn#uLXTe25q&!de(k+(Jw(iq(RvI7i2!kq}V4 zhyt2YUd{0|IX-W2903Jtei+UdUqC{D!F(rTiuo`yKOGM+oXofWf0_SA<}O_YqF_D< z3ITLikFCt%B2bk0TZ|kAlkXrW^C=?5Cf_VH7m0C(MgqiU)}b<$BFL`07u-tXAE5zn zxv!%07wbuPJBy3*V)X7yk{{x|s&X3c7(RKeAx#QpN(IpKx|xJ+5LbD@^tYhAT>Ym~ zMNdqJ;KEO;KrDL)twmi0bdY+P#RfK;U^x=-g`oR?Ojm{Dsl5SW8FL&&t4=dY7bF&t zW-Vw$SLWR|4B)XcfQ{tC7J}S2=~B2UMQ0_2M@f<068(UZVn3yrPG-tUD+dXt6i!VH zNHIKAETI_Pq5;;>tR!hx0$r>kSWU2o;5mY|1nUUa6Lh8Ev-sfw2Y|VxEaYPcMK3|f z5coM=;0+YG{ShbiwoysEbCDtOhm`n1@_2~gMI@LKdj+{EV!!O6Xr=s1DK zrFq2_6=mgkZ)WXuf^EznIicJ5v6IFP(5}r{I&wnait!brM%BpB{_epoeD1X!M1DgR zcQn}lsKm-VIcLO%M49)-n#R)8-z}V1UxD))MB^1WujBXXD{wq`0e*qsNursWkyKaU zLcBs)Xlx#QpiN{JGuW53NRa4sD%+D?|AyH6tL+R z0wAkLGUU1L?zHCJ`0TEuC?ic{ItE&HA61ZUi`?DKohhq&xI6T0tQ;%08770P4d|tC z;ujheiuD6C-pfZ9`AF|cx}Y>HRS%Zx=vypR&usb0jQXsI(JWOwWljKCh5a0BAF|1$ zN9v6t&Cvpiu3042{`6x)R zd!cs(wX%P?6)38I2{QVZ?UZ&KrS&t$PUtO4uSdap>~TVMuy%45>rh%vZ{ZC{t01T( zSdRpyH+92;k67G6BmPp3Kr8}c`Q9Gv zm+N)jJ5OHkv79?lPTf6z-L*Q3Fi0#Sk2*S)rRyk|{%VZ@^gj5n9Z2nH=;#b$s{dQ* zq>@%pwkD+b9a(y-K^qUeSp`!2ctfu4zST=b@dSZ=h^>N$a8d_P1m9Ym5EP?a+*or-Z%1xL5?@~X1Zn!?KBBDG9l zMGD_6RUfkqZ(ykBtJb)8|ADOb_)Y>3?1hQJ5KxMc0&QZjgeoY>R;za9*^Cev6GHl0 z!4qIF!a$}b26K#QAB*x)wu^`Y`E#%O`0OSWmQx~u%z@xKQ-I3tTeK*U`8Q*Q$B&o< z+UNci3k39~##bgFr(bF@S#$4|6Ex0A_9N@+8^(?+y9# zL5C}&=+WOmLBP7_`J1X_5jetOIhXthm}2#_4p-AUSRDIYe&ui__*)mta}HN(%2aY7 z(A1cpmTxYSeonE`#Ysm;SK@6C5R*VtW9Q(`5#HG+7Q-%@v`2eGjm-`9^LrNmKI;nS zc&x;H%0!@X=n>MRxjgaIx>y<4<+l#Il72lB7-w~A_b@&|RXjinOg6EO!FiNnfGj%oP4LNbI>2$xbcVFeW$BgmhL;D>6sI?#`IZ$vKsNhAmAQF zK6de+vF*N z!zT%gq?XD@QpqEKl&goh;u;z)c8!Q~*0O{n01O+x8{sI&-F3hmkD#edZdmbZ^HxNZ zHn~qtJi=IARb@?4c~xOeZCPGfNofsV+68xtu~VB#v>Si&HDBYjq!VY5)u}T)OEpQ} z`Ms;T9J|BQTqZ7XManxiy7H{5zMsIh%LT4z>kf_)JF?VCZqASDK}tYF=1FcHXm#Nt z6B()fdOR7*JYv=&)=*IK9EE}{HZ=D0dlmmawg_#_CJsBj8I+koGyklFtYqD&_3{J< ztGc`Nr0lZEmF3(>(Fk<>mRUx9Ta;ni#nXDmcAT=-{K}Ko&N9abm?MGK2(o)*o9l_{h_3SG-$WxnKjZ!9(1%bvQHzn7YU&m*zVo{ebV>i1JQ^paKK*KETQfQuU zsrEXejmbNKX&pt(QTcNEW|u9P6n3$4kz9eKXb)?EKx1-K#7!{`v%_8YS-No#i`t%K z7#8>4L^&q?27*!qO~dMpnAfmk5mAQK1p(15Uv`Le#iaK@gl5!}5AQj2jTu?QJ>)y# zH#t4h)iyF*Q~*Z|26kwu#jmlY;b5@qjsT~f8GzkA8|+^6KIVlOoW;2S`)pi zLci;fJO}i&FrpJ^=n?h^!^zoSv;_K$JUf&oyNA27tc{7=_>g=k9KGGwkuHaSw{JN$ zLVs+-0KP*QOM9%9pAj?-;BO)s2Cx?qWdLUp5dY-K;muqzZT>}s)qQ~v3z6AXFKpPH zM!ub8zwXa9mn)Vni;y2SbJgKMF{N^Uh)V~Kig2S^F?ob%IBx!seAwoS_rH`Um)l$k z!55i5pYFD~iW_>TyMFfX*1$|(0x(MQGQv>~3v+xML9-;>aN;e=dPG!7xc5XH$dgmE z(7e7tgeCcs4=;RsoszUB-(1~pzs_=%mw)gpa0v{PRj(KDHYW-$@u=&W`=p^xH$D6l&DXLOv^+C;4^Oqeue+1{M32`LH)jzZ69oo30dC;Nw;$R zxGjrUrNqlqA8fWo?(_0jA6FaOXcwkr>@_b;0eP4_@bqk4@Gx{}sC3L8YHe7ycXLxq zc9^1Yk5Y4S;=Z3( zshNqplGN8G_T_`K57RD}kWpsR8SVd zN+g(H*WSFaYC!IJoRd2AqP}VnC`w4OmTzo-Ftgu`%&sf#Wae~3sV1&Pe9;+2#l%98 zcCOBGGAOwh;4l)zcK}{>28y-FeUI$-+K_hQicQ-GUjgn{0CGma;wzLpmbv8`x>@rB z@SX!u$_)_f89%}-zx)5nd=I%~7+hW<)vG3#Z^__mf;aFG8#=Xxgd2cQYwv(xvF2A= zyMrvmOkL|OL^b(FQ+v$_W?f(F7O{ZUsg#sRyt!2Mm(1`0!R5vPUjRjKXHHS9XI;*$ zT`KFgD(fc@)+REBGV4%s3nQ3=1hc}28`kMBo+BwSa31|*1=0CWMOi2XVrhBN`# z%e>zwa4Y3wOPD`q;&;8VI@*!0^F<^XX!pOqe0GW*U=U}l(0!yljKTl{VE;8B9?Mkk?lo&RgMh$zcUP_x;UX2>#SoCGclX=P@nbxm;i4Qs4hCz3{rooK z|H^mwLB!#kbbkZ@tR6e)n$&S2BDQxCiPMLPe2UzzwD zz_6pU2uC^2VnIy!k)3yzBNQ>O9UTRhvLof|9>EOi@+wP;Dr&2Xs|%_MD=G`r_jVLg zXj;+u6^*VnExa@@q-`xdt)1|#E*QDuGjWL3Mp|2*_JycAo(`IoSqD))gEq^Z3tWR* zN*GciwwF9PNzs+&N=>{Z&! z^lfbSAzGfe;X~PPk*gq><**BZ%t2>mt%$R^a@!);Z4JMD=K7$i^94TI31HORiwNVk zCka{JM9{3ckBMaT0M8+!YVH#R#6HIAYV!&!@+&Ix%ZpHVr4_2?K0^v?PC4KQV)_~# znQy0nn%njlvU=e!@3;MA>p}87n5(L4Kt&0X3D^g4A_|{T@K=K;n;(@62Z!oQ+Do5#D z`STH1R?1hB_hgf<|82L7^|zTDl97~hT~FYO;vtgQ6;B@79xdavxsOe ztk+#@HkCA++P{2`^v{WQ53w#G#gbfYFxkZ-?!xr_0r>Xb$MwMbewOb>y9eX0uqBKV z8&(nc$xAfe5j*y=vg z5omNBT6Qq$+GCLc_ZZ`RPIqB21+|MOa^)!DPPC3B*~nbEK)7we+=76&x?H&hNv&#_ zM4)l(mE8+-*m^HXGTdh+PYQQJN(a^rfsRS!i1XM7vx${1iTZ+ap4I zR3{$xfnZnJqeb}990OsFr(Dk^cO)$VdnQimc3?RpRUr^G-AQ z@Sm<*aoBqqOHC?RWO!h2!y+x>COor?PJpzBiI}^ca?Skhjl^MZR*C?COg@e7=>|nP za)E4r8lBEd%#T1*R#r$>Gq3*pD9l@O<#b}^k_mx^*)^`K`L4pxM7!8BMZR^~Rod{% z5Z8o8&Of-IeG_9=v;9CP16hW{dHD%%RCUS)raB&F6 zg_T7m%84-qDO7(b(Q>&$dCe%&meaY8pJc@RP2J?hN|(pV;|Oskp|;{xNWB+kXs3?9 zvJAMdER)BoT-~hiZAaw2?XsZS)wg{eRs#irG1%x+>)~7)Z3Kp#LasWXgGLr=$ zu#0JP?&BVkUE+ z86kIpAe3qoi|a@=VUE1B2J>L?WJsX(E=^lDHF_7En?>}e6#AGsax2iScB0!e2sF$qcIh0;k+0Rd+B?rGigSQ0_G?&%d-FThYY2g!**<0P_#Q80^kVxIT} zwL}iPLH)kTp~&_Xca!q?Lj`pDe4$oKU*+rW<^5a`zpe%wi(0$~*FI@)pb=?~M zDxZqi0IBB@TzHkqa&5G8IXMt$%59q7)cnq9P(&~3M6uZTmvH6gztgPVr^$gp;}9Dg zYu2zpDR6^n5uv; zvw#HJYk7h#A=%sEDI~E3{zd)p?lgxv5NJ81#u}RrWBkQ@rbQ|_t#jm_et37+yUrF&&rG{`JV)Naq-o?kEk`>0qkU36_+rbE z%b7HVNmFn-ER(#Fe#fLqOq!G<0|vMXgLp)vD3|R9xSBWgdf(N!v9pND#Q=tVmmnPF zc;+o2IuJDNyEl;x`)-MdvhO|!h`x+*XHrRRbx}EPH7UjVCtf>4M1Q2PCmukwUB6so z-*}(Dm1}i_&S;CCEw(SU$80F^Wl`VaD0x%we#GGKkt7c@HqHT`5S{9Qo8|sIUr^RGA~) zOuC6lH|5|C8@xSty6D+kAONG1tO(Y;P~CsKi|z<<&K;q*h2_C8ZF}0$-V{hD+=o@@Fp;q^&yOAOyP{cWz^}Y`Emg zux5}dBS-CXuc@L22(GHA)9i1ufvGAg#H^@JcxD%!0ok6vhST67{9ic(lTI8~9|Z-_ zcE1NI)dx(M(=J16gPHN*bZz(hSiI`_JCD+1;|BmkYsV1AF=*7<9|)RSyFesEYx@vU zTDypVxWrgpMRj#ebzWI5_S+Rz7Zz7jYkrg&TC-57pRVn?VcKUnw-$~qxXmzG-S>IS zwGWPSXINQ#!m4Y`LBR>G(%4tjSQB7gt+5t(W>>XIjU9!yj$flO+KSQ`g@mM<#*V<> z&Mpo+Wm0pzc$YBa5~VTW>j<~aoUv?t7&5fINuMypRW4LrF97chy5`OKra^+yGZkDV zCL}S(Y85?6(2d~sz5rEN!4UFpfR11)Isj;#oS2!`+|PViS&%!YY6C=9a_B_RA8how zS-}Mk&Wvv6^k*hshNB$y%vd}>2;-e{FaLznOk+VGCfI=l*tYJ2>62CW?MM-yt7N!y z{EIfgoCC#dl67Ft?Fil>hQ0)|QqTT5X8-gtX1}(L40~Z=3LPxtnoXRb$?zU!m_$DJ zr_13lENr2Ye`QDY5mnp&&a-@rC4m~#SVlC97m!~5kiac#A z9_|GmijA{?5kmks^gao+6?2Vxvc)+KM|Fd{zi2~#1Hn&;hOI-O@fwJB7^{ygTPVvI zLzY&g?N3?mG-Vl2S#}w++^5MBAOvM`cDe^}p^rp{-=Zl{0-4@y2;?uKNZ0{%M%7Uj zw47=96>~8Y2nQ=lB=(LmEay3j*^f%@Pw*iUXgM>+swJZcBeMVz69(pX=GYZED!0r) zF@!YxK_fz#cR3p#&Bm;qZ3YL6Si!9B(lin%V%`No+1CIEW?#O1NbY}lLtptzgDcd@ zJxHjj;na@D(9SSJJMA}uW-D4T z^Ea6JZ+h8oX6DZrnfEd>&tTcwybaLhin6J?@X2Ea^XRDMfiVQWWFi%$KGI#l7v{S% za{0|UGU9J{Q(5-e;t=`#%dQ${n!Pjc!FN-38ker-p_Cev1V0J5y!T zA@1qU?qoxkdt(6YiExzTGosy!AcR$p`Q~oQ;Y2nDQu_po2fbC`si*?L>qkLpVNrE? zab3%a|a6dnPJ{ ze8u?o&@K8a{)!t;Amd2?NW3w;K|+En2syK|nF{~}Ou>;C745t%$0(L1;9|P~HvTbI zv4Pk)M;#hg<*t2b%n(tsH&_x!2p(Z-VMmcs;O{EAzO>MN)Q0!It57ADH z8fyA?ysoCscq+OA;C+Kfe&khRTV`=_enEkHm1b>RsV3R+??uh!u&if7Wz)Tj8#~3S zHOP{{D6LthLF6kAV60&O&R<B+&)DZ zJ23b05k7;xOAjksn#hsU15DTIqyA}y~9TbkS~FuC({I3$#yYrk7k1W740}4YbLmdgnQ)F z(<|cT<@a1Ig7X!6$$xVH@n>za-TSWahHp2!@&lc4P{*tofKg&@D2Q^r!kr#;q&Ht! ztzh9T>9CUw{ z!^LqD5@3EcG%!V#E?oT0rv!Lf6gW(O%B3nnfU`!&20EU?V5q0m6Q3Y7R9*5L=-6&1 zwj>z=5_jWqpyPWzu@o++stg23J*iTme1q?^1Oe^J=L8AvTM-`s z6WR<3bl8kis|o$Rcy1RT0`mK(4Q95pubJI`mpHUJRgPU*+U&M^D&EVIAOGM^OnDVJ zf2S?8N7d`ufa(Qyp0))eu1 zg$d{E!NjC}3IYvtWXq9eo?8^=)-1UUnAWF=`BavC^Ej53>Q#~}OCBPVxlAI^m`rIo z#bm-JV~4}FOu{Y5*|UjBpfJ@d?(mk{k4f^JB3YXy?*WPRQIb5GrQIdCQYBGGtguMz zd$-}=XL3WG)aoROGfTU8`B_D>ENkh{$p0ax5NP=?K_7tp)sLC~Qbi%NWG|3dCzE7y zmK=vj@IsZeC`*!?bpn$nWXV^VG+!k_K}VQ0mPuo?WY8~2nxm5DX2~qXtoJhMUYH1z z?o&zQv*ctZjbPGK z0*C$zCc~IK4E&v&a6i0CdMHZ{V$z*Vx-&~oLnOOGB~=2F|Mql0zZdcEqf1FE8%UCY zS#l3ZLKXdY^H`&w&z5I?b!STLPp2{(=xW3j4ROUv)>Rt<|* zyKDTrU8J|ee*ne^a0%fkNBSgmt#lJJM*tgQ-VxweV5t#6Fw2-M*;C zaLZ5E^!FAK^e6Z>@tx{=XDz0>l1Y%9r5%EK2c;y?U!jKUv$(6kP^178t7U-|p~h>3 zMYP2;_@-pZj_cg<*)15OZYhldY8JO~Wo%<}7Wcw5_L2WilXKRg;`%bjzOCifb?&%^ z-|lj+2=4YZ_3}R-y?mqevYvZ%e?-vK%V{DRBjfvsD7~CPK>VF4Kdpsc&LKj*{KJQz zUi(UA5#2aLecLbE8&%c__l-5~AAw6?yiDl_p}ftPsX(QLs<1%ssg)KHptO)bUo*Ht z80>~$GvN6dy4gVP8-A3Zj6jLcpLT@>c6*(|y#ZiY!Y+iP9BuX@zYh>JOZ+8~j1s#L zQ6)ZzfcQF7_Bn@@ZEA}p{+18>pSg}D>^Kj;4d?kTl`r2s=h|eYwxM!4_8-@%Po*LZGZ7 zxH2}_w2FO-B&?-2a!$wl1P`9lI}fg=;?Su^%#T1d%izky;AHQ}`-!6e6p(HHZP4z~ z>E$oyT_Gv&AVm-;+9s7PnwU!jdlc=Cr)BKFST4QH4@m+YGp&i~n*N@`d_PkT{@0c0 ze2qK_6lPUuVyJ$s@+omSSu02}7AeZ`?=8p)7UV3mAkYa@LXFigi}+k+@dY3Y@(5^W zne^P+^)pqu6X`7!)L4Y4g`0kTFDn+u>{48S!x$BA7awQJz8A2>>p@HqXmk;25hmUC zO!?#mS4r^OisGG2xfc}Hb);CADNkO&LdYhSN*mgn5-n{=xpLN$P4y)_6& zInHcFA;%(UTJKaM8P==&m1ANPPlYp6hWUG9(&;Ww>wSa|^U!5o_1=o}9BI9y&U;^5 zv*l8MPsik0Bp@)lt`4*f&LeC~L&~-^`H#P+7FL_UesDGrl~YDL(`p~bGkCpZ!mrvB zpZzFfRJ9V1KwFWDi1j(TQX$c~b#H(NYkWWwQ=q8;57zh;wK#dwm^3L9SG^-? z$9wDnpMMWmy?Y9RpHztRGUek$98JX0nKCkdjV;(K(OxEvWYWk?Ic)oS_~9t3nPA@t zNz}Ng0sBT^f3Hd!h1SQU3MN%#O6TImwqRBO{2DT49g=$7#UujF7OprGjBc`a6h*Hp^~yMy90q5~bB#O$vRT*o$ks`I1NzA;Nj{@G`;w$@rkot)8PM=-xqDl1 z*DyW`2QUmM0%6S6|A>l;L(nv!)=<<=Y7Xn%mk6P6S!D?_*PTrxRjRPw(O~cW= zy^AyD$DQ2qS-D`W3@4pA5GccGQW@LCTx)Ei2EoSC*4dquGK?7#X!Q^h9isdm)wh&` z+(gGrIjA%It&+)-K*J1c9cK1T{)(kVJ_DB4fn+%_P44Q9m+Lacqa1z-;9-p=k63uh zc0tm=Q)!Clr^>`Gc<;W2R0JA((Oj4=YPPqUU@RFy0{{g96~eY)>qfsoUgW}7_R`5o*Kz~T{T99lPT&ElbJZn(X<`!>6C58Z2cFppt}dlAMN zptQr!5j5@a2$2jsd=U{f3?D^69Am5wo{xFeRnIg8XixA3?7~mtUr_B z=M2q=qgcGCG|eNb1tTreWKNMg&k`ty6}e*?hl?@bja=mPBDV^3t7R|49mrpNLG<1Vz0WMUf#~OmPN1RpDecqMoBKYZcUR~=X32kn zo^qP#1RDDA(%}ZWMX*ln;)e{`qXY*2Hi-!|3#cuvHQlV&DH~clRn7&b^*ni=PnFwB z&`MY$yZ9zUeoQ8>k_myvYk$dEF8v^=S(<^r+} zoWxBpXRo~N-AIb|V>&&*p-A9?y9XrJ zRU}!JA%7?RD=LYKp#bxRpWj0K`+WbYZ|P+uS(YKo${_&h?PAn7a%j1`o$nI&DPuV- zK%CwUn{7`6yAKn~VcJ!w&DWukpy~P?^XDbOwMro2N{YX*15f0>`2R!x)j)QNXktgc z>4U8u>SVA6!w8~$chLt$JAN;sz`K?^q9tT)4Lz$)p^CHNQ}BqZaH0}11Oi19@~IjQ z@E4eg)EeV%KrTRD!?J=blMR+>Zp0=SEK?B!%SIxQEaOpD@%u{vC&)Jme7$z`F3@l=O`D!c3J{q`lhP>OnyGB}lq{LR$wDM$dVKV^g|NC=WB zNCZ*FC_y60L45ui#z!ScF$Fos^dAYnK*Dtd!9o)fME)mCMLlg*DsXa(q7ts>1f+gN z8HO-)l*p%WU7VqjM&M0B8Z(a(N{}W9+Qo|Z4MB1!$RVbGN3aqJ*A-+r62xkiS_DZp z>6H;Aej-^XX1||;+{TcL$e*Hq3_&iX$lZUf!Uf#}+#!M*$P@o=0i9Z}?u}*Y6*;RS z8?6hpt$Op|>OiY}a)7(Z=;=m%1c*aiY5g2I;aI%y81_o6^wN{d-nVG0-Mp-O584_k z$zLqJ6M}rin9&<)$A|e9di#S!D&V^mS@GKnTgXZmA{(GV@v}?aJ>KMTTG@hamo9IX zYgVsLl!slnHI<>4XINYOpB$sf@jwbMYL0FmBpz0F3Jzisxz8U3hKCSZDJ^}vCdj`B zx|=zDY$fsg2Jr+EPbKl=B<`sZv!gp+ zZPv|KDVLneO1=f1IChTh<`7w^dkHmjwUF;N*7SCQ5hJKy!{x}Ee~=i>9Pek2k1)s1 z>_HD9FEJ7nynr5c@+vuuCI_zu6Or(llbl`X)gmpWNKz9i zP^3~3n`je53D!aox~#wyJ1YhlbC*)MD#Vlm#BhY1SLwO0S$PMkXGz&uc}ZkH$k4OD z7zaIz2acE}+oYF_H6wn&j>ag5M-}W7gtdb0C&%d&Lb<_wiUg-=H^a@WKSql9MJ?LJ z!{3Nm_hX^PAV2XxB&w1Hh&kkSd^{eGG^(Ai586;T&g9ok?@I&3IGT66ivajqM6Dzl zE>FtJd`RA>tg};O_{Sc*Tz$qpJ@JEyNK;%apmEr>yqU?f4Tc7=>(|tdAe>E zP&X%0h$shq@bYhU7liC2Wi`uDlPbsJNuubzltKy9F=ImUj? z7(k64?~-^gfa;#^2bW0EiH)4SRU{3v+dAn;S>H-NEj$^wc-(uSd;&qp z{vdvkYWP(wVbu5@y?HD-V+d6ZSiy7&1Xe^|El!RAGfB45|o6Ej4J<;;TSWi{ld|=?# zf=iSTUUT>r4}u(58o0dYvVl4f*)7tg_o3zN00U_D0iU7vN#0# z+_#S#6TQZ9rujR_;4J(`fGmhiU?MlXw$9z%-`Nqk;wAt?2b~a(a%8`N$Gs6WXA>ml8b`p_)Y4C67*c3D!-+N!<`1K6?DfpD#ba^5 z6=s)3>(kn*#-@$#^7e~p<^+_ME+YEoTJ*x0PX#9|@CQ~jGp4oRl}7H3=Cahs9+OF% zFh9U*RdZWUk{N-TA81q=-^iGZ@fS6uJ2Z!M-#sQD+=Tgo*+fTg;@*TckDo`l-}QGU z5vv7&p`v7jqa01CqD%x$6_pXmP*Er%N=4-eh#MHIE2}K1DXu9k%P)Yg3bk_;Z$t`J z)ShUL>#E336*V_i6fLXob*HtzkFpY6rKck5sVCSeJz*+STlB|ujLhP|F_!nO$K;-S zvAwhl9w|NDLuU7+NXsY`{Fv4An#Ji)^Z)>(;DHE7IX>Za%V7wb1#eCyqu{6LX~fZ)6d}#d^N2W`iAlh?Av}2EopbBdtn;>0$e5^PzHmaefH~Zj68Pi|KaNh9lcu&vp zjm-T#!M^~jWXE_cr~+XB zsx>PM0{Y42f4iHM9yW^385jKH6MiHStNg)zz;gik7x-p`fx?R#V7nkIzIZrUMtpcn zOk?qw1qiWXn@l?EPH(jZd10T!11!6ED1Zv`d9T70&gCzp;isJ!r^l)#!` z`R0OYfjAiFF`C9q0Hddyg>aOkFMGN=1kIjq1(A$KJ01~bN8G<5Rx?&tUWubRYYS^? zDvEHrK&84KmfJem)2$`il&f9bnzGr4qV`1dv%FI)UT*F0`8Xk5RMT~B189^lLxIts z;fT;S@|gjiEdMoakYa@@` z>M3*byQZyPW9?aE?{8#{b)epCGqo4VQZ|Vv2<8CTW|_^ZMUg&H5FnbfAW^6@H0yYV zo3sAn0hBr(C;2=8)vO*7L0YqN`isv8qexAB+EsxrP6@@?rNk*!;>^~>$t9~91djmN z9>1RgQNtKgNyw_~hkzKsSY1t7eoYa4uL}!mYOBkNEBH#p z{SxfcBmbiiK7G3PR-EyacQSyI5pyKy;`L7bgVvq|YYX<=E%Z*kk{OBQO|l|L(A!ziJB@;(%SC1A1wE6Af(EiQ zfqFr?m%%O?ZIYYbUXhUG$0P#1pwU+4(GV{F;3wlva%`3-rlGQ_=iT70eiYLJU^H%j zgrgj{{tLtq1kJ{+N^KPL5BU42Vk&LL%hAm|vFX$lTXGV9#bkFR!_;D$B+kic@Yjc4E)&WfBPJK8+)@vRx- z>q;&85NIn%Z9>{KYj|ms8*gjJ=%4f>fKklj2;(#zcG=1=*1Nl$9{1kb{0tFQ%u5Ie z>I!bUg#}ebg%xEbWtAlb1%+yNIhDqe2jEu>KY2~b@h0CN6F1`ab3R)X9WMB7(OyL3 zHk#koO>E}`h92}K>we&|~8 zG~8+8WJSrd(bh8NR@RC;IfcCN;F6|MeT`1cA`T@XaYaitH`zEq+{Jg1Ok6K9#giO% zcZoj}vx=yOKr!`iD55KAnh{(8&}WAVP?J|pYz#NKyh$$8H7)^SGP!glgK#q7QWQK5 zXbNv)w-2~D)g;#f;Pb6!3FkEbI?usiDOrezag&MG0lz}NBdN!G2%Jb@W7cMFy!i)+ z`lnbjn{2%BZa3{PwM!wju98p|Ow zJf-OeuTp>ywTIN&noxYeX1UwiH%U(Wc1SQ;RJ6RB@J%z@^(3rmDLr>@NMZ$r$OVsh z?({!sZ%8ll$WZ4DHjGEuX7ujzQG}x$$6rN><{@bIAI}oW=s(6Hq8ipR1jGu)>hdc~ ztIG1qaaUSZUR6!LI+b@7Qdm2yi5B^$Qm=29f`;`W-|IiUL^rt3^2wV#Pgz$Id1Y(0 zoF24?wYNv!(8)8{y7VWYF8xU^>*Q%494^l6LejJHNGDHp=rg1#d;%GWs7IxxvnRb^ z2_C6c^jFA&Kz#+#VJ*x16|{(SO%+|pqjE@RPiDeSq7$fI=*nvk=gW1SJ>B}SI5>&` zkZm#uUWQGs^fXkrA1d7vsBXL}Jt19vgutN$XIL}eV3qGBS>DByZQaOhH@1{@zc051 zOO?UXt!3t!rLiH(*X#jOJOCHXE^scQ*f@~7wfv|HoQozhX<}>nCzFV07cVBru&$o? zpfOb07@61ABZB9ulqXxuK3zSD38P3vph=gXo^Se&jFV4v^^^yXRs>^O%e^45R*|5p zwLIC?V+$F<$ghtxtHZb&$CI7%1m!2tI`7ilQuX1g+-IgJMh~`@72Uu{cW;%mx_P=} zk5@?(0IA9%9IsS{f1l;*x7i~OV0HsQ|MV)Gb)X{IFPnAu6v^8!)Q@f$n(wh#oKZxI z1~6>78Nzr290wI7B52xjCXozV_CrM3auxz2hq1cK>YDtT>f*BU%94tj>T```K76NAnU#q4wikClO^`a9>c6^Rjbf6_0AA( z`@!}D;;sEMP4r1XU1OjhA$sdj%^NJ-cGz|p@hrdmAPrw8xAG)LhT9I=4&ix$U#b4M zZ!1q5n+J2>94EGO4*X`6Aj_ALdaPF$n1+m`Oth%TFkS2w(U!(nOu$8^4QCA*y|IU z%e=;Y!{rb2J#Ax_>q4%kkT)nH*C1$@6|YZ>Wyfyic+gZ1f65aS{tm^aXM&gruyNJ) z5n-0ra`{u9CXs%{`gaZ`_7^riBZEP3q4`<<5E=Yol*CKOTU;hkYTo9FlDwTLo7H*J zG9Tx&m8v9a97EE4UFd}rI$H_7NC~~a3#O^nX!OaGp2i_BQr;S72czA0?}ivH%{tE$ z8s*Jb6F3~p5Bs{TiX(<(LJyCL4+B1#1`_RrLZ5LK2JBTn4YrCdra+X(n4>FpG z57l&1IkX%@f|+AaX6A?QpgCJG8*}28rt+T?_lC%Km&-^kdU^iPXxZ%nPqfpA&t&o` zHFEdUbN3gMIXztTi!K6eusd+rx^Kp>*aT(cOe&J8+W@q;!28In1x+cL;BM>{G@H0j zo^5Nnm5`SmpvVE@{C31Lkd>H-N9r{+KxB}^EG(Xgak?J3ad+CP{eOJo-*Z==#l-<7 z&7@=7(jceu^6ZOxGEA=@!cmT6T+zG}LDTf^CX!)#HzJ}muKZ)~Wvs5Yrl=;bq&Bah z4A@N07WMS0)1czHkd!%}<0(0e?&7HcI*D%0fRdp#xA zJC9SI<8uGKp4y<Bi5KKUqdX-+bxf#}4Wm5WZtO=20uFFhP5qkk zs#;87PozQ9BNk7?0>>H#jf0Ju->KQGluzXiqdgh<{qe-k1IQ+mFM;L&86NNTug5K* zBx|;VWFN?-qdi$E#QDjo2c}!c22T=7Q=>d877*Ar#B<4n-VMa$sn{I_H5_TY_$$DT~OPO0~ zn*4MO-p^tb6Z-@51d@VAlgVfqG1en2rLy%{Pxs&=MO&OECy&KzS_Wwev|QRGw=s9L z<;ds9ddi&+MbHtD9YSO#q`XT^W!`TDdDUy0v$8E$na^kh%AMfohIAfhgt|F z&(JhE>^{$c;4qaGo+e*Gk~5G=1R9gJ8Etbl!FG$k7HUfQ6>p_HKU!C7k?jTgasEfA zWCEQqudT7bf)yf_MFJpoGP9|l-xK)vsg`Zj$$wa#)}f92PH!x@Q9pra%1U@rn@Y4gmZ|~1f~Uax(PXxR59Njlo}`pyS}=jeu~(~J#u_9}!&1@( zq{+fS>7MW_J>p%Hqp}~_+Q2LLaH1#5jlRtq;FE?V-r2StS_rPUXou^(x zgFwq;VDo`3y@o?MarkhmjGg33Y_*R(2sF&Q+T4}p#iU;u?g5f_O!Bk~{!B#pjDCTs3%>1(B0F%vB1GRaH`pON%q^nSlE0rpUKR-Fmt)@h7GauaQBW@`TB!+*IfOe zr+=C_hc~aQhWfsy=+j7jV+*-;(+azHByT2rJ>(hZ6#w~>T9n(1L5e{u7Gm2@n5>mn zjC8zhj3?^?T`RWl#3ty4i%Cc-p&}kdx>7{3riefhMUFp;Tul{ns(XoY`-+N<=xSL0gx!1gfv6@*%(+-;@%dk0~oXFwcqN+u%+638qjwjvU z_KjT7dt-updX6VNJeCBLc)ro+EO5ixe z9Y%s-sp_lL`UK1WLD#<N=bnaV<{b%?egJzU9PCZWEksG$cJ&i|LKIy;pSLD z&a75#nhzP;c39J)L)$iQ*1D;kydNhCfhFu_#lHiq=lx5G?BzDHdLp@IZo%+3)UGVt zm}-sdxbNZ*AiM)=xDRGeBq$UAifXLQ?WOPH&mz2(*63e6GyD>!B~3KkLU^;^iWaQR ztykI_OI)u&#T9==Z?DzhOgiN#pQ4}F=2oj#omzm4*I}=d9aAT2ur9Yr#xL2wL<869 zM}%@u<*rUkunSaMW0QgWOvh!rtR#@%=`b0{zbNDb8E;-qGkbK^>=Womp~0;N4{6(4 zUjb}Bv|Y>AcHxA86UcukW;b;n{=0%cn^>7Z){HKHU0=3of5wt>(KS!!7So>+8%J!4 z$r%<8veN7WOyb7S@yu6Mq>?pGJ3KbpuF@k`P}=tXsgM6_d`hXile$ZM-TKrWoUD8A zn*XX>lwsy0D&G^O-H=m`Qdn8Tje$oGD(lgY((bp|P-LAfFx*4Jd zFa@8=M?oU&%YFh4*Le*YXy};KaFv?Docvfm8iIoLD7exquz%mUO;W)*il`a-@sSD= z1yTa=2pTT;8th*+Zl2W8L;)}p^fc_3HEvQ#?io|`ulY-N@3LK{QrT2`Rs)^g_WuwX z&!y9!2UM0I`A9iS*^sb*fl+&0Br#R3Sig@j12@Ns+Wh#Wj_T=pyvKAHYMvRTi@khO z%L2lNB?&C~#ad$9!gSx@Ex8X%&Y(842y=o2SdwrHSeO!9(oGVx^|v7{=N^iV6BJ9Ry_mo&>R+ht_* z_HDTxOU=ajOo;#C%Lmya4u&pkfM zxFvT}VhDrtP=UXh4%2bjEYGQ-3dLcByTyG-J2%-XM{_BGzK~ zkP)qhHXG4m=#X|JTH0S)*`0j&4$}B5VqbryZ+vMV>9}lmG3A)6@me!j{x#1ZjJ8kK z^TI7wwApPJjXF)q&1&|=-I4>WHt5qxgO3ZlWpAYPqyc`P=uS%RygRyTN^XtpH6h;S z9Ga#gVT%?nSyC&iJ~y{uv~5c6ISp^n#5hbs-6VBuTu+wmUMPJpW8OD{Xw8h=?85ij zHa|8RJS(?Nsa`1FPb&N)SZUk**l6pl+@b|{q9*!mR_<|Wy`y5YbC1nB)iqys^$ne7 z=l-2m>n~NwUTYpf|EDkwQL?49|?N$5$3vZ{b6!cxmUN@~v73@(kO5B=T{;Z%T!|dc|&h4^B+hKNb zyc3Uh3G7_7HwyX*bjM|v*=vhP1l{fDlR0m3#$upo_f%t-TWiPiok8jIfJwj%DP0+L9oMBoRHJ0yGEvi4a2}pmj&+blTyw;Jq49%W}jwTW|MckKydsi{4VPKe$x4!k^QA<+cw($ zM(%@li`8?g$1Ue27ESwVvs2kFFI!d5y0P^cTC*(8QcjTl9OIAMs2?oIF!#}t_qbNI zn-1@zRpWV_b`MeA_*Q+|%yg})Emr5#tatfll^IXO<~)r#CtGu#vF1GQ%-M)JMbTFb zb6!ZAQ`!eE!`zEG%*m8w3pu_Qa~2A0YGhHpY#wB9F;jh(oryWOr>al)-0(Qm43Hd7Gq1v(jO83+n~5zu-xvRtc0jYG-$4VqY0L|-IJeGj;@`X z+o0e?b>S86; z@v_=Ho={9Gnn!g-!@eKb-{8~_?8~TVC!abnTcZ+-b1SxZN5`x)>^MMYuk`P&yT1_j zKLvJFSZMCi7OsPfT1R&-*3KupZFu2ww{Q0|^qWP??G~@r^VNa|un#YVhlDL&uZqch zq_TQQYE{7gO&`0GroX)>f5#STlhGn0sy08jQ11vk?M_j*|LY!|>o1h!?jq;zJY7j~ z_YqFLyHj*x-6bYwZFKp3xl8bHx9GwDaCaN-e&F4`-6Udn|C%p%C*jki*xl#QZ*E#1 z&HQOm)!sKC0%CW|7PjkJrOe;B`?Si+-8u#8u!0`D%SbvV&a&}j*%x+a%YLqspst*iJn{fr8ol z7c=>&V#bUcWwMl#<|6jR4AjUVw=}nFRlGef_I427zNrVovRy7jQ?4C97tcE8`pj&5E2&{_#@Xgr z-lBT+*?YNd%Jfb3EIs?iluBh&e(P*coh#&x^)^)Ex6WGYBs$r-cT?qP()+n}2OPt- z{?>;u9J|S5sG4r}F>Jgfup_r#$UyyMe>dzId(|7S@~l^Vszrz1&uw4oa=fU4MKuMv z(d^xYvZGQTfSV##c4^ z_`}>{8~$3F`%OlI-L|HSz|SJP>R6Lt?ejFJ>M*&IFn~h7*EQ0K?RDqqz?{d~taiD6}cxD z9zu;F$GAO3_Ym`YqT&za4!Eq8`BQT?GgNZBycOQONi)NAP5CNh0sjj9$a?L+erO#; z8P>I}<$(R|iLYuUKQq%_nU$kIC-T+9N zMEj(fndrTXg`N(jOPPlWeLEFqc_(AToTqau7fS5mC)B+HZxLK&yA0&{G(%;R7M0dn zu;?pqQ5nd~3G@UqwAtWx&6>6t(njBh9_&8Jnk@-78j7)V_y`-7LroagS{!ow)$M}m zbuZ?2E?kKkm5y->rY8{56ROz-(?mZ`03Je8zE$*#Qq)vYH4Wp%GQ*#@N;B*X&oM28 zwAwDE)mQ&YtqPQ(z02yrg8Nyscy-0F#wu>)|;T(VrrWNy(m zIksh>oUSC9b$FuK+$ste;53x2S~mF;>JM<4?}fHM6f98Sdi|gBgI3}X)+W1P1mINE z$f-e3NV$DIp`~=DkWaIuexq8TY?o(rm}7eP_fO~>S;a5PU9}j{M*@4dvM(Rc@`IN? z^g^yIbSmN|`rwD04SEsh=f%$f@rRvo6L!Ez#}JRr7H)=GEMaWk03f;crXY50S5X zHTQ(#KS`LA9cfyT9Yw`n%dNR#;CH$6N+njJV3oid@{o?pb{WnKd3IA`*y(Jo^#(*% zoeaQk^8#nHhP7$hOk12=4;?bJ-H3K=?bnZ9l7#HH+bTEboBi#`{w`W7`0?Jp(ewLq z8x(#Moo{N>@2olH+U=#)0CJtb8ydgBxSE0YZIx86m&)wre zVA`z45(BubPT3uqW+R>h<86QIrvdBIbG4$?e`~Rupyrs*YDKRjdKx89*NT2aMC|o_ zpjuJM{rU;{2}FQP!w%ItB!4q}-`8mTeWVKBw;r!cr&+Q!5-IA zfbCGeO|I8**)E3|%cf8-w8>o*@@;alPHa-l(SfE$#ox`XSpRMv(*X0imd|2%n)wU0 z2i#itrSIleuN5zYKd2gZ51k!HQu@~xqo+*f*e$LWi*)C;O*qk#_ z+!f8~x}t{l{dy#)z6rZhk$!D=nvID{exk>L%XN{*fmZ4$SpKgU7w^EdyS!;%nf4F3 zr=MA$=y9OqGEsM2=AM2gqTh5{7HyTNdRs(*O~k@OvJ2a_ zM5~^yf6by>sC48U>(BvFWgc{U*7WuJa?#n}=GJX{6U_}UGNgR{{!S?|L#58XvfI;- z4ElKhiqey#b>HSTEOmiS?7(mxYOafZ{WjMW8c2!pQSt9`n-sc|>sLlyzss%s^wMg@ z(>^x#Z>=W`WpV^Q9u;(~zrLZJL8g`tlkp&1-Zd+?rbY6B|!}|0|1Go{mZl$`((hVv7;>~c}AFZY| zo!a(nSGr!^dj5m!>82i~7u(WHq70MQuxd|A1Fm%aHuZaieHgW(UMBC@+U+RJcsIKGsfa<9nK@}7ofeMe`EUQKhu@mStev+ogxcM%!Z z+|odeHsKednJ~?Y-rk=(tnM8&-bqYv^HvF_qv8(WE`h%f+#fBjkT<&hD%K_KFJcdK zlncz{adb6DYk)gAwLil>$|*nT<(RCh(Mc8aI=A^$KfuhqbolrQH5xU#YVd@i7k3>w zQZ8kfm2D0knl?fU5rZd87(R~0J^i5_o=)#mjfbPzST(O? zRK0p$PI{G^QQPWyRf;|&azb*?qUeI^d5x?0?GTc_IxSGcwtzNZHKMg&h#sn*S2Mk8 z)#y!CPH$c%`muUm%MN!#O24VhcML8}swj&Jwhk$I(oGFiY+T0OQ0H0MznGyFqo&RE zCuGLf$XnZbD9LejNXfwrI?A~<^QxzxT`{_@W?q$Zt0>g2lXrN??W` zLm6Hy7+6eqX*UYBMClil{}L$9#$F~@c5j%EraHkdNOQQkPiC6+2Xyhgvrtg`KyUvf z*#xzpQs*<^K?(GJ;J@@1G~XlMAhFr?m5w$w)X~$Fj+OK4iVNymHJ-Ei2WF(75v-lS zItgr0?Jq7jCNto3q+j?@{+fX5R-XcTSu-hC0Jm5znsMy17I7AvuvZI%&V;-4cBoM{WHOW5X_th0FE&f8Ms3BL`5Q&hkamVwajJlO)_ zRI4W+LR6Y-f!hEgZgV-Yoobj96TX^4xGNC8t)&M?SQNrdRC*kE$FB6}L%5a23j1Tg zdmQc3nyMwdRS`7Xb;&ISC(LuGnT|biTz3T4XI06uX25FihmTSGIjikotV$RO%nOby z)4W32SMhfsVGPzX!4eQBk$ERwAs!$%O|#) zls~UG3Ah=!#guy->hL!s%KgVhd+cG?B zhPjxI|0xvnR3v`$!cHa@>fBuBc|`MKpji}Xeo4Ty2#UoPVjeftc<(gS*on(ZRE~o& zmvV7?Z3%k!bo4{b_o$tZ#s$D$2?(0|VZf`^1K8gQN!X#5>6|UlNkh%a-16?x$m1EF z2n=bGy8wL&!(Aw!1EfokFGHpTj=*}E1;JcKwO(S;`_b+(eO+J}aJ*;u6owfnzXLc& zf_xdylfW_DO}PtoYG%UlqMnMq3#$V`w?OcL2oh#0m2L&P{};oFf#FWdoeIM=7+y_b zSQ!|eYw2Bh2Nxz$=O*BJ365|faZNWKgkO}z`M};8^SVyW%`jZmAnC*Mz%WU?t{Gm3 z;X3MEZ)q?nzlOd=0!J`~a?^BbZV*AjT$jSIFv;+X?+Gu$a0QjFvMCS%rj8fDVv?VofT7L9p1(DXUEYtz)F>{ z*FrFeOXG>u5U$5vVs>B|s;e$ik3(W7jCM*m%&O7f#{E}Uv%Zc*?`ZUnNzpq!=q*#) zx4=5|4#Sq=Kv@Zh&%e}K*D6SA8q$L+Q_g=MU~16&ap=Np&^ri~7XqKeUHD%?`A7ou znUyLi*0<9zekjI&!Sy&OlLE=M(2G~u@yBjEIv19A<8J&fmUrm4?^~%@th+s7IUklC zT#s3<3oQMv@u45i#NZrm>vkXF84?g8z7n0NQDBK5P1DRk%CM`?-m0uG>G7>mo#gDK zR1H;E)IHEDUeR@Z1i@a zQdi(18+o5qDSGY3u16#_MbNu8r6q<2wQa+YHyyPd(AW`ZcYNYM>^%u_X9l_q^fGAr z@Lmw~zOu=;@Kp4+rcN8+RSA-Vgg3WJA=3xxw@e03(^f(A_WFeIJC!!y3+&f=Gn~gC zbFse)dD;Pi*63N=MQIYWP0`s5$dSM%mTlBPn`W{lFcqy-8%nKjYqgMR`ZtjOrji8l zyrey9s!_U--jwjvrw8g{dN0CJUkmlI6mI|&mmnXHGo3T<;_-XHM}nBECG`?@dDEf+ zwd3qPHITIp**gKUV<=x6Xy>!{Fh7-LO^|jadG|neVoLJ%2x=c~;=?zl0-Il}QK>rc zm?ZgTuXS;Yq~>e%K2N#W+^#`yfgL_Jmtt;3G*$xAB*>>((#@d{51yo{gT!XrF2TD3 z^?ZG-lWNaH^(yh=vnrX+|4(=k;BURbV#=X4Hllsy=%=Q6HBVXkLd;Z#=iVDThDYbh z3>{V6z>;ZRx=m-c?XLMoM_ZPToBXk=gDZo=w3{wDUs*sbb25 zXT!=--R5~s5-HA?!1f(5eim3$?e4(ebfz)c?a$3Lw=G7mXzsNi-W#hu z{NtMp89C;nCZop;8$M{%m|<6p96sKxaiNoYZXQ?D`xm|2Jg-vYTjTb~IWoAUr3M-S-RPO zoGkxJQafqNG8Iz0+ddS>`EpH>(gm)Jl2M7T1ps zHcxh9#>JTN0V*_dgx1?r$xld^D*`T6YM}Zp>TCt>v(fU8oN){iETAou#M}=&06b_5 zDy)-avN^a)uu_-o_?2!xMAz*pQT;VgZ%`>mT@mV+DftSp(Q5P$ZXx`c=DGwF)5+3w znvax-vy_Kuvqk4-W(wK&f$Z5pRt~afDgK;={K?YH6|My|2EReM*U_Dr3-?y4#GUTT zBtz&2C17}xN>5pa|LOjVXxe-%M|g-v&^k1|0hTHza1Y9suay^mscv0fzw9^+ut9;9Q`<< zUXfzcvmun{OXd>&VHRU&=sfmHH^QOQamr32P8<|A47;TOh4^F zF^~Tvctl0w<+aIF*^Ks0((cW_H|pCluj%=rvi^)DxiQgYP9am@PWk|A-Hxwy^bv3j zbC@pn=5;QadjXkC-?{;w!6|t>C;FsgUaiyjKTnqFeqd)cDTG%*c%>(-0as1H?gf4a zu5CbNPnc!;LHJ_Sw^Lrj#2duq=wSQV6__@P%41UOn;u&5wBLL`TZh(R6dw-smB89= zA02}2>84LY64PGexp`*4pp%Xi6aBFXJg5lF{Yh}XirE{DzUP9%x8;#0=VK7ncFR|q~=tHd3$ zH+2TlR70s4$8cESDIIubz|)c9oq#eikDITCXs4S}C@Tw;2eNIsDg{jm%l{V%u?M(p zm4G+XO4g9aX@;j<&wqa4?~viMWD5MPpl%Ixlps0oH1)S&y->%Hv*D27cong3W|}Ul zk}xOeg4v7wG$oKHJ3ElA`_rfXjgU2grzx;rf@IeVWNBut1ZJa^YVP>OG@X43;7m;2 z4h1dt!T;mM;%}uxPu(|AXYBCQ*FasLO2-13668y5pS=rNsk-{duzmt;Be);Z!u-XY zOv7`l`B5A36Xu5xbeQ_^-81m7-RSwp!Oz2>sRgW)AfGrFG4DgR9k3o++V;$6pJdbj zyQ*g16O^39E{6=$&^{i$#O2N^Wyq@lv*J69%e0i>-@$$4PAgUL zOYK+L_O$z5x)cY$4hka5mEE7vVat?u?--~r|Jyr19BQ5lO*Sx2f_$9UH-RK|&-2wO zcm96CJGAZ)9a-P(%YybU<1MbQq3A;N*ATJB=M3{a(R%@?CoPz)b&N}Mq6R1Az0~az zivEwF2&bFBwIHHlvw%LCl%11h2IoYlC-SN!>IOIOFXa2uY3M#EfjI=MkRab2yH5i1 zpq0v88TBHC5`VX>F`X`x!FvD-=4x#5gto(TcGI%&2JL)GQY!f`+xDA0ndyi&p(u& z4bMh+zD(gMS1DTFgY_9d*rb_1Ssvdluyc?nm-t8Nw+~3cdjgyLf1-2oRl4*6ml$M| z?~`Ln0r!Qi?m)X zR4e^<3g_36I9v-fBJlYPLnNBjQ>vN66D?2XFz)C2#Z!)|{mHh)M2cK8S^jU$j{ z))RpSInl(Pdf;yc_0d5tW||KP)-43f263B@nC8;IDm1R4uLzTeil}~>I}#jj&FF)?NK@O_}TRm3i3r{T&f;2~gH_`tDo9=rx6JKWWJZndtE`SlnTdF%@bX3Msy*$ubqGfB@~ zT_kbXV%@o#QJC`tn(c{S%H8<-DF7bF8a zmcX9ueq-e|WAk`wWam*~fvupnpjxxY#j;V4B!r+1QzRToTIyc9#q=Jbvf5&0fi}Ybg&U# z?IQdD^;QaegkKC+_q)Se{fm*_MMP&YaE1i-e&&8V3ub5N?`25ayjun5s*D}mwKI}B z19WcwoSfu&Ch%M!b{CyN7{g0AW)d(#a70VG=qx2V%c>phATe7Y)kkc`-efDNC6_`u zS!XFN*-$@on`yMRAfh|pA^gKf=(zj>y#W>q3Kk=E>%Y|Yu!=|XFMoYI;P2A&>bcY!(y zV=e|R0R{^4ZOv%}s_tzrQm!>eP~lQrL1XzeD96)sqoRxY=Cw&wpsgy>Rz(=b+%FFc zg9(?ZqBEf*dd>$(GLv~&Tiuu(b0=a#!nYNcnyo}>6i1_hF~C^ha@$tpI2;dL2-uh& z9n@9@4G*v861k%Wvt!pa(%`+A7rbbxtIms7Fq{RP4V-dRS52s?pf2F69%4|Dscf;1)h2xVHzh&XF=_Rs)PV73c;0{v5Xf ztqj>4T8dR8v1*hL?kSYrOmNTRNU>fVUjuDyWt=wO363YXf+B?WUh zl`j(bVBQj}&Kl>f&PDk^YVmkzib`N(Y47xj6tjy+Vm>6t?GKVfZT~1i30;pzwh?GJ zg`G6bCHAa01lEW3tn6a70@gDreio1`L6S9)rYFopJYEl=%xaF#(~%wD($wSJjAIbO z<1nX(x~3<+GLV*6032yH@n{XS0cfve+H6gx&Dk{202)YBoI<8IJ*_KHT?3{0<}}s) z4)|UWual9Srma<|X9k{qO$W~6zBoEqLl1P;l%Psupb79^oGxw+Ew)DdY34M{>Fe^P zkU0@U+5tIO^BIQh0zUWFWSNF2TtbLDadbS;8R!CZ1-b#8OMDTI?x!%W_s6C$Ioq-t=5OFt+3=z*XrEw*bspP2svL;eF`<$J~Fg#3~ zdvw9PD+fKRgL+sb8?BhOW9?`VDK!Qo9_m>9AZ%v8DyqwDi_=#oZEEGYdmz z10Q;8vP|g%hZ1^bAgVRdS_?P^s14Ks>H_rux|zA1!bb;ti*5n?!Fht?sM<*2T|C9R zm@p-N^+U#Zbl0NNF+fQPl0!!DG2IlG!0cTunE1C~zm62#baTd!I;$*U{G`$lEqmZ+ zZ=|R0?x{`J9R2NK7v7OjSEhUwpqnJgG)|$OTtbfYk~Dt0W|6?0sdMuiJf#$B&(kUJ zbXwy*905%>bqsL)8nr(>Zpqg3=#E(vaZlAVKcaU7xm@R^q!Vp}^3z4`d>D-K(o`%1 z^vmCeG*e$vw+17J`|5U%`Cmgblqw`)auLScq)}=h`m2c8-X4lEKppyA@Cga!)?nmc zbip}!Cfc)gQ2E3tD*TV2gh@B680DI!>>X(s++0`DyLl#BGx4w>uwH_Eno1vlX4c{S zEJeZRRnY9f&6lVW_qDo#VfF^!N~ghaPy%xZxKo0B7z(*ITtn03uqHcyt>6(AHjfHQ zc1hSykOlXBTzwbrDk|x@YXolE$~9t7xc5T44>;qnM*KB7>d?;4xeN#f(}r(CFwD1M zw*L5FrNFRSndunTFdQ_~w_{9mpoIYM*qKpK=L&R*S3)w)YPn>V zqq6RFF&tF6c!$Hc)JvbGi}R+$WXVn%G^CkhVfwBDtyWn}j~~!MUk6sj(b7t33-!{y z1N9=1R`lH_B4eZfKZ5P5SJ71us=oJopEzBcM&TBEH#etx`Qcy@GA^u&o`XN^w07_|9P4b(*%jfWOLG^JX~h z$3?D}z}jYqmSCG+nW4zDRTFk>(R~|}`ul*VnJ1mtT9jsnDsg36hGG50RKpm45%YFz z4|WXHz1i7OfcUSb_!{7R36k9{*r9!IQ;wCk<#Z3bed!AIytuzTPQ@YI?T1r4cKYo= zHb%|l$i~uYvw=H-$%51*4>|rQUOgsI)HAI!2~&z;v@|e)?x`Q1)F3labC*@4CU_J> zCf_bt^tE6f*JEp53DzXL+{IL$2HXZTJu>Hg%CC|kdiL_>Y=osSh761vWSm*ofN)+R(h|=4J`Z7|jmN?tOxBI#Pi39seJ6cIPjed&LvQ<*2z5BMQlT zPtDsCuJ=8znvVJlsPClsUBDAorJuifYPq!t>5EWbj@p(C>C5P2antbzMf?*_nL}Rr zrzoF6%{zdy66E7onkg-TDQ~4pm-|$fnLt4kQET=d!KIL%!k3e)Q!FOU3l4p;7f$;k z%63SnP;)Bqr6l?E7413-G_xu9);_^7Xik9U9i4ib2LnwxO?zD2-iGByDoz5*OQ81m z&xt;8dKAAKadW~of2E)@bE+21o>~g*X8BCR(u}d2$S=TvMJnjImj&+UZt)%THMp;( z&UL`^61cD?7&2@4Au~;XxL%&TXvMm9Uc<033OIGKsM(O6ZdhM2m*_de6Y`RUOOkps zJmK>Yj;G`VpuPkU#``j2K6ULx0&!!B&8tv1qhQ=tykz0@b_;r+MlTBuW(?3h*6W_N zgCF|QUiP|_TQyZ`d#hYLs$E09({*m%7Gc7Z%?f0V)%9G9HK8Z=1x^P}5ZI{Mdv_p9 zGnX^0jdSCOR{9|Lj@i+hU+U;BAcyd|$KO7v>StAHKu=sw>0R>$XL2oe{nlX3S-R@1 zsYk_=fu6uG&yqj>VLZi}OR(lrZ_QO!Ki0g6Auj=?yfs;-NDp*9o_#R-ZMbGb=W})n zu!TS$9h4E7<`OtQ#D~FD9V+mS+!!3`{)_JjD^WdwI_CfeDIS54hH9Or~W#8`C&) zKH|v|n>Wz=$8y2ol);NvGhA+7SkE`mLX`KSVsBuu1o-u@+#H7V1)Ahie!v^5ayB>B z8_q^_u`ZaG=Ibc)>SQEG2S)z9gmWi?u?KZd0(MA{4`U&70n)wrFo+Rl7w@j`Q(^PB zARbYO$|>eYu5Otx80LqRk1V%xD!;dr*1W$slz^}0B(PNJP=$7VTY z|3|R195YW9T5>P!p!&W&hlBv+8Xxl8QQaQzIskbRqy`{4yQaC_v*L*qd{PBXX=t9N zO5E!P28QZNE*Ij-FxW2xw4!1S3F2f`u6FSQXS%5-fhkJD%-Sa?p(Bm%y3-CPSsO_j zC+qR3DZ`+>G$mQj4Af_;rlXz+bt8&52F|i7eX@FLmgC#Y^QTrC{+{xx@!u?3n zHz?2ez$?E7<@Kp~ERZQdK7Q#BC`n)nS*e`ahVBmq)|rB)Idy*|oeDzz!~24A6m}6! zn4T4UKY8GHPdyImn$)ZXJSaiF)GH(~tE^P___iwR?(xS_tIi(5LG2qfpN>#l*3+qP z#%_T#(Mmb#f_WLFm8e-6Xe~iLq#ASnlC-6yrsG~6wYB9$-z=stWNK5t8uWXh-wu6G z%AQQwIF&kB8=}FNoKRLlf^ksvkLzFVf7pCmCK<_QMv6MU>AJD{|r)BGc0 z+-XXnW)nt?P3bhX19k1tX?jC#KOS&EQd1|tPLsf|BB*RiuUU)UMPzpIlo7sqP`*!g zIKNIt`5yG{1^$)*zua<3Uq2Y6nY|KN^KAsvVJh*9AP=U*mkD8Mo%>|r?GJY|DWj{7 zsvA^1(VO3avJ?*!C{HCfte3S=z7pj&Vd|vlE+2H)4Z0JZQ2rx&e*)_LmvZZ689&34ACD4l9Q%rb!&K0m zIbTP2UZtaps29`lLWWC=Tk3n7I?%jJ#rJ^8668aZ=^FQwn$p;SH(sZzTs+74%)b3O zT^G!0&`uYvXZ$NL&e3q;5^*jA$9iA`uu5QKYA3T;<6Ta4>kQOx7w}$K-Z%NX$ z0&Z9oPl6NL{EDuPR+nbMEMS-pjHXX;Dfa*8V9k@d>a3YTy*ywwaOPpdV2U+w$q=*E zTk{F}Yhz7A3`sNsukhw%xvv1%Ahb`Rbu;iZ@C>j8coujLSOe6f@X^5z=WoH@0`K^P zEasK{+VHN$0I@=&& zJb1p0mWJ>jC%?t)e(?J&P=BVHF1$sc-az?{z)q{uPdPlbMxE!7{vfHThu(AOKrg+J z>>)dX?i1B{o$d^DKT5^KV_*+S^2yyo=2fJ_Q2E+}g5C@a!x;lc2;za^Das7sqJ7nZ z&))cuz8kntRahMNf$}Q(Fm-YT3DZjwo5gm$#5<-N@hL>IkCo~SH(g&{Pu+nCE8%d5 z;c7^3S)P;^IO694U3H{?L3%$GR{(>pRz^bm(49hxGmd5r1;;>B9-3Crj7y<;DbS1$ zG`~W#n2Jk)34w-3`xF+M)v+X2QSc^cNROx{fK$Ej zhu!%ZW;T`oQa!Ve%CS4V5#z`j75DDE4Hu8%W)g5pV@dKQdjzrxkoAMCN0RJzDz;EP z)0)aL*|KQHm3g%qXB{>Sk4;X5Ze|$1#SOz5X8HZ9Zu&%ByG|_^{d#5IF=^YP@>k_G zJb4H99UbgwdJ~4s!MbZ1O|KVtYvxC{UZr=zQuyu1Vy^SI0ajJa6=|xq{R6!zX=y}C#ik+6C! zcnawm2M$GzuhHZB^PK&UV1rZzBhF;Gob7YI9c~UO*yCqEd_0Wm^DvyJY;%$X$>Ae5 z*Y34GQ4-Tk{nKpND`=@BYx(r=b=F_PxT_6EO*Z^5E3BUS`apfXD!Os_eyICXoTqGa zgVpG7YCclBsa=>re5=H!GcThO)u)H7RMu#$CbeN0o6Qnj_PDFXxcyw?R4zFB3l&1UNYo+@6#x~|LycYEs zkIUJ*9#1j*prs;(56;oi_wvy5^OB6?uOzu^pF801WciP$W@XFpuNY=J=jy@uIE+=3 zj3-mC7L0pg{4#}cP+&YJFy0Dd8|t(LYR7~LcSi{x>u=B?J`Tn$FxE{nvdCbLgYkD5 zKTTmgCouk8%=>r~jLoRi9QZ|of43h$1`!9dTVnGQdiRlodnp|^VE>?eX-TjA29!6X zVk2Og1o`A(rfp->9B-b(oBLEQZZR8+m3;Wbd;{&a(MiTWfpJ@K=PDTMLRJrWH(z(; zjdgYh-h7VQpYi6C6mNP4-D}q=|6D$dLwQZ~)&kZ^l8-xuOgp68P}!b&;**aG-c@1q zo*sG6ZnNuJ=ec#HM+ce)r!|{T*o*yr0GBiieW`@pjVux|LXKPNY5n~UxLAgm3;=*P}b}EXq5ljFeS_@@GTZ_dxk>^zx)^o{Q7|h?wceeKNkcZ7vOz zw(;Ig*QH@}yB8&lyPXZfs}xSG#)^AVx}6F9uc?4*w9fGJSZsa)UY8)Bo{{O=^#d3$ zgYnHI<38%qkIhO5=XyduH&8k-(w`k;I~c#E(s#gn|HWuq@?#js!MHui_y_eqhH*KJ zGd-gSiw43G3_Xsq1&p6l=?mZ@36ehE=%<#Mu8mg}l-_S)yhP>VsQyH~(KEu}A z`=yG>crydF^YP|ZohH0He+K1medY&@swjUQy*%rhtrFzxPK%Eu-3xrCB4(!`_QuBI zJuXg#c9dv6;m?*Z!RwyW|Mmf#p(B$AtOk||V05n<_{Pz+Bz&?*<5HT*rR*cNtbUr@ zimm4@77T2n>ub3lx7jzr$#uF)o1Iw0OriDzz=J@ac%J_+&X?Kd!?$|GnPpZ`wh{r_ z@b{r;_bvJ*brqLta_Q)xn?phK3YPZA(lfDi3-zB9cyo6KbNST0OR+5UZ=~WTV1^x= z?HJB4sUbw^=5|Tk*YRg@G}{)`%I7yLbatoC;z9gb)bz%P2`R1fVW3{3qK-Np>PIO4 zD6rIO^mDcw!@jl*a|PM;13b%B#_l1=G*41zmCnsckX@ZZwk?o76v+N5r$YAY2M<&6 z;h5}S-E;%e^{7pBLoZ*5Hjh&}Zu2*T@`s!IG~0vn71VqH$dw@9#GX}KEixN;s-9rA z%EgIo!>~^0rX#Em?$lJqGrk-cH``}_K79Hcj7uO}3Os$-qkm{MeT@yW`x*!?M)?+% ziy3V!Uevj14dXH~dctQdVMn^sBdY3J>rs?^4159{>(koqN(+o>W;tnnU-b6Wyw^I~ zxa0%MR=uy4Q`juR_+#O3K*oN9=8u3~4Wg|luc?uEEcpJ;b3Sjj>B#&I><9i4*iLQt z?gdNI%>ktR6-P5wYe{CV>uLqf-Smt3zyjbN;9lS-f_fMv+_`Mk7-4y2^c;+?j?pzR zy8QDx;terV5?CxvK9COu>wD^|i{mLUT?UK<1_`jsx%W5!sWskVQew>Ql_K}~7;EsUDorr+r*_tupv0?lUm&%UU!B-k}t^_^Xv zQGOvX7%1%9*Dg<_*k!-wbCWYG%bIVt5jQL`mjmN~@xX+?c|Gw84zC1;0y`*ubWqGQ z%}w%AFKAs$z3TIQ(;yZ$c1EtAX*a(_Fz-hqlXX3=Q zAx<%H3^_a2hZsl97J??5qR!KGXE>cpFLUYWVBpmCpu>{G%%vxzbJ)LeonWS;6xBuS0#O4yx&qyRR)S<7 z=$mY*Aq0Z&?x>{-8JsX1D{7KqIx=Z{`g5H>0~A^4p4N2lwrSkmDpXSrp-Q(%(1S~H z`d<@FI!RZZNfmTt+5zo>opIZ^Zh2wSq;q9W2m75KYtzLLtdUKoB_?ganvFmKZ&H>a zMa@G*^<*_*&K+vN4qSSaOGgLWfak)~9!L67wZFi7b9wM4ucr5A0jha2Hm3lqB}lg6 zh28wG=V^N5!L2D}8de3&Qz~d$Mml{6TZ`FM@i%C>5ZC3kzkGD=c$JU>S3zsnra5re3`;@0)|_a zej&?KYdUl?Qu}v->ZA74rGj1>qQffLprHJ~J|DS*Ix=Lcu}NBvK!@SkD_5TJNgvbI zrzQ&=?nRJFq`^WmU=i^3y&*HJqO_*f$2%Qes4{1spf=ayP@f%4s-vsU-@h;^huStt zH~&{^w#6jAhGR3c2l^Z6brDk*ljdU0JmAxN4<_u|hGw1FXq`qp>vF^&`!@A~V}S<1 zaX>?$A~1`>M+cj^21@Fu&;| z*5;}`f9I;4JBPiXsVDKi}=>qdeUHnAkK}Flv&BepW&{V%#DPp6S%JngLWUd z4@h7R0@oilXs=1$g0iL8c~=C6+ZeOIg<(d@m|Z;(JhjhBDE%|1H; zc_ztFfRQB4jU*Z7d`686fEA2pyrZZ;_k)66R)HF`0EUc@1Y?1!H6;8JVcZXMf;C_1 zYK4UTtM2Pju^spTn0VN@mST>=uQ+)AB7wh1 z==9Ct=ds`H0P3SF6fvf20w752q=wH_0mrT+5*AMITs+V`oCIX{b{ ze-jlSx0!msBsSdk9v#A+Zk9`6WG0sCSr44rM^Jk5c3IC zA@eZek&>E8D8HCMy~SpO3Dk%go(l|()iGVPeuUv3YTpYqkpO}t{3zraD$yIgYgwUe zO|S1m|2|C+&jf5dx^nS4tVsPE08a((z9EKR!#x+;dBEw1#c*r#HceyN7$#gSE+mLo zz;FgZ9GViu4S}Yf(!{yA6PlSY%mV6@Kf%R7Q_y|xq&*&X0J;K2)%)$9s7$lK_7Yx^ zG-KfIl#+*!1lpgU^t3ymod)A=z%LTyL!0SZwk2e(Ja@cwIfr_CRL@)jVdhhsPy4of zC@_Ben`e9%#+#{RKhp7?1o<$g+2(dR$?A>St8!*23|$H5eyYV8bAMp@Q2jif&%6oE z4b+?n?2rT+cdrleOfw%yU_Q1|4Z}DCX(7X6jQI)SKuGWTLeL)OUnv_iFAB_;oaIO6 zml7~vN%gCMOC^Ch%XYdH=8GjTBdt_JJ}WckaxN|FC78hVnC0%ka)qwCblC#QSX&3U z(yDP|ll~TyXOZ6P5#NB`h3LI8Mekif@3J$!-Y3z^5`(dy4_PijKCP2s>XHS;`by*d zDq?>H$Z$@tOz47H(I;vDjKFj4!#)ev!!sNneP2U8QG$GVYQWP5C@6?|tlu}OikU*a zI80MxnnZEaN*~;CaascpOAF>gptS_~@>GJN4$zGIA#X-zm`kbBK~>E0)Qfp01$Q>J z^X{yI<{XNjYj~b~ToQPWNVjyeQ3ChXkx$3#2+QnksvOk#Wp7jIW+=L5ot3HU-~OLDLYLqR_lUy*P%Wv;Bl}o36U1ilFI1#gl+{DgN&fFwI=x zXvA_l<-SlkQx}#@SiasJr7h4+@cK<&?`-sTp=ej&1_{vXZsR^k(q=uJEUBr9w$GOc zrcpSyd1$aXO_LU9b2@XFV}RN~j=(m18M`I8zzJcMUu9S1Z78Uc-gCO}i5Dlmt_|Axeo7uBIMO-Gy>i&HJB+gji~ zJ0p1ZoBVN}{f=klC|MpTOmRAueL_xgtR;@M@{WD6T4fV$7=>OsHAJ@z8nUehMYkn} z?4O`Z6}S{f_tanmad0+#j}67BTpW1RMmHZD?1z~ec^f`TU_=vac-q^LWwOw40|BeV zQL@c!B&%_)I#2^B0o+32qk|1@Lwx!JpOlLU^$98Po^=nNeLcy0HWJ;HsZ<5{MuKF& z@X=MH)kFG=q~=$Y|4z9$V8;iwe+0D`q1Gg*#6pAl^S|`gLb@NlKcM%Z*PGnRwKds) zhNATt(P^~QrSBr3oVEcbQ0{*OJNEY_OMelM zX{-9);TFN+w?me`Lx%hT{0V#`h_jR*?RO@9C{LR5r7T%q$fW(HvzfaDAKxQ5d64Sn zkT4IBFkP&lbOp29D%6Ym6a@YT&yg&BwF{e7m9g3z#VZeD3ih@aZKj)Y`56FA>Bi_}H+WC1;od zaL-jmbNj#~Sxz9kHjs6J>=$@`1+L4Vtgvo$lG?5PTOeDYZ#4?{}26-y&HrflXsOZ4FN9O)m+|Ml014crhD4oyCvW zf1qGE7AS=hfv{*Gd|YK+rnZ3abIN}KJYiM(DN_pJCJD^?%P>cq?>^YAvRz5f5>RiJ zFb?sLX!)9MyBJk+HBnic(lT_}`C3x*14rEu>W?V@F;Gf^e0?p!jG~N{%GXj5mepD8 z>sQo08(&Y9JwCSol=plK66ynv@E-cblfYBJ8i6IWcd`^;!}qkTuRlQ0o=({TxLNIt zuNnX!N6TibMI-bllxs0p@OoKY-@zG?Qu)5X zT4P(OIfk?VuJhJpnMcu5mzX}s(euCyf`oaI!Y9hANW4eKZ7INW<4 z_uioXTLK^PAA^fKD|r{Q(VwtiEqQ_JyClh{iS@g=1ZKfQD)I$K3w0!K(@oE8o&Bgw zabv%Umf9FGS4Md1uLAWBeV@%mwN0l?xV6c1B zf1z63Uq1^pr#$8d!6MMGl3+Fhr%G@ni+eBkEyR~FJZ!yR&~J_4Qk6EB3F0-8XDM?& z7c0yayr+Vm`@_Kfpa=zzm?pVLc?phFomO^ETu`zXs@HZAd7SvdnF0I9Nsn z?I>_Brwf5az+zwtuoSohC`fpZ4(c44CKsPB#HahI`hdVY_Ix6E_DE>DpD;w<^N!sm5Pmlp;P#+V;2mws52Wl{;=OV90B>CX3h!>_fW7qzjgG1 zp-0Lu9FGQu$JOVZ4xW;iecI7g6gR}0_LvNwV`5PTuk=1ZWVzY*xWc4)cCYEf!V zNl4PDJy(~;We0~Y|9|JCUx(&_jrleK0#Bp+eO$3SgwO_n*Y zENb2&ydyapC0KlL^|@)45`#E@AIZ_d-h(E>@&~TGj4M}C|7wBvhj*@AbO)#tI-e8zn+l%E|UFri@p7QgWe)b1XrdE(9?qQ@9O(@dKBe@(K`hA zUV?lQR)1So0`sGlYT|Y^Ww-N{q%UjnVDgg$@e=Z7h~~2~X6IZTRhW>BEALr3=YD$B zJNFR$=Te8|5c9JH@E0N+yzbzTv1Sz||daU!8L2yFPF? zXzG2xAMXCtITJWef+Tl=6XW%sbW;i1y2{0P_#8y(rYddj`kfc^T2L|W3%qjVd~Bz- zb`7`~o<3AM4QMYxGR7%9Z6z?Z)x2iaZb3aA+0;ppIwwgOr_KPhyfIhsgi@!xrydii z$2=4*eK;>CG1hAEsp6S53uA%CTnE$3sQGTO;Ovx4xiqMHN~50h;x4@CM#b*HW(o3% zR+?>0H-aX5Q}A`h&1a$cd%TX`qFx-VVS(nR&?qyY=}5&+z|C=^xW!lRg6;&9i2r0O z)fo;s(jL^BK>j_En5)A-Ae}|InDqQWx_^)N?H?VPs*D5GfHDjQ%0jm|RoZ7lns(Jl zV`n#76*9e`YR_ZZG5Yz@+@r=Y_X1xou#+*pGMi>9qp-SFsA2SYs{B4f(10qnxQ<=P zb&?de1fl3Gb8Qw_$6AVwEYMVB8q(x`I`+SrTEH;?Ti>)9hC{mnZ5E~fN6;XdVSdC& zepa>H)_m|z3&A5=E-`*4c%^W&G_ZbioZe+lv!8rTMz1N+<6BL#zmN+>L!y@r%M1c{ z2k^d&9zK>p;Ur9_T^5gQK2YO*Z7$M8=2j#}2RrCDCGub5R2AzK^&1GhXD0>EimInM z&&JviQ_+5Zq?iP5HP+tFLrbNbEJ@7nRf6kw3-;>Bwpm|#ZUqVBo_j31KEa6T^3+pz z3DjL4^3<0=U4h~ifvysek(!lrzwy-S%C!;qlGuEJ-pA?6^`A{D?+}!~wa+UbhVpV$ zEDvmzAXc8LyO61l^fO7#Hgtc4?rw=Mh2Kym?oh1*Lu++A7r8+&l%#qopp68!LmeKt zG}DTX+RjSVSL&#&>&4dd9tdBD`2{+0Pm1|1W=#U=f^aVx0BK?PiU9W zHsMSS?j_5(mprb*<_SUk5LFfpxm;hkGSz;@0Fg_EnIwzblB}4j;CiD}JkMpY9Tz z#mI3su-FeDY36+t?yw3q_U^-hty2VFQR5S?$99ztc73X=E`?W9c`NWXaFrj{5=R;q zJ_Kg%Is{7@?0O%TKA3bG5P7?@%$q3eMo>TFXeY1>_#F5G_!9UEcn9c7VF&iEkaC`s z=*SLrzhT15IQj`De20P`1m4>s!Q0pLp0M+_8ESS?aToBq1hy4yhYhWuZxer?ka#^q zUB}&mO@62=!%+93s>MUy_o&%|5xwQTr%nshX`P zSO>@KA&T8vip80-J8-PiRTsNzIPeA)-vriMt#1LhWaPGbKolHJ(AkscpLPsNHd&U?9Wk1Qj+{JgQuY$5R$&%tc&XjuoG& zr1$QNz+K}B&s`kuC#drzP*Z|@xHHW*q$A+I2pA=ZpF?bD6342dSqNimRK)T8Brrbz zh-WMW<2ux>2VRgMAI1#V&W}rK8RN|b&rs!cE=J<=G~3I`f0vNO|MWZs;8{)iH9!do z^5IFdt?E+pamwvgIWrqaMv)!+sTO8pXXiA-?`^9Q8MsJI+x`scx3`TK@PjwY9a zo&OZv0?mccbknJ)c|Op5upxSLlb&fl+~7RXOem#uX?S=LRl6iL2~-_VK72*t*y5*y zsDkm3B=_$!~}OTT>FjIZ%XFi<>Fzxk6zEEPIc8W zo$##PrAe}-f$aBlyl1aMb`5o|1^$pAU&lHpNUPC!b^)I4R>9b_Td25C=cY}HXZHlM ztBfam9vVxVZu<9^2t zt(E3fE|`H8YNm0N9l|>C3RucfiwsXb52sXpOcV(-UgVl-rI{0ClG0d@iBG|O<34Gb z1l$DN4BP@t2BrX00UQ1Q5oBYAS%PJqMP{^7I}w6?a|pu0yL_-8#*p*yX&`V&0)l-+ z5cC4I1g5|oK{}8juv8Q~A?5n1oOwmP!JI{nnBl6xaJH^Gf+Y~}yl?sf0~~?xe}N(0WRs>fHM@;7=Uj@P z56@fh3{K&>Jn)p#eAMxjW_sETXb#j75Hq*-vLxw9zY0=&2A=^_n`fGK=_*`FtY+es zI{K=o>xjyWCa7s))#&%~epu6*v)I>5f(>nS)!9&lD#rp1fUQs2vF6`4oKhhnZKrx0 znqfm(Y`78|KJhkW>66zwzlR96<)|Id9_Rpc1Udo71IGc&D13BC*gQD}r@B$?1cCQ# zaPaJ^8@y+?p|%~x+XGiiknH{;y6I-v)lzn?r1A9q1WHfTxw%@dSq9rDo7tzIP%+I+ zhTudot5woXA%Zbomr$dgIkWV^=(Sh%^}2KDdh;mzKZ5*BH{Xp_t#eh?yLe`Bv6~(| zT;okdtNl<+V~p-@pGf?pcWh}FQl=Wsb!fiI99krJLlBSMZK-&QDw;mjjx*)7K=y9o zXwj`X31d-rGQ=n>v*1r~9RkY{x*oJPc^Vp)OC!Y~Vf# zpmt;Dn&ddJEWs}hE38;|km?kEh)Zw%A7f`8|5Ne(ai5Jo*|!l1m9$IWR;5rWOO|X= z356^XiFOysR!N&ro9xN@A!{mWp+X`RWosdo>`Tbw^PaE!1;Sb?B-3hM*?F6zGB5g#b)gD{?62q z`40FV_)=h#&kZ>>!!6D3@AY?yIO85{CEWuJ1%qf6_Yvhv3`DD}1>M5;QIW?{{E zaPo&btkG4MACoEg6|f9=$j9d2bqE`M*{tt~>7CS}kFP_fSrTEPD)Cv%(K=u~umSi9 z_!;;G_!_twKr2hNs&=(-8R z$V7CB1k03w1gW!mf%@sjmwf$(`17PM*C4! z|Jg_3_ibV2hut)#37*d9QcTacQ10>lBVBd$Ln${Mco%4POnxNMep%M_d^Q1Fz|qIRC%~t`XTU;W5kL|VY#LG!CUfjCiQ@x}9PL|s~tIk4yHc(%ZM7}Rb zB+BC<-xr|QM0%zMnOKLX+c*_g1%@I|dxl(ilTDdvKv4;fC5Re4YF}FUTw;1uhM9+A z1u2@UFqGk_<9!L56@jL9TOYK81*J5Bf)jx{64->dx8x*0YDr+~TB+{CSIT~5zJjHm zuElM|s)1=vU%Ofo@7&_RS~hg%-LQ^EeGE{}_Ez7QlUU10V9v5qjY%vTm`2$DpXINB zAP(VYf#n{hqf3Z;$2(I>{ZHnoOf&SKj zI`lXy5}k+QAg;xA;EO1ilzXo9&A16q?WQX{KAXJ~B;p(DkZN{IV6spt$&BZ99jP`c zcK;b#H_g0-@Ju+DG=?+MgiqNyE08{=syN3RQ`;UuPoVTM!$=@aF~e{?%Z(yw=6q~_ zg5&3V$1_cL3~a`UL?DTS8IaXw_0-G=|IJ|FVPG4YCk8u?471)sI)tK(eLj*?f>RS- z@J@Y?>8B~vADAeC{khcLVuDxcrZ6T80&LH2W=PR54^eQs&P`E?J=yp`Rzp>A5xkii z-3PP>?iA#hI!y->!a**Cd5m?b%^_Xtw_nhiUuHI~7yJfP)NoUP7p>Kn{yCzhmc-QY{y}@(p!Qoe*dpRiFj0a zCNS)ll4F<&!@ZPl1MHCif@4!TQkqQ7u&Yo?kuE3}d{!_5u3otk;d?qToSNHb%v2a! zQ08tRuLQ?4h@gk0?(WeZy^_*1uR&1!L2mG+DHl5u1)4*Byd&>Gb2}xQ0f!|>MCzw_ zh*hMluO<6Rlf-Ofx;C34s14BcMHv;~WB;kl>(Bt=a*j)vb z=dNz|+IN4JV56{0<;?HR6W;KJkIT7L61ip>4%e;F)D=W#wIn%^4ZvlRkK(tZ(drELppCC(O)>^SL zyoT-rW}VLB47aIcq~elW1QVJ-*Gkl=Vv#85|4@;r~Z9=$cB_{H?5olIg1GgX?`PDc+u7$O&$ zCV_CSTF?>pg79K&R0Q6mX^#t?@^QCZG7HFwr^$);rRSG}DEE=h&6cETQvJa7x|XHj ziprTsAUhX*p5V-BRX47JoM;vDOT% z`*qcM*bP!`o)T%g0qX(ub7K8l0<%YCcHR`JC!0Dg1c!7zX1xFdrrE!B{;$-(6 znU7v>F2!}I9O{rqSDojpDR%%kD5zsbYOjJE>tHv*VlOG{`9y4=K^>;}I%Jx^G1G}q zo+A4r8sxt(rBqZvhvpw74KrW=mpbTd{`dVknOoDwqbA>(~dPJoJ z-Iv34N2L#@n*u0~p$pj9y_PgCpA#5vP()q3)Pv!$1jcTLa-#%zM z(IjJWrn#Ll$Nzp+HZb%JKGcN4?t!u&nx}I1A>DjPuO3XVu1~LiT6%G>PK9w0F1;m2 z-##S+*VqU3$mHC)0Wu!{%`RY^Byj`rn{y&yV=&@j=rcG3sYoQ(j_w7fCn!D06|%&5Q87nbbD<1JA*Ce70Q) z&nC*)?N9!ZAkj9}yfdk0jv^PCr)eRV13M^_%DnAacycpui~Y$Hc%GHN&Yw!~Y@m$Y z|KvID3&EYhqgQW24*ZGoiv+Ac1h3>y`gtuSFtkv{JBABj_<=%ptCPDWNH8?;o}`#l zd%8JUhS`X6H@Zx37+!u}N7pe5$A0`%*xz~wDFNeue<}~nN=kkU3??;$BY`H}yhf_s z$8t!nhJt6M7pK~K$_>@Ic}%pHEV1$*ETovSHe{-Ued1`};b=j+pMEzvAHiRLAI*B? z1O0enBYToy2h@jfcFk>qJxRY0Z4b^qrvc7|bO=LTHZTnsBfwWTrnhn-weK-6=cCsZ z0@W{%u?}u${=Ng4wLx(4dO<~?=d1DbN+bOg%ucsv)kT&QmK!xO$JOIujh(#Bm%eu2!?Kx*{SHil>KrOo0q7EHmubdfwIsow z&CwiSF7O^O4|sns)9ep8oB)(V`^2Dj$S_|}kx{rilR7M*{3inM^M>H_hR|J4!TuZy z&INvYN4I&J#68=1pJn`0#9LI(ya_{dvhnke5`FZ?V0`%Rz6YgY{9Ovp0N#?oHn&|& z^0qZ`eNzH65ZeWIGtGELhidp#^Xo=kn@h8t`4p?1N?;3~vMXNRUJH za+~Q$yK$cwjP1@u?^|A%e3TL~!55am{`JAzyFJ5B7)DZj6fj=29%C`6T#JeV1q10?X?Vyuo9gxj~W~9LaEQHj>mt81I53x1$^z|1cP@H^m$O z4dbt1b{J4!0&KfkYf@X(mB6%%-b1Vzvu(Jl5L5$h7T5tV-HgCYbF?3^9%3-&pB?xg z4Ug%yaqxyqHf~) zJN#rm0hkC(0wx1ffT@6e?e{N~14N0#oQ~{>TZs`jixGF4ta#t~y2*`cwbbifg4Sjb z=mgvkv=rFb+gWsyBhNCVJ;#uy@i)y}%|!2c2+H~?Y>MfCh0fN3rqRz5%gX3=`(CgWc8Z=?ZRKO*56SJ%Bot@O8*Et+DW(0+!Y3?rEi> zhdF%&XbY?*k|zemFx~Bqaw!~7P_&o8J3)iGKz{PFPvXxo-5sAT$!Q;EQwSezbc@TMOVK z>r1(q=BYpvohEk2GZ`LM1k7E4t8Wh8;HEjhjiO$|T(b>n_fQek4 zJt8B^sS7&VCVfUBw0baZZ^YuD6#>ZUKWNxY5oNrLU&FASEAdfdVrB=zoxgV)5+ zIXx0KRtii5;E_1EZe)vV9&vNCfq9B(K8x|4Zwgu_-Mt?S#{19m#^1nrZS2+o21r1D z9Ag~YO_4q?sTqLnzp(uh%C5O0(>WL~km;Li7{+T*@@Al*1c~%ciaDFcxZ9fb@C@mh zKF}OyiK86F;;gtYuzZv4T^K5s$W(>FZjQ22k{oDqo7+*bQE4_>M{MP3c1hXn7Q`== z+fZ!c;^S1Hg%mw^>%hHYzULl{hgwyLwAh99ZzRcqTYHfq-AL3n0b78XdVf6rdgdm? zKdP|l0qthY#4g_%Xy4uHY5PHY8D%a9W^9deq}2+T#4fVeqxgv|m=fIfcCya4P^X@z zNucQvlA{+ib{CF{l8?$`f_oY8tstJA*r*IuIg=a0XgDU~7P~1hmfGhTJHuESvNM3wC4kXQkCM7VNeRpu zR?4t1UDtdSC{=EU;OJ9=A85YwQ1kuoxKhyXACOaCVzuHyx81z?l+Y*4-_=S+$Gqiej}=k;vajy;r~5m`Sjl ziy*Fjg}`#2t~!?bu-F|xj!J6Iw{~)1!H%6#*ru@VehbMsNG?etDOXti&&BA)J3LD* zSoTA30C-7)MB`8MO_63EUnl94z~U^myL;C?4fkJF5i_o-;7tn09+e6nw;|nw@xd6ci0%E}c4F4zy;MR*mtcB(Av(BDA5k%l z8=9(A=K3Km9-G6!5#T70i|I=WkP4&$)lfc3uTPMjdm-sE;8WzN>fzF{U=N>; z=V5ylj;#g?NkDtK0Wf%yY6?hT3Ij!fVpdNs71senVY>O5@{{QZPeR}20a=RTE;=n`0_ECtj(L&)1(+LAleAb)VX<6w4Q8pAiG}?b-lR|WFNt^0O%~iF=UQQ?`ab& z+a!x46d$BbhT&5Wip1{x92n;4{R_u%Dh%&YW*#t?7c-7eh7>cK7dmDsK+5HGW6J7m z5L5eEPYK?aF!t?J`*GihOLX=5dyi&ax=Wkk|E;uiY-zB)3(*W564|Wa+ov!1;buKt&v8dKLn!o_Bsq}jb4+D2PUue# z(fdJqriP50Q(mOl!wH|V15MpM-lcjvG7kVa=8~b$mO<*|i7BB)B35?pu z3dCp*H=uozpupNQm#JG0N6Lr1#M8_s(e11lm=a?NH<@RtyH8Nb?6SH`HEy3lG=Qn|Hz1s zuk5O+%srfv&!!D<8}J3eJ~7y!cEyusc+#Gt9R=Q<0l}T(VQiR&>6X@ez(mIk4#Ayt za}I;UZtdJ>p2dOF5`#lW3YKPYXee4w)+dndI^+k3iI6o%{SIKa1c|Z1ak*XT%8JYl zrgaf{k#f~>%5KB4UxGwLmU~ZfoBth^N>Loh zqc%3*kx*SosDmn@^$acL>96Cka|9D{Q{NjHZ`QM}V|*6IYi;;}TaI}M_Kcb^--5KB zq~`DLg4@uG&E6f%UZ*LQH5-`$*u9cMJmZ_|CBYN-aGhk=`dNdi*e>kWL@&16JlMTC z%)|R)mZy31Kj4;Q=HcFK>Ga6_{f5M8L@132tf?J$aCuZ;-}Ad-wJhG214c`b z^saP+Tf^;{R&`zf0u*OR(X6{$3`aRC)igm%uWetM)%Yh$WqL93CwOQ z)vEnWNdJO#5C1k2zm|3e7D_PIEKg#+Jg}~js!N_0u-Zq8{FGU1?fU6rVAcO{;o=;~ z)V?L_ z=)UrTU_QCphodq*bX1vs-cP44torv(KB97@qcjt9q_;tu3mYlGXbEy89m(8ntd(jY z$%}4fKH8fL={sDHJN#LJq@a4HBdH^j$k=^D{*l-eqR+}TH|=ia6Ef8-C62EP;wSG6 zcuGjy%q1;Pr(DcaI`E82_s-P7nLRM<1x8B{Xrf$!N84gUVdn^}P?+&jH1EPNks>jJ z2@JpM=Hxu73d1(au*72ikN^fZB6f`(QGl$kJGrO5|BztMlSywM6%Kay2D{f__YX|| z3GDkXyVkG6*qx2tT)h(2Q2&;Sqgj=feQrG*S&(%+Xp_yY%M0%Z2}Eq zX=dRdbo&ZwpYM8&W{Hb2u*@3J@W|SPDZn&-1()KGrH49vqpL1tV<`98ZnAM9hn>PS zky&C=9X3&i-+UcDqz-eb!wtR;ndTD=TuH1}a`Y|m9q>J{3Rn&N04xHoLm8-@ILztD zCc`G2%8gU&D7!)6Jv&s;N4Mv|tX`?vC8CE1x>&mYndCtHmjZyWLQN#LjFLpFX20Qv)~tm z1rWxhI|Attx#ybbdAywlOb5maEUA6^N%Cw3E%c3Rp-BHli1G}pEJweAcnLqQj_NL$ z&Gne`kH9%cR~_d-9hnIL>1rCpS>c|zk~kN`xx{g1ns?AGO^l-VIGhK(4}1W82+RjQ z0wx1zqkUpfV`Z2n`0yD%yxv{#DdkC8@5nE~kxfzPyLlm)M@g0(%x`hub%R@yCyXL) z&{>GyR(kP#xX$XCU|1U%{%qkxl>xy_%CO8}wn&h4KMxG4X13k|Fk2;#htH2t->q{q z7oN6BPYmA&o;$26I>P@R{6EA7b>3Y<9ngVrx5m!q6sZ_*@ESZ^ z9rpdawCz>?ZtRH<&5b&XXrn{fhBWtev%7{m`DDQg9(Ky6JT?YfAzqQ%tH)|B#d zEXs43oMlCP=`oaY^dujQ_d_rS>8h*O9hi6=cmg=>pSo zI0)R}>y>F9wfB>)#Cb4Qp8=i)o&y+Lj2%{na`Ysy2jvrk!k*i_341nJ zW4plwYC4FT_M@h}TIyS5N@$TOp&NV;!PB_dAD9|<12>EC-l(}>K+6A4nz0a^ORsq4 zLvdTm~@p3WR{i($NFc|am1(wT?y;D5@4EXPXpQQw| zPl6m8DYt7vOZNCk=^dUZC_YtS1O=)^Ht{=S;uNm-hP$^kJvZNGIqp3lcTu0SW-C^rmS1lFWT79GSx^Z61U6)VNRZMKoV%IogXZ^dsPSXq&=l zHxs#7f&^_fKQgD9((s(;*8tK@Yl{3&+NLjasVgW)WLXEO;^xqybcz{m11owv_FSg< znHzg1bNvAZ7G9k+yea8kXS6MGlAvg(nJ1`4#l8aGg!F;tJ0jSv1SC5ahj#Uf~ea!*)>aw*QD`vbwup`PFs2yQ~X1~5y4;|Q=nLjp6$ zN;OBUk8afly43Y%7W3an5VN!kER**5e0d(0>un)mvIMXUa<7#8hD$LMB`{O1RGfI> zhL@U@x?!8(PV(d*rb6$b24|#fX&FfG4dcr|NLkP^R|9S0;l)i-T6xmgnSxuS@-PEf z7wN@4@&?M;-MX7V+jDEoD8lA}aA_32qwNdhr4;%f@KyXBZ9FaVj47s;q|UJ_=&hHY z*^W|B~U*NxL$%pT!$v&T15g=%}SM}6}dgR);yD9r$co)4f!oiS_i$j zYg`>j^GNRE+8WYA6l6WYoFW0FE@wt2NO8lloQ|IT3VRs@JMxe|N1Ey{;|pgOjb`af zVrThIET4*UUSPKU;MjM%B+D};FmtU`F`U#`XO9xs_jD zQDa!s&`$^E#(lsw-L!;1v#IqwD^(CnNf+;OoBWiTJW#Lz?|wq{A0xduLG!>pUgu_B5?Pr*c9E{S*xmve z&;90a;9}HmtJ(j74P>ciKNOcp96!pXKyii6%}ii?(%S54foF7ZsyaM8>YJSab%n=G zkvxs&Uo2~w36i!l+1Qu|QqA8)hDMDe zV;!uI-Lb%|rddB1%Ptlje!?5R6vIDZ_-EjV1PQ}GB{D15llG3S+te2H(sgP!vc{Re zXB-cW->DM03@W7iu&eon5d27)H9%nrO5CB)x!m26U?|9~yC`BN+65oiSuvf(j%=iG zNmSOsI$aBVegODK;dZQpZabQ_qIkB62J<*-Q-@`=K%y@PNz?mk%R(-OwP&Rlr|EhK zhBC~p5`nk9H`q?BwwJ-9uTWnG_|<~cb=U)NF-kKg7#DVimOszp+7_#-e3*yS5&ppMK0 zU?MPF0E3&s<*FB+%oi8MqCoAFX11)?*^93T9=zX;Xv+Ta7?`w+ZDEIybX5}Tgbyf_MIZiBcMQ+7GVuJOWO6)*@=9|O>XU(ACCHH``ko-wsU?$} zq!aVZrpzB?=5Jbe^*mn%p4&CZIi7v+j6?lxpc$iI=vYbaEQh8Oz3X8$h^0w4(`+iX zP#M#Pv9mR$<23j@kj)(DlYIwdBj6bc%#t7nvJA5rvbKZd zFiuZ`p7GM9H;r(PVxR`Le8R)B&n@G5)QaEnkY{wO8E5tgl z`f#s?YykQLfm6&7O55iT=fkCdqp5?Ckkh*?8mt3aQ=;Q{A4XZk34by@9O7 zkgVl3r#hfKZ_q=f*dWWQE9*3b6-tE%e zz|-(ik)!Dpy6Sjnno{s~;QnK}Dt@_r4^v~uUK5uiYmK`7`@SBK6@%>Iq`vw{Agj{L z`!ou&1{AyvxK4r`U1~2WEV<2{c3ZNhQZx@hQvjMuJZh9k`uy_2z;&pZPs%sostrvY z;IIU?i`bQn&|oR%9|_D+E7cU_Vs4%nabL+L``mJFQ-`oyuFTscGwrEF9^Z6{*HacG z`rIoJ^Er#MJk=ORw>Nc(uxWT6k@rZ}^z-$`;(d(2_BFW<9KB7clLSR3)g0)gQps=F zwGBZ?Q!=}(O((a{0V)6`1vUtUbJgaB!9=CQZdj_MdsX#p3Y=>TXxhcIzqvqX8fE;e zs-;Qre6JkI`f2&l634!%`u$Bd?Ui`Pyu_14*bjeia#6}K#W9sZsFtgwc}BwUqUsPd z?W>3l2~;DXF<{@KY|4?|&5YugGi~%w5){W2_ZntAxHS$TJWH;+5boY7f?@=tIPiWv zxMjK*RYL?La|NT@m2Py)G(}M!K-J50lxPD&YR&`B2Z*UD0a!mz461axxl+xcw^u7t zu96^ZPgys3aCc$vK~HLN4h>iVXej|n;BJu1Z*w;b8NC$g1Cp8xnBzZ)UL2U3!E8r8 z@Vmft!>rvp<4hHdOeaaOn`wKPx2u~=2i6E4uu}DC)*{Tp0fN)E3$CFsu%I zZU}tO>89xTI>A?p(x(GMBuI4VNZdpMZFl1PXegj)7ej!nRiFi&DTszzXEQPH>Q9TEm?+PZNeCx zo6}%ifzJ0yv{wY$28xaI_-<(PQ?LMVn*<5kTn)orp0Xigp=|FbDTb`^2WP9LYnZR5qL837{nUef`3CzV-s>XQwl}M+r zWC<$jTKq(I1PlBB5={4vp#_!Vy6RG3!cd=S*TcFM^=-gJ2@;uBDbZ{l^)ii1wEgIP zAU!jVHzYep&+Bkyzl3uI15F8aeV1uhL$jHZzXPY)F~N^So<=jY-AFH#)QrUVc=EZ@ zg9+Pw#N=EU(Wh7%K@rxZ%hfSL8-ZVBWS;4SLq;(~qja>rhSPdOYZ* z2bM{VeDhokiQNHX9VC+_aDlSRiGd~E?oMt7Fb}kgHB+S+=YsYBU7eek#pub7yz(}-c%30$dWwO%ucOhJj`g)NptOmUr?AviT4X%4tQ@I27i^PCCK za>}d#x=H|#8vp`Nis>SOdC*Fg?VHy~cUfIsTBK#K$aI$=cJW8dd`sdDNOF~Pp^7I{VVqHTeP2$w%N;sAxc&L`%vALHi9VuaBS~_s|BHQO zt%;;@{jJN*b#DHI=NZ3SNn)_{l~Tr@3d>^AYe-BnZw#<~P=lj&YSnI)Uv1y^voGQO z$oU#zEnwfPThGzySUE|sWBEpEHcT};=DoZhLl{0E>-%+DUX};#RwOeB!xxg|5QcO! z=8&ZQ7$*DCpbZ6a%6v$hq;MSbZv$ERa92Ehs+8<@BvUAJj=L-R-CL8wb~eMt zMOLh^(fIC}Vm8HAacAs67kP%GUd#+3;JHc1XblhEe0%pe0AMZ+HT@YB;%5lf~2duB6{u;23h=f5jiFJ(x zW`mWg*NiDZ`>!~n5)Bw|enk-bHZQQe6q@i?SXfCgF99#RCX9QdXVHD&Eu?nzuY=i! zH0b6e+p~i0{m~GgjO#J}93_VU2P6oslxu-+q!hF4aeptf{+8heRs)*+94&h&;X-zx z>Hnw?)M{7;Krj#(5J{4VR1(e85|}|&sz_O<7Z9kbP(8=>I8YM;%jF?Z-@wubg1*2N zaiHA9Gl^tzceTH}F+Yo9Eh1GJhH4z0n{-#>gB>?IzSG@1vlN=gDfk31L4q7ZHc0|l z(oKK#vUO@Mvmxt}H2w|`4A<`T3{`YwS^#$gw+UcyOGMQgg{iFF&nYTmhq`oaOCjBh zfj)Hwg*712kJOv*#7awRMYB#VY(!dUr6%`qEsp3bp(44a`-;rR)y~wu3y>m#t%!YS zNvg=vX)=~(rFx3LY?99M=`0?;AEsWSE}W03GOBv2sm$>A zkuG6NqxdICdEwCX2L=H4U0q%%{P(+lU!t57L^)ivQ{2+56Yz?lj|yMExCFo<*X^fc z*6twE8qe}uzx@MFh)NuX5{Wo;Lc26^h%P4(Rn=CWhmVdNPr731cqYMPw-C9Lk{J@@ z82vP&pT|lSv7hudwJEH#IQnfU+jqF&Vn}a*G>Y5&@xWSC1sv;GSQ}A@2Yge^+Vw+e z@Giv^k-!)$73(Hg%jqm;Z9&=h?$pH!u+~U&^`ZRAKj-UND&Sa$!+I-)>H=q5yE(9) zDSg#O@ z43G6@aVJ3?9odd`mk#LSX{J8H(;$69^E=lLJH4kFI*LpMp*a`$%DzLFL+`#t z9ow)6wy5-d?0D(!18Ub5{CH#ByECWThOG+Z=)q7EsPP6ggMrc)%vx-`?3I?SXFvwR&g%~4EsCuoV*Aq|a;n zVPpVz(*;mTxC`min;puy2k6-${@o%Ss8%Dk~LBCM@5k=+d}0f;C)+ zBr)BHl4@8Rj#FjcCh$ut;bt0*xn6=<#c4oEpcHUAP#QP`CgR@!k%<7_gynQsy-Z^RQUu1LKrx^=V1R$swkbt(1Uvp5E3qARI=9X=Dut)M zWr~a44Y?~6O4nbn$M#klWgGB~jlEw#N~->H2@DNt`wr_V=F=3-|IEwyzZyZ@{sjZe z54!4Du7+hZg?ecE4hew3Xlq<0qH;nkQ=xW<(xt9MEpx)!#{wS zY`ayEM+SUgQbS$?fU9$+u95BM9{4;%mv0#~7Y9N_Dy74-q$6~R@{$vY34B&B!<6~b?M-#MYE=ruADb(XQ`Kq^JeyzP@nfy#MNgo zMkfK2friJ-2$BN3l=^(->XT`!ZORZP$jt}9hroQ`BVYmWF)$T~&O!Ucpm1gwmS&3Y zH;>@mLP~!w@KN0uycnP+abD!d_y7y>jrte^ z$ViT6D0H4?eV|FxRY#Ktn%NYb1EizQGp_qREYWzWG(m1F)eXOWJ)K2&XliEi=vusD z!`h6Qw?)uh{GN4HVBOKkv*v=86$)dwQ`sp&j;z}yFuSc(tQ}yj1L+=J^1t4^hnX3$ z-k-#}Jh0Z^>O*=UQ%dik&a#DRAi=*v%D*M*yTVr`ttp5fXJ(+?O4_C!acx66byxds z6(2LX4)LApwiqs!IN&FQK-+5x~a!dH;01pon~&}xh^HEdbR8l(e=79Bw8d` zO)*U|XvfYsuy-Rjkeb-LnG&(RcZ0pnPy2eWq27Zj^9=C21POv2zS{bIMN<2*YKCC} z#{45iQQdZw2VfxT1M4+OtZxNY{ua%#ehzC-^dAQPkRXSUrkckmN_w8pgfyc)PIOn5wz)is z;nl#9tN(qz)jo#8?oZNk{ zrQR$%m^~6e;~q2uO-f{TNn-X{v2K3W-9wM)QaM--ay_p6fWY#PuDVv321`o_S^Amh& znr=Ewm+oGEgBkJwM>n`}jl~A6+-R*tnq%BUbvC1TGuL8w9}N|$q<5NJMMmT9ZKyW{ zE|nmMwo5l9XuI|eW$_M1&&#A252<%i?kb&|pY88fHII1`N%CblR4r5oO;b`$3w-%Q zCAb%8;d4CFj!dcSD|q+sI-2$2IoYR2Q@MVUV7vJm-0n+!9!#2Fbq>BSe8&5}NJpmR zvw~6pdo>)_2ock4yR}w*-wI8rIlh|5VENg%g8sJUu+BdN76OZa&w;mbA_q`~bDMeu za3%IGq8ep^3cz9&jeO&^4G#R7%R4Xxv)57ldSHtLIW%61Nu$r%QNAX6JEUj!Q}^AJ zAUl$t5`2G6F@t12GPPWbrI?{Qb#3($yiIAV+ks|4b0F~&DzA^47QpK$pCs4@+(peM zs%M$I?Th|#_BIaz_lH`6VAiwPZeyMRPbKi%qUjIjH^ ze9vfJMwc|GxCwHG>7CLh>*Hqz6wTVP{-S(Y(}rYaWQ}Z)oj>{<-D_?YET;L(DTr}3 z>xF8TmMPcCwo=UkFct)6&2|H%dlpWr<|S0KlB;H>^~UredQ{3VcxdNw!I?X>zG2Sd z@NA$wP#749_K87Z&M=iog{AUCv*+_De1X7w!G}`rUVOPmW#>g#jN1)T%0-mD;+Szh zxRGYM@tC(WODZ1;?2RzpTtJa34EBqNUA3gap0A}G+5bBEkadKtBxOngmr0OF?P*b> zX*;=xS2bdJ6t9+|SpY*7io}g_ZD6RS`IvL34GcvoQw*rhL@nI4lDuh)H^mv>Zk3Aj zCNgCx(@+=8Jjgy{DjJhr5y&3S_GEWMmY*^OfJY>N%-whw#NNmU>v1nh&D}ic_eC!@ zTPc`*DqHREoM?{SQ!tqc^!qQn*2TftZH?U_Np|^s%0>Un?cVHS9hoh_U%&~Nc#KwUt!HbQ2%?^(}LUlsMWJR{U{sb0}? zvA&sD@0Gypi@>jVc}r1ok9578hIQm65}2>8RMWy=2kUGTaOPieZ^$rqub1!8JMgDW zy-OmkrbHYi6Zn77RmWcye!DNmcFX^xW$=$bfj`ZxgKPtEdVyGv>@SeF2$4^j9%74@ieCPZ^MwAqhFgO96L48 ze66dF<}zr0q2RB;a@0dylUSBXV7@`ByKLsjxj$>8ge~g8N)`AkBRR=S! zt1f-PrMOA|$$NZ1d!2Ic10MkQ#5aaP|E|MY>afn&VeJIQ|7_||+1DY{yoZI038n45 zOE_H$d<856z6O>99|D)7d}2_$rkl0+G#sD4Rnf?NFZ7=64xY8_=c8L1+e;|46lf)Z zOC3I!4AD*1PjxbRkEHREfZdy=oz6`bWUtCeOOu$OQ20u_%X*3_0m~}U+u?_`ST{jA zlj|FI%D^VzH(>M5qgmCO>G|Y5geM8|JB)SD_v{ObBj@ zxk3U{*-DkVFL4iB*qnf0qib=8`4lrB(qVcgb(kLm>$OsKtZA^a7GP!oRjge<{3Wqs z++1&^VtpCbMLeBW)g_Teg!BU}%!c)WB-WLIwVHGt>!DMmGzoRPkw-%JH;+l(ZK(ew1sR`m48xzWO!Q$G6MEMkuFt{8xq=ag%Jfbt70u`T zA0#IU*5x*It)9IEA0@dwFSxwx65q9c#q^7K%aViHEkPpZe`*?qRfe6Cm{-s#(NVxU zh;2rECkkoiO@u9A{!%{${kQ+?pd9Y~@A9-CT{d%lBK}SSCIitFa4L`uOarC^+t5Bq zu+^KRCkoSnn7pgeO?Gc(|9nHZKh)JV4 z`sv6v2QB29!*2L80n%B%IrIaBK8=b=^UwGGegWyj*m?vgAc1!`Dwiwdy{4s-m_k;p zrG_?hbXHPlaWAm7S%<5mVeLLE;p(e_bzB(KKZdm{gx!F*<3Zg``*y@55N~{pWfaf0 zVx6(LgoE13iDJVU*e_;?Z^Y3PckAeIhXnHrfq7jU@9#XAJ5ahKuwDZ1ul5{BjD2g{ z9F4Tcf)%TMr(wJ4J%XQgDIWZ~W1%x+Uj;w*DawNb>o0+I2CVm>elPIrf3afRY_ihQ zX_1)@>+P`qrfV_l{a9!RYuO~$rvmGlnnt*B{wy7t8-bgEs|40pI~8hhdr0LrOoiII zsZfR~ub(;1&mEbOw5_AV`+&czi=Y2BNHNv1Rm0j+$8SSz4oTb8J;p!<42vKS0oeinIi_``YMFfUq@%@Yd$24sa__7pMo+ z2O0p^Z9kgTr&)IKtS6gg7rR)Aly2^#{(CUr7>%X^??m_D#GBKOX3b}wGkls0p<5tL z3gH_Pm=RX0>}-nBi(b*C2DH;Q%%7?k%gj4y#4+j|%wMAWlZ(+X9H~L+n}JGpE!01b zG`Kx6BJaT3H4?}DuL0^+xzGI$Suy`pwes=4!1Kiyo@XdLRVh;q_)-Eg!#z8Dx8z72 zq+d&FYT!upE5-}Ly^12SC-($~TneA_B!y_&1U#D~LtL3p{kyeqB=>G|xu+cu^V?!+E;u>TqD2%Gk6!ozfrwSH@jS z9oTzAe#pLtjPSp=m%_;b5-x`hsdTR*ip9-T3=oSK+4^Q#~v^I?zuVEwxl#2;yMHf*0 zc#s$6f>v2Qt|H-B-$j>Rogyg0^_Y`yv)o;=sIEHBjc{gQAvZ8NZp7m_E5LcKLJz z=Sgw&+W>8Wb^;qcyURfLfh=$t8}M+Ie;p}9tU~c-YAQy zPd_X?0dxX-PH`I@ToP*4O7j+1sb*NsgFB}Ht?h)yKMRCPrI?lyn0wuHC&jeU0XO1w zQskU zmZ{k3IJFA{djvkHg@b2huJw6z4Ym1$f_8V7vJ%*KweMy)$K1caoFR#+X2lxw4)k}4 zlxA4*FvZ}jh%jzHzRYq#tftAOYre~%`UUl0f$9=K<=!?4F-$kRW!ubrK`Of&>!?X2 zMf(GrK1!ru9i5v3FizKsmuE~5j2C?6883!$EoIgL7fSGN=j*&fz(wP4@%-jHf9{3k7O7QdbmGijtcb>lj{NGXLd*BQS;CHi-;BksMT>?|q zO4W=%p<4x#6i6yWwCIIM(Y}Mj8pt7RAH!^97c3^&Hj8HEv1xzo5{UKn3ee4&zaI3Cwv`s_FS^ z_}70UIA53I$FFZN&~B_Q?uPji{I}HHeUH0;6oq)DY9xm;O&QL9-l1Z@0KWnofla_~ z053xu`yTW;D4!T2t7Av3-CwEfHflAJuKkBh`JikJLCLGw*cMswD-@Dd_(&GicmW!6lXWvRe@@wE<68nL6uF(X}~6HEQkEYklAdd zqGCzItcGe0R7-77M;JS`A~4!A7?|>hpq)CIXI&gvTT9jXw;R&Y5&C0*d#qjGfJv-aH*Ks`thr%L zfwiqJ#jKMt@HVV1lUP3utYh>5>{$PT^$pbD1ja@@8Y^wwEZ?&#kmC_gl+-k4eqZ_? z!PKPZ==s6;+v-iu_-2d`qhJ;=UV=m%D<$GMj{Y~nN+Y?n1P2R_6in2$*rkzJcpaA- zCAl;wuuhVyWBm!%=TRRDOtyA?9FtfvZl+qPNS8udXrx`?*R`1SH7vXY>#a$w(*o-> zsXEplU>%71AYi(+n*(dM1ZIYniuEg43*+icT@quV8qB$~_6Rm4NniH`QvsJ=5)m`KI?nvY7I);6CZukv`4s#nMUV=5l3G=t5WS>LU6P|~GmnF!7EX53yz)dszp!d2?O+`|4Ot*wLe8%Lwc`guq3_;YDLUtFG zA^*iNG-l8*pS~vM`PC{`k;n~CqIogUlsM`qlJ7&)k%D&bl+z?g@+0z5OEHyrjfeHqh`BiOauP(AX_f+EV&O36f|MEH6voSROzxdR6DH8Q0| z>mB2RE7weAG?jFYmDQ1{22=+w7r^Ki3A!d6vs+=YH<&tueu!Y6aXzE{y49{X>lSxC z25zth)XQ31|MRuiwHjQDgZoIR!$0eN9Y*1G1N3hL4oN^A+}tXu4hJPLN32wjJ$Irz zrw8xkZBdXmUoGupGf0ZVNP+09O_mB4yxr^iVwl_fA)GmvWSD>t4NWGUiw z+%5l>PH&M$yk%lz>`kK*P2WiHcS`V&lFUW=W%zGI|0ZCx1c|oo?IWFGa>1AhV{sT8 zGjV3SpbC*JVzoexS?Q@0Te|t2tgsvfz2wzkYGfZG-V%1Up zjbSWU16q=7q zW*+WybWY|Y*;P`a>Y<($NBM!XBO%}c*^~kL>w4tgWjlw=s{ot}*tgTp=ZII-%!NRE ztehm+yqqi|QZd-y`sj77mUMAK`;~4fgFGCx24NU!Ha|vAQDZK%RBuMmF&n0K9uTM*AHbTJN)r7*qF;W6UTitJ55?%nq z4;cRuXeU7q-lUpN-1@sp8YiI*z+>FD-h}5hVAks@9CQ7X=?9>wZE&YNWGr!*Z!KBu zj=Mv8cNDrdc+%cVl?K-T)%Z0G7B;>%_als{_6DkpEBb-A3`}1^vdn%rT2T`Gaw`^r zD%D&hfmx1X!}fxB{UyaVFs-K#?GQc>>9at(rktL6TVU>~`nZ6WfO!#RJ_jBi6}gBW zmw?|OeiBcY;@e=14*+^6`SwR(=o1)5F+lStTUsK9K!*w=Um(+E{ zpJCpkaB&E`0bPLillso`K&|c@r`3VnD)SBnCjf(D>f^G?`u{xqQ}OM7YcltdxkwQjKMgM=jKNV2wxxfb-cerW|#`!OL`vALlX`&u91wdm2x~opGx6h zbZ#0a-IEr^gi${8?nvKBx4~#PQQ;Zg%#a`l##HkFld$U&lQ0{GdD1o)!!w_9j0K6Q ziSGp(Oa6dlg6P#2+StF0O1QbnZUnRW;f&Wr&0N5~Z#j>n#0#AEwaSAipCl-i)6BWl zY#d!+zRdXn0x`94fIGK=oE7md2_9m>Y+0|OK1CmD!LRe zA-zG|UZJ7usf|Mr+}d)IskK!9O&0|Hb023D@p6)WB0jBOcDcwl#YuwouNFD=2L8R9 zi9fEXA*X<-TyZ+{q#ENxu*hlavaB3g6$?x#0ihviu;zL6PyQLQgyrrGl{H+V7NK(Xm2C_^goJ*Y%kky0C zZpLw{1dzFIk`(Y$NYQ*&s)Q{FYXob4U5XR78CDvSuX$6NWu^4aE*2G#)bYFu&n;-w z1PWS9Iq+c56t+_F6oRKWJVkUV=D7_6b>K-)a;|-FuBcQUY4ifD)zIfr-xRZUb6~}~ zF;*(p!m##%wS+FkthF(46Rd}CPqbg_z&cT?j&(4kl~Iqb0Vi3z$FZiG2@;sez*Jy^ zCerp+R80JChH3ZPxDL{Nw@YJ&)O_aL5t!NB#xcK60)GO03Y3f_v90;d_1Iwy9e|0}xfQ6+3brSu2Yb|Lgv>t7xGG}lpPUG7`W%#>vSDD9hv&?fo5x4+2 za?HR{?v8lrD&1^nQ@m#wGul2PIHi~B;J)9#oO1beZZ_VZAgdF|>aFx-4-xaTQ7;eF zmq3n3eg|MrmSXBkVs5iy&EPAdJP+#iA}~$39=lW{uw0|7&ZRD}oI#l~z_r$lUy!Yo zAgL^Yxo)L>z!b}QD9?mtH7wPWSoq4v4K8;n{*I+REG(Ir(|{HdB>I0f&ys37w3e}T z3SPVdbr#z9(v0(43A)!wdcfn`9>+8Pu%Bez0}oHirU>wn1Ud5D3(u+qPieG2leU=) z&*zkjgT}W#jwYjn+;IymcfpgFLOe8^+>+$LlVVzkhqTu+6MA{2XWoUO9u+7^v6zPM zUL4IA%YD?E!jfSLfG;J`&D;07q_BN1iQ9p52}d_{raDUar8;xHt{?_}#KB3>|Fk&4 zTp=)DsdBEp>cf0Q0&^6&${Mu9)%EpD67v<3n5%(nfNQOyn5*c(F`okSN|;}{Pa0!e zWu4hy!{{Pa&2iO)>u+fG1NcHL-Ef^mwGh`Xg@r&EHfXd?F4mc&;*sAhg=#oXu1#|C zG?{kcB|`D9)74?#0qIVFXywQZgSi0aWgM|fqhf1c%o5$$eZ_&5U=6cMM5m<6H@Xl0(WgTVK11S>Z;7hvssHTj4 z2-L50^nT52q!F8lxfB)2-X1WUptbuqUN-+O?QME zEquefzeq=BKX3pzD6mQN?;5S3M&Gy^rI~Mt!?!@2s#$qo%>F(qPZ)CmMvs3@?|7g! zy|`f=hBB46PjdVBOA^0tCxs&)#+R!03P+|X!I^y{&c3b2TY)C4?MvAuqcTWN5>&A? z^C-1gf*-#m{qo0mC$6_$5q^`)jp#Z`?Mv@YjIxvQ;M6PGlcOBpWU z$GUjp@)2g<+bnoc{60DPn8dM;(@5j;PmEDC z)E(mYtn&lwX$p$-XfveIFbK1Nl9J@;lJ)vrNlg=(G$oAq#%N_zReQ z5twvL78LT~O4k<$h^LbU4KO|{DFJ2%yFD}}xJvhAbm$KZ00s(d-?vML-mW5LHx6Qt zBz3)HVmO;}g%brY4np0m@f^R|Uo2_W_t3 zD*Cw|zg!fvu=rg-KL2GK+X(Uu?yyY0(#TW@zRmx)itR5G)L&O{=RK zo^@Pcz40&4dXtV!Tc91#T#yJ)t2pcmPk)9+_8E$7d@foc<+oui>En}P?#04=)`Ete z{?y^;CA!p+OL5Z=4|Ui(z}I1)j!dnAg4#e4L5_8>`y@qd3t{U}o;tim9SZw8=+p26 zI^P5A1@-}d1K$(g9Kg0%FY5XOb-jxk)CZaZ2UXNp{S{mFb|tm#E1tSmyBwdJ08N2I z?iLeUCnAVDIxlcH2l0yB9!QZ4OV7%|=G2z6zs?~*j0jdZ}w z!lt_TSrT>cKs{R`*FY1XZic$u#$t{H$u5S+!E@lM0Cdoc9A=613PkRC@Lo!P4B7l7 zvd02hEe%1AYz$-#QEvp)W^4+#vPyS_G5>C)4J0*%873CC6f{PeUXqv{l=4N?0Y}&n zic_J{eur6ay^(!UG@Xkl33e`!54yW+3VQgtK!Prb?R5;_;n~J<)}ARy2cRR+Ns!g- z&Fn(a1DsAqD^an}81_NF-0SyV}N0m}2Hh zV&+@12F7dV>1@aQf{%15PT9IxxP^f+m-zn`?rL!ZDcVEetmplIE#pYmox{~1@4?l3 zfsrVjBv^m{A%E)PZ<{24TLynSOYV|rAf~UPqE`c5B#1LM(t}+CUrFtK(nZ!PldWB) zV?EUCh?MCG*{)84-?iB4gWEii)nDbw`a*UoW&Q^=kRTDA+2k zuBBMl$0gkY-}&Ds`1r)ajW~^^?worZz6&UGA<)Dc^z*SKJ_yY1R;t-qGtQc?x=o~x z)ov)!0oIMMUgTL5zqlmX>H+5!t}*pdna*THohVYX)*7K^tx1d40{WwRl3<&4J@l_m z6x2>?)*8X{u^YYTT`+wHPL~13Nf1YxW*zFAHN}jP#EiFMx&HRAI(tWFvFGPf_=E?3pXr$Mv`(=ZA{?t*b89Ur_iD;7?%aF>`^Wim*?%$?GeUx8~_m z&QDE-`->rT890XE%<|3r-k<5D{xkIrUQY})M)?4}jxNRWfg zRI@`Ph&fl%xHDNFFD9)wVR%H+UkHQ7tnppMX5ZtS7P?tQzBtONpc8NiYY9COBU;4ah;mQ z&^*vS!LT_7+$77%>rfv69f>r7p{A^2y=_?^TE%KI(GC}b&HgL06O?So1$%u zbw0;h(BNVB&3I>nE-j!U^SBFW;A7wuAbZQvtX{*jFRJ)|jGYO%j>Y@Ooed|E z)EQfg5-CE7QnpG`DqGrxEGcV*tPfeDY@yy3TT#ezPWwu>782S^iZ&(HPm+E4e?K$N z%=^me`g2{r*ZV&A%>BLZd+wQMX5QzSlV#Qt>6w`PIwrq|m_g0k{d2H;;f%!EY3dV; zX2kKbtJIWuEs($*_X1MQ#YWH8x5QI|H+4Opsk{$cc{<+~XBZyH1GV+xBX^Emw9T%DwTH&9=5z*GMTH9G)iI?zM{ zsNHgNVzRTf4@3W4$~99tGX;W{)QEk1M+A{el1{@s!>=$TtUGl}YVO9G8c#S};GlE8GaQc+E%Y%eZ7 zMw5-Udq_K!uD9u-VyCXIUe90Jn4>EJ%CO}bJ@QnkZ#UJTjwNMe~Nd5tT$x#FU+5kLN+mw zjSXaPK-QUxcLU>&CUa-sS7laGe}#0Pv+{7H9;brwti+zj@D#KaWspzphXPr@K=u-3 zcf!*ixIcfgbaNVx5$-sO-6$Qwa2Jl1i;(+_;Dy=|f$Z(deqdM#+3nP94J?*`CUYC+ zDXIRJ1cp_)`M#q7^EB$E*<&UcFfvRhgr(t}e6@AZy~R5?koHwvT-!YdX)DU#2=tR6 zAJR0_he-CfQr$-GV&kIHJAwha6mMKulWxJ^5-DNr3#le%+L9dbhG(4t>-7*e1qMn0 ztDC&%B}WXlcg!$JO;Nl#QE6^QQkdZ=xhv#rCQ-hp_o}{6q^=>%`xPb|=EyvXT@7)Eg||5%NixnU_U|LI zhpbd_Zi&O)n1&wKr8v$uZjFg^T1uQd2G(2ko2zTw@sQRPUu0N#o7*IT)!offSX)cr z=BAA)*G^x}{#Jr}Qf@PC0>gB*yki&*18Zz^F)%}dWJ4|u4H=m$5I;-C>_TrV+?+@0 z_{MT;P(J@UuY5SlFQB45Jz{|bN$a=!u|L!7nWQ3T(+nk*?q-q7#XTM0&5PI3{(syP zlO^|G3fvLq&O@N8CmU=}8mVszhZ4y8*F=qLt_7|Gt_PX|&4A`W3t$3D@`YQEme>UP zMMjw!^8_uWAY`?h+NYRzKlLy6=0(B02Qm*OUU)& zXyaxsrP}!RxEIys2q`OaQ(A(!J?!?7k7kD1Koj3_tDvmP*tE?um8nx+-%SN_m&0() zW`SqCJTP*HaOu?r#xhha3*0RMjBZGr=n3_R@?Dac;p-4<{#RJ{5Obd{#l!JgR2~Z9 zM&N58gRv}5zDoo3b%DAA)b@Odlc|0Ee^FlxbJWa=MO_r?Tl6iaK9$P-A^aTR)Lv6C zh5Euk{mF0M>reH`>;(P+eic}+-EL9R>m04Hj1g#(tHHw114;pN>$<3GJluhXT~>n@ zd^uRN8XIOV7wqMF9D^#skY$?4xbU|k2AR}h$!?ZQkPQFKq#;Wq<~|#&ScVK3rEf34 zBlt*{;zdR=G<-t274T1AlBBK>sBe?VQC|=BK?%$u;C2b(T+<$1pw2M&!Bs43F6^l? zFECTSaW@n?DRmk;cHLU7_!~)>;b-!0J3;5DfUw{2onTt!? zsQ-t+`*2+Fp`rSs^PvX%f1u)zz?HVkM*eOXaw^?yrAeD6`!IVU<_3K?&qDSL@Qb)T zS!N(R@gh%l9%LJ-_$^RE0vg;czXF#=uHurI8dj_hYES5x0l`$@Os>aib*P|kmdWpV zma}2`0)j7rDH7PUvbz8&ER!TK3#?RQ)F`^<41LoWrRA{>9isAV$~+G1qd?CkN$TB! z`gJ9Xi{=}o%_?9u@Sz~zjQ)y@=0G83be0+Rm{dOieBDU!O`}NIh1}rn&@8k2puX<` z_5%BW{Xlg*%?E65vq54eV)Z!SGYt9)paYsis&9jsyz}RUvFmJ88qHtJL)+!bw2^{4 z?+`q>FCIj*O?f42**9`4M1Qa~eJ&M_5$qkdJL*2i-#=4!wRy?Lb+eHnMN6RCo`bO* zmqytX^#f7f9r2Id8j0-5A5%!lk$C(7u$%7iI91||`6)0|)$6dX*^0vOHp&+R)g++V z;u)b2OS)M$Thi{DSlRnnrm?4gL>KZ}Z3NjMf#>-y@LZrAay*6Lc@>J+fEp6y%TrSV zQ%hiZ3OeWOaPh65RnOiz`$Aav9j)a(<5z*Pu8KOwG#K+BdjY5?LB5O)P=1*pW_*j% zjkx#+GKFzXaIv{cI>P857-v)cS)hd^`7+*s@>YVF(Vh}=D;MX%co$?HfU8p&-wTXO zH2^xs|3Nq%t{H+RW|<@~#w)ett%;mcuuhl!Ul@EG z4U_P*iKsnmZeU%nvd+7&V6~@ajHb@VRlSP)(K%8W*$8cNvEgH!RWpdJaS2T);;97{QK%4Pc$rNH8yD9Go58 zoY&R6`4QZMu$esz^SlIcBeK#+F>-+$c!0^O%p5c8M*qbo@ zfF~tLrb!^kG&f`Jjli$`xHmOY!FX{wjEc|bySY$|zSVf0#|`Uc!?3;#vYr&b7dYjJ zVcnDIK5RWcmr=bMKD^F=UNvPvS8Eh>$`g;=Jm#dwmgY8YVP7A5LZs$N;3*S3s(oa~aj_37IS#Bx4!CzFA77bc!us^@n8&ePL?rOo5KulfYgNJS>~ zY}dX^ySqB}uGXt#yY}~;*P%zZk~yW)40Dr`_Q^n1u`e%PU=>yu=9JDUm2R%mr!l?T zckbAsPuGsUO4>)|AH1V_)eCA=y`ZEj?ZGnEAkx>ih?#aq8Cf+Q_)Uh`zvVQxXRjWe z?(TYb_q(dz)7w0m=(H@iM!|EW*PNS}u`Kt-!fRw^N%MVP;^4B}as^l5*YZU9<+&{? zEk}}5`r)e8dUx#Aw_`6U$k_|+`=e!`95@$qOO{N0JcK_0yF521>e(jDY3=Dh9IdOK zkY-LA=Qan@at=%kQD|`f#Z_xmJzr_g^WPcfY9hI_y_A<}P$0cP0bR@4oAXJ|$0CUb z!#m`$OO!LW_^f=8M5#sH=pwMZB&4MqRZ>hkLjtX%k?JY5bggg9zMlkXT(2mIbF=|k zrgGP2ztdCS6sY^I_tZn7wr3|)xBUGi$(Op11g5{0ih4i!KZKO6y;d+>*JJA1sCg7> z<|&@KS)kr3E8U>hAL>dJKL_{?x1#*K{uS?jN6adJFAn2%Jb+(7ktA3ZF5nMV(u#La*Zq<5huAs5%d(W>3 zo`1j9d;WtynG8}m6WFbkDm^8CP7mgH z{lzz8V^p(3bYplo3F7?WUY!#3E|QoYR;)&xfcf3%t$zYNbv@3XH25E#p^LY#O6E_g zKwa+xPkkBG+oApos4sy}U6_;Ir>-RC77b9gy+=d6jQshIJM1+Q#?72h=2hS|AQBvvFEDSj?>hgkx7p;icIBWx2z3LWFIlGTZe45#+zGS?IsjMT zUp}A=DQLFgauG6Q6&Ab=tN`v(Ro~&$c{|PZ_{nNqH`r80?FOoU15B~m;Fl9VSCoTW zkWQ1-v?Dv7rd&LR9nA7-YbaVyZAH|6P8~b>V413rMDeoL>s9=_6NEW-=xC}>ja4v? z|7L2}(|0qQxnNATJCNP-ttTr7**c1^2X2)hHS6MOgPsVzLK1Tu&>FbI7SxTa4d2=d z;u{y659ZUK1Y_Z!v?0mAJ#puUxz+0xXd5OYAMej0d2(9|?OVqnWl8e)&+S>X*?fer5ht-K-GW(I0bBJg>9dSUC~ z#1m_B%SN;KR)*{UKPW_5W;s6Gj}QIu;Z5qlE%3qmIymyA4pelGJf%-&KCl2-D2O{8 zBV39jZxYeByd!Vn!(!k%??{&U`hdP~0KNe>0^b59a3UX&)rHKPSltt=dtmjenDM6I z4zrk#o29@ykeuqIShYW0Mc$HMcJRAmu@t;V56IRqVA4fP56}`X3k&Q6qN{kSYW23m zkF8aRkLU6+f{aZ!pG{V6o_O^!{V>FIX>Xq#J2A>GM_B)vWfBn6cpu8=M!I?ZCf)VT z3W?*+vWVjE>$_=BDAspPaowHalH&URV99l^XPbR|^G}*3_N~<&G7aaB5#(H^X+tC2 z0rMi8rzvhO4Q@U*$Ge%(C$k0k1^87Er;g1We}~eZGvcSopC3Qfr)PW;Jp;>Z;KDj_ zx704GwkFL3z;Iv$FcR2{hxvd^FX)zm_HfXQxhlIujFCAA?`YNajrDr);>NGM7vH0H zB7wKZM%*L;Uc{R~abu}-O{GXjNsYacZN-zjDIAYPF9qE*r`paH>FJS;D1VrmV}Yk7 zNoK-Qp9vXeCW+9R15PUo;vae*qsm-WF->Tb1yqj776!5l_W7Rt1zaPkGYY5?Ns+&N_dwN}DU;xs-Y_&z!*XW)~l@_3%Vc3yvuQp^)rUdV) zKz7jt@6<}jdc$)caIpkQrvh2J`3b zxA)SeqI8SE6_AhGCIt`b$^th={#M{bI`XRjY4rlPzFdanicN{~!*uUu2F6B!+B zgIMPdshl|thP0Hyp1%N|9l`Mb6Lvio)EDqXkZ zUxu+KY*eN#N~W|$r@-3vJ@3{8SnI)BALu55C5`NFg>93$+C>uc(fhVj=)R<#Gs6+Q z@c?Cy+35AOE-qdv7>t@Ynr#B>_HbO?Xjm_T@M7Sv__#Wke3sNc8mPBgIGV2TLd%+I zuBY(#Q2zk@Du|QM9=5Tc!Ubf6r@lE*m)3m9&DzQ^GddTj3{(+Vhwa`<(%;A(NW|$q z3bQsUq2Bbcb6CGf-h4p8y#=@xxDB`+cm&t-0XrDgMoUe2YXfzFHmYR}P7V=y?RuB= zf7E*b`Yw?pG9%lJOq}>tZk4OYa`6~J#2Mz7mNKn2<3h8PaiK|8V$@f;)tW9%Hggr` z8s~Yhr?HRl`Iy-2G?UG|xG3{tlvcr;S5MWY;we+*E3y)qU+11t@A=%+$fi)(1BWVj zibtXN$WvsSG${I{C)$6VTe-#{{QUpHcDJ*zX3?pMWnb&T)=NXn|MHY?`3@*MiBcy6 zzeo)t+&8g^Hr)>0z7x9ve8$tG~ zn9ID@@E=dnqQC*G*UxPOf0lU=o_F9`PnI`=>=0!7EnHD&f68QWd;T;3>&{BU_c@xmpqGoWLOedkI1Mx+K||fvi*|Kgc(M%$|+0Us6+Af}^=2 z_1NX*q^+#P@eq{-PdR-z2iEG-;Zkw8(@pA>z;o$~zP0M;lW7lh06Ge6ww%Q2>nXA8 zg!EvxVEYGxL;6%Q=Q#0q$Jyt`ByQc9duG%MtMdW1s7|M}x-}I)fJdX~P=nCg73d2T zO6gxG1!L1o`=Dg#lQ|El3Jmyn*9$wQ_Mjh5`L%;uM@*a+x4QlC(3 zS|RnToOmnUiCE1a+H1XG_C#xqWewSPHwX)yk9-kKdf??fH!x9R@YkKi@ zJVbFqAIkI{=d?lIuG1)fCC~^sT>@*DZTsp;yBZ_igk7It*Jf{5L$0?$D#OwZe@5Dr zwMrDOO<2_lGn!KD99=grvr4N#iP)-L!KxphI+WP-xehn|>4@>7XVQw9^wI7Do9G#a zy$UyU{f{cK#_d64aq+nEp*RMRedc1|L~EkrZ~dH^WVl4q$b5{WD{=G_?`SQm(F)ej z9{5?*D$y+KW6ZdW0=RCT!^M&aV}p3%#f@0K2YZ7GQ@k2b9k@>dpAh=dA;qE#5U;|Z zw=rn7H>fJtuNKH4{i&9L)YpKv3R`L;yI(3z4X(##Yz}4&3uY9c(a-~r6wmnWB) zDQ29Dco}BAj2X+l85OyX@79b9y&20e<9uWzF{5&d8D9l6#s@R@yr7b&Q@q@Zha#=x zup>V+&ZNv6n6UseIBrP&JI&ZU#%*gxO>f24OXRanWU&Dkr-m3${xk?wu@EeYvh(RTQ%5+cs zv~#isjzGKS>E>j_^Ko=KjxO+y+C*kF5qp+9%;9o+*eR4hpR~M2U%d${f(h#{^d|g{ zlPqt|RN!L?Fu~18o5_UBdzbjWmu~EN6PuC7?!Fzk2Chi7-JoY% z2Ccx%RMl2y2 z(#LUe%#Zq1WU)S7#ca5tz%%kfh#QM4tE5ZHbr42FsBUw=iX{0mRz-O=LCiRYDi?Bb zIEaq+gNwI{1&NNSAK5m26P8{06l?wfnLBy>K-H5 zz}r7#-TgULy-)Rh7uS&43z#O6NWeo68PLx!n9S9nlTGg=T&?riu5 zbJ6}S>*#PYS$Xxvk&W!b?xO4EOP zJj(T$g*QVS%iquV0rUk}?CBEisJK&tWCWM`)GcJ%wwIKR4O4T#C1iTjG(*7U$sUv@T9e|nEVaE;`z{Ts@6wk_Vwza7 z<_rxe{54T;Ny}`gAYns44hN-N4z$iOkn3 zXn6L_{4iheE%joW=7Hvi5XS+~oCCwT07(Ol3u6k+_k?kuG}XMS#{wp{F?qQ~xo{&1b3M+d=5T8}BZ*L`Ks z-Qk7Ehp!{EzOleKV7$QkWmg|wx#n0CkaCW&Db1vhV}#^krm+W+3?!E8;9K*MvW1^4 zv&=cnD9!~c166?YfFbfHviL7hR;QV^)&l*mS^;-D;mOT#KMOnx%mAuOlXt96aE$bJ z8Q77aos5bcU^g)iGnI0k{m#1nU=HGUWP3d1p3e6ZN%A=~PEJau*9ttXWP;f6|!sZqM)swxc7@5E^ zO}444?w3{7fa<{czy-ivSeg&;YD+-nBv%qhb-OP zD1o_25Ic2{(zkJOG8U9rmE<{DB1g0RCqFdTh30o&Q#F48e@SAS*qu(|ol@{5Fgt*q zz(2N}@@hA=Ug6S*q{1 z5{^fCC6o_Dd2xO9ejUj0$`3s0l~+LdXXyPLI4D8B%B|~#xeJs>cVBe>l#+Y9t#13a zOr~zFu6@d(d>wk(doWq{hU|m3-3KkrWJq8tTB&w6u6@hT_^s2Aw2*K-a55$0HrgJ1 zxk?^7y3%QCfAaxUtANJ%9vZ3m-C<_ch!|aCrQ-WuZn#_cC)BzTVNM4@XPj(JF-Ywk z&7RGjqUj_&KnIJZ&aNL^FyFvK}3b#}KC(5T$ zb2_k!b_kw$gTMDnsK|vgdxZqFj0SZ$(#3{bHcLLRX!K-$2bCjCmMnNO3vns4ep)93zuv zE=T2Up1N2keS4Z37bdBv@cnwqodR{s8Hr{8(=U_r!?5}pWcDzN5fohz534T!f}1+F z0PVxoU*c9{Bg4F^(&j7%pGhgj;4Cfr?t=wrVgiBL}sZZ|8mOtw1nB=|EyFV zrisGM;2cDW*r#YTw@USE|_7sX*5+pNnrl--L%$cqtjpajU(?Dg+ zWdi%-ZKfGW?W?(%fqO;dp7kub-p=!S(#+fN4U!>l=(fXmrpeTDSZPwAFmLo^n|D>{ z@x&SXa!Vx^?alovWBY_diR!z?n?&(q#ZE{p+Lv22dR0Y~qS)%k`qyM=u8LGw;B6j3BFNk>oun#qK%ixy#wDrvc6*wu>O#O-D(&3;n4%af(s7D)V?^ z=zh5p?ay6PhdQ?6F@W)qH4kb=+npcY1|2?50XP@f_}<0dfP z5pBI)k95AI<_7j4aw!+*VaK4hvEHz9`7s`~b*WPixVnA3p?H+us}VO&9??9>z&>)=)IUawSj@Q*Z5tArOABhFM)a9N;SC4wMZS7uJj=-@aamyLr7y6 zZVgo1l(3F!I8+zFVoxggT>>KG#-tRg-$?NcHzZ{m>(9pVy7VpZqrm2SlxbMAnq8DG zaj#%M3S<73fxoXzbNqwguS}gPKtBoc1MG6<~d+F@Ya{sh%|GlYPm72D)qBvTx2q# z&;CfT7JV`Om4W`e^L+AjhyGM*o(5Ev0QzjZTq$r*m?~D0z|^r)WoRYJ{y=!2Cqrv; zJtnE2A^%+}O$wRc8J3b%Dg{hFBJ(|q^p;2Z1ew1Oz0*=M|B_(*lJmXs?NM8TIwt|| zNPzK?yS;e5+HYG-ODzGaY4IK3H?7z2sgB8oY&ErGCoT+R@5)J+BdsAj9v*v;zCT2Y^u#QvfI@TLu&7w|0V7zU1 zKY>eO#Tn9|pedeNO$Dc^pxL%gu%)NqWIjDj<(TX2z_s`D#Nj>q&2Ar=a`WnNbK6mS)^>+!(A3$dbh`t-NeWcVS_C$!gOKjS27WATE z+=wRxy}g6pi_!ZFb$$izi}kuL;q_|pdKhJWCAEWBhS@>s0s3w_O5z!^lf8Lhptt~v z?NZLxy{G{{(JNWl%~alWCHoxgsWPNv8-YN+Y>E zsgB@1WoU&gW#~nGJ4R4)WSFUXywq%5C|KvyRMUlBB6304^@I8M^y5Y_>^B_IZ_ zC1XqN69bobreHf6NO#OMUsF7d$#V~!|28l7Q#{)P&j9shH^h{N=L71j0tQNujCFM% z>vYqf-hT}+1ZcxJApSJNc@QvXnNLu#kbz(>1HnQDf``x-C+yZh-)*Yz2+41Fa92lVRO{OMJ+^qFSiQWGiMECE3MO_J z%)8H=ifczfV$<41InhdN?I||X2j~xPZ00w?%t5;9qBNL7VH1>EsODb@-s>l+<|+ zI4l7Mx&g(nWl7}t4NU(Q|4zM#Jcsjw?7OwzrRpElbTNhYvP-q%SEqT zH`?3pmh^RsoUa}j-)QIa{Y!3nHRzTbQ*L?7gCl*FHO`T3a6M`J{ZrKJCkdXoIY}VX z!JHD90ahx%tm{*_WM}?k<-Zw$Fpk;Vfok9~PxUiYQy_U17$kvhRAxU>fk36_RwOZl zf$Oze(+OD=)F|2%fAKG#034%Uv3&x{0HsY0FL{W7M=kIqIF^-DkfnxL* zxf}n6m}127bh{IP6M?h*jd(Wvw*Mti(2E#!qyP1y|DBG$n0`^9?>qM|*5 zp*z-!evErMzCp78cg6i4Km%fMnUBE@ck0_TY;Z<=Yiz`vV8rt( zq z(c8uY<>+Wc*FE;-gR8%LqJhnx_`={|aOgzSh~~Qrs6Zz@GjV*;yp1*1VSPSe?d*p` z*J0f>=q3P(4-#dI<&`_0XX#xi#y*i4nweKJ8h6AkB}6&he9%?(I<$+MG}H7zZ9=6@ z7MAqRO9psU&{{IIW-cajmVjvkl%hRw+Ab;rOdk-14OI_I)c-gB~G$27rlPYa3& ziVbr+*LR}rptPAjD&#HbA1rujg}2}tEND*g7Qo9AsB&i8I6*{> zIFen1A43DdqYyNt4(moUjN;MJ-6YL43=B;vI2wkZVHlgj&?zu9(|F|i#snDZQKvr8 zoPp}-G|?c-Xt(q;L39HjKeruLF~cJ_<}^k@dAjClB!Breg0|?39c&Zmr_S^AqoKcu ziWdXZBuGZEneUpJ#(MPw4*eK`TLtmH+T~PyRuxStXkSD{%y>&+tgWVW4nF|n`P8`p zxP)8|5emlBcbx81u9YJUd?VJcHn=OrK}=Si zD#vm0O~~GZtV9agRl%_$D&)ALo{*hR&2qr;lH}`IG4!4wh{?{SwBh2*kS&GGq>x<} z$V#e^BfAH#(o`%1l#(FIm#hqW%L-z$vnYNh7Z*YHCS+w&$Sw_JY zxOmG{Xy=O7rhjr9IOLiB_?eBQ4AGr5%{HBeh_L&sSDaQz1+Uww=lR|2+YTpM<>Y;% zvvdz0PVP+S?9VxnbI@1^juB*5+%HWC#oSds6!kIfPYH~DJAa-8gu+d1S-GV){VVO4Wu>kbrrv{vvz4?cY;*nqy6K3np5?fSTcz8d{ zrn633p~@a;ULPTv1CMK~!SftU^G;2HC)>jb~7J_&kOfktnhEC0Gl0=-+ddU}O%EoFL3YG%?{)kg{XQ8-rqb5Q<8 zTd%wr$`@17zIXnm1o`OBaPEKG_OSTBr%bGJb5PkN%rCQ1`8q1!0Ioe^emT)ctFU>n zousd~71##6ht&IclAtBc(}js-SAm~i+Sl&y=*ZNHcF0l$2vaHTq?k7civ*Radwd?dO5L5+oC9b8H}QFYcDa>;nz}2W>%JAAp&SeLqb% z_6UI@lVjH8pzn2QnBNKK%Q8mJrkhzf`0V$*%;3h20$tn>SJG>p&3sNpN}#u}K6$;9gW7o-L0y2} zMr{`~vL-UmGqhe8hQs2qUS-@|Nz4MoY)4k?tZ(mFRLJfe{*LIAqdvN3?v~{F#NJP7*P%dfW3uwMq zPTCQmT02!}i;4F$(sHZS?=5esOwKzwOLLaxEYDeyvoh!1ocGLfDjp-K@zTxRB=h_K zZOMETcJY>+(~gn;R!r$7mt#waL(ZC%jdatjG!oInDo1(vnf%yTzY)8?+yXj zH#JeWj5e6|^HzQ6J;B{HvsVIBg5c46tc%--=kLG{LF~MJ6F!Su=KfBC;g8oj4XJzx6L-S8eyLyzs^S6Zwm@BX znWr8Bbqy+B2-K6nZkMT4*>S)ws@UA{M_$RAL@%nwz!qbsJqA3TkkmXq?}*_99aVF)N7jz!IL5b4 zcwUsW{S|#NeWO7CrCP>$-UIs6sCYW?)e-4dy^DVhAF3$FG7 zy+NuYlYx(!Kp{zpsGA6dh-TW~mQA(yRK%!=DJh6kr5N>&=i(A*XDh;cL%Vjk^Sx;eqF_C_oFVxDw(sxs6*L`v338EQ)ho)H=p9M9$Ou%I+MfRPd;c^deR zU&u_w=xM+#;5hPVEFEli!~pZGz`yW$07VI|o}g0RNggeC!Mr3mSqJiM6u0lRUm80Z z|G?nMb*>lg)U{IGW*)_W#{g?oG(&#c#>_DPpsOLJZ=!UZImZX;(Uts&R}<==D9(!0 zjFAAp-5yTxJIy>OfqB?U)tmlD+0nR`P5|bVl`xu!G^Q#TsF-rP5LbihJ8EtM=G!sT z@8JZhbi?e`PDRZkKIPhSx~*BKR;c&I_m*GLvf?Ab<7Diq@6kIKQ#v-{Z~-6c4XYA& zoT(f5H)LB#pJqO?I_Zw#d7B{4o*&S?nTz)m;7s)xua#%eT?3})de_dxH5QNN6M%PG z^P$P8Yics*DI>8dD~NAW_AT(@T)Y_Z_X1DGGw6eb2f@V9jmZZVM+~ zt(y0d{)nSo$Om-WD#%;o+A#S*V9z3Z8n)Tv?2on)&sjUeK2T~n!~Q%dWz(p{(%Y;e zAwwSxhGm$vE|R`Nk*ZP|_no%r#c3yZ>Wt^lg!?pisor?1`A0D7P4AZ=-Nb&4b~Nx`nKAZno5?$PB{D z!N4s7OKo?$dL|p-2^!!@*8nD#rElkA zCCqKffEx#8UIFnto|D!2T~t1SXBd?p0CFTq@(lGsDQKQRS_73&GO(ONi(jb1rluf% z4Sy_U&gNnrZU{3{2A5gR#Ylhk>Dy(Vdkx$JsWb@qPJ(1E1nx8)<1XoDD^)I3#E2?D z=F&J9vdl;n*fgvObVw+4rnex53k) zt{{kSgF~qM5k;y(T@32Y6ppDM4Xr!5h#sYP)Jvf5M$PWPlp^l7?{;ZCwGyX4(kCT# zf0z9PxMxr}Rz5K(A1z*|`wet=rXnk7Ge!d6q&g95qHj|@vx%u=1##~5rualIX2UaK zS<;Dz0uN6kIi8o`VcBfj1Gn%iau_#KXzpwy=>QceTJ%IaueN@-w?AP_PvlkB_Endl zbRkM_M_+58YyL_z&Fv_)ZPyM(#bmIZd!@S5Xz1d0Tvl9ejOTBRL2 zM^j`Hn1#D3_Ku(y(wM4i0Y5yAUzM16US7$%6XIw&&D(vn()8zIRQC}pm1g_mcQ%T@ zMDc4pA2?%G;`{T|;vJO4t|=y9bv+DbNo+bE(G|RIt);DFUFZs%iF~h=UeGRBSV!DW z?L(-ojmArWy0OV_MYcU#xE0-Og_1*!qnf%AdWfJZ6(|ATs1 zrm2e$D>+cGCRHyI_}1i!_~Ucz8^z1^dMB3allc|c3TzPA%=xzy;gAqHk!F6O>^56g zn|QV0TwGe0{^U}eJlBPgW&YsV`W`$OX$Yl!MIcKO=-lY%V%>s#SlWXgW;ya<}M4g!8@<1_IX9YWo zE>M)AI6D(&hy+Q?hxQ0R6Ij1SNNPUqB^XV)SS?TL$A88>E4<^nGRZwli56V~D)A%!!VZ7mV z3^`dA+C;uh-}q@S+uXtRI}aUBw5YqNLe!CO#|Y|o`lXQczvocg0{K#3kIrJAxm94k znd?1N)#%YL{mvqoapR%0(#k|_kQ^geE2d#ZKW~M8N;oYv#g!V3T^?M8)?E^q-9RH| zETJV*Le(&00B>x?dM9EEVSf~Oo-utUpPmM2nRrc9fTn0lwL7U6Cu7NAM7t`!JKd>I z<|W`|;1vNz#D_+@_BxKCW>2QH?M-}KCvTy-7R!%<#IQnnCw0)@Gsc@SMBsH)E(VsN zH#XzAV8%*ab+LGtLNj|#%jMs99Z3o;5v=`V+wd=N& zxO_}pIBO!?cIqcasT*&)Dz8*xNrSv%i4hIdXlG&kQQ#ZxLrm)1S{$7q>H_qDEl!;u zf^jT3opD9b_$C$K0(c=j8IGmC(F&SdaQ{}|jFo~dz(*`wc`clN6KVKhb#B;U^Nbq< z!rcmhMG9~JfrTCvGSZliE_2`OjLylaY(-4dqL9(jaLCJ14}LD(H99~mKR~Ukc+iZ z6SJ%eEZalM?>L|kJx%dvfWP9Dk6&pBv^siU67#neYpARbbpxOk9iR!HtotqWDK=t0 z3h6_pXi6_w9*me&&G&+B81W>w~DVV&{$g2XlO>q5XreIeOV4Ueu; zJ=0j=pGum6Hl9*8FRGBY;MHKkJ8Erb!6qyiPw@%BQqmx_^F(if##tNQ9rILXn)1hd zseIEe`!D7n6|}U;JM&VnOpnal2+JCEm<+QoPqkhwr&{0ZItwyQ z4}PM^03DxX1`4#B#K*zF5Fi4E0>c2?WXA|!2iOKHK}r_TBq<(_$D-<0nr#{S;_R3e_`mP( z6LAgv11TQa_uPMwB$FNlXQ*4@j)iyW0De|7K{t$w1?ojJa4N5dG+9{`2}BY=^>7xy}sd%fXm`QfZYx2;m>Vox8!&QsONORfSS4z10 z-~;D>So1fMepAXNHeQvt_@WOmF&~hL?%}!~SeJ!$AHeZ8u)IuSedD}x(THHvd_~{& zuZ1YQol32N1rp?&LUz8t$VyKsWY%EQzJ~<+f#PEY1<9yFKv98T5p+W9D>U{85w+un z9vn=mSk;H;IZUyyL)&-L&z2w`Q_@WZ2}~uRCQ!?kQ#)7T+j)X``Q8TV(onA;3RgyF zCYy(M3*0RP+g&J5#EVOSOM#LC_}v+LDa~^e&2zJBo-8wqIr?niS>QQ9cM;u=aVHg` z_`BMwpt%|2w$e^lLUuK9Euf?bQR)$_>?Jpxm5-zLDr&RvHN6RH7!ZS%nPvwK^Ea>; z`0C+9ZT)YOEvPtzzznB$+$47gvS(zLBeScR^;r2a@QJ{N#AfXFy;St1)9GFegL+VPE@}(@9cUh+DD+Lq0Cc%NHY)X8y%T^ z=YNLzNc9u~e-_MG6-ZpxP=9oK>9u)TiG|nZy?ZH@Y|Uc;#UuFu{{sgSr!~zxt>M2t zz88h(dz&9<}lc8ErIgQLp2i}TLhH^K>6!YKUJ@!x3UzJM*O&M+yGw3NZA37B2H*r2L0A3Wt zbF?BTe3yEw(HeK0GlLP8rNnidCK$0#0<#~eB0;j31|tfalc9YAnkNI{9rGf6&wgHT z1>%MRKXJ;!g4$ed=Vvfl)t?e9I7bsYXTgXmSHRc62B0~G zkAUc3-&4NYWSBuROduIHN`Y^O;votJWvYupZFK*N`CEZP*3W#RkR^f1wo(l-jcE}c z9@8*NwJ|)u@d~6l6#35})PU`8AB1`b4kkvm(B{$YbV1u5#|YNR$?y%w$=1Fbs;M)B zlhw3jcTS!MEek~REl^zolFes)@?o{Atnx3gVtF|(IJt#tgK@G?N0q2Yi8#3r${W|i z>g%fGs|X)UJ@W<7z$)~=E~KOudd%g$?5R;&fNZ942@>pvV7sf|V+d4*%+>|c*qyZP0Sp9&0e3t{Z*HS{enzqZMYrpMX@|Dh&%Xls zixWKgOZsG10QOAgclF7})vm7td73+%;?oSInuh# z7w7T;HGe_#31)Vt`PX8>C&1^x9#!>LZw*#|xWrps00s_qxG%lUMrDuOSoOpIZUWLYnZ^sC>OE#3TW|8h<>Rm$%aLQP-$$As?VHB!%rpB$SdTus%oK zA7HHj>-{OLi-W7rseI&Ex4>#&HGhnnbFAKcSfQ}#Wm%u++k8Rn>kR6C1M6w94oqQv zHL&)$(7U=xq>&jMUQ1<*eaMPhgN$lMl&&ND?!| ziZ$gJK;e2iFw)=X#0@e(js_TQ^~$i-r7Fw>VFk37rUfLS+CnmYJOz7a#zY@ zuS0|RnF^v)I}f$?ed}A$oh5-Y-@eY^_3F1pHZV*EPGkaoblZ*Zh1U7wX_kLrERKpe zU;_f<&*}hJx@Cg+G}CF4k#o6wC)ZZXwyuV1Sb1EwZ8_x409<)>>4AuSbK%>lP5Q# zp*V?B4Qhj~*yC=2x~dFv9#>> zqN5(*PegM8OR@SN8mHKE_@oK+FA9}gC0s=WnQRgDy zp-2*<YzxB)Fm$9!%+Mq-R1OUH!BCz$X8~3Ii{WL*AcCrty8?o22(C&Yh^`C_ z1(h$(heBkIJxAG|HdR_*^UY*?ILX-=NENum_iC}n1q4p%d?l&d2)GJp3|tKi!GRc} zV)nb{53!Y3GxYlx;a|{ zQ|S^t0~0s1JsqG5R}b+UQ7a}WaU)z5c=n961BwXXaXUrLlAXPjqGJy{ zu_3t__iF=}0GIy5GdOklcrSM60}4q&QyNz;u-j6Q(H`a$puVblE2{@9>(uwrxCO0+ zshthfmB2Qnoj+JBflB)40lP}1XlZ= z{C-IdLHL)i?zr+xaIT(}iZsG$>u~IACag>FbrY^@DN}J@3pu zIq_?UyyFusmiDn?0I>8nt0b^J&OJ2m%(Fj+y)TJb4LrpXVyZy&S>|`DJx9yFPs^@&O|TIy zaZ>S0gd_c3IpLD33Z&mqaU<}DO&dS^4>8fBT4d4o`cddI_GE#bTwMm)k3NmGC_bo% z4IEE_(w-+xpUl}nC7^?v**f>{*ng+6n@ukES@t0-(?xO98-0Rqhs1BX^YJ3=&Ijyp zvI$rA5c7*6s{+{3h3Bn&GKCSrYR!un5St z1vR^TfG)n6-MweI{+z(hE;GzmD4ay&)R8&fi2ns6c1Yx!q!dQjvk*R@&fgLcD!bx~ z3WPSvGJ_!N#hk7;&>vuzC0_EeH(?IJn2|EFYz>TC>iNbg0i!(|VL5evksvT83DeEi zdc^-XiQ}gPL$U&yI(O!vowa`iCTdCmG)Ok4hepz?|pi zD>_FIH#_27r!kSRt3Jj-eHUFPGlCxPXD!KLEJP~J6omLaSrmq`;#_%-Uxw!ZbAfrl z^T2#y0k9A#Nns0@CqMqzCp(NiZaW}@K&})dhcPp2c_Qtey!z2`QkgnleHy}bt-6K_ z*MWVaosWwPfa~Hur)&NHakpv z`ojb8@1<}&GA<3&)x&~#E7Xru$DWUH{t*k}5V{OAI)dy9$WBs_V={YSLT%MCgCJ`} z?U?M%K(;va`5z&h1leSO+jG7>@Bz5Wt3$*cknN7htiq|j@T{d`%=2>K`6lpu3(r_6 z#sM2+o}+r;1~h(Wr3&XjSR2p{Yti?V5}I>AhJv3}Br-jq-b3k_n)f^09bje+KgfIm z^++m>0-l!OsHUVPXGmaXS*fNkv-$R{Aa-~Hb%(4LUuQ`BXpvscvL^fe(&U|dJ)9F| zOz8I;_8pwDx!>7or{8XFI3(4rfbS`Gj9`7YZ$OMAfp1p*(7p8s7DDsZkX{iCyd?q#x(fqS}$kRfwn#(Vj_wQj*AAGfkCA5$r8LSis zn-PgtR;qR?2YW@JgHQXDGfjk=?i3upN^r;OLy5Fbc_&4^3izgZ2e$4M>jCtZAenuE zEz^`iwIz8#Ma*zPym!){diQg2FdPH+By)lAyIi@1ivKOkJEUnm^eH zG?&=)LNBWT(~8ou@{vJ#Jtd^`WD&|+qnFJ9Q{U#Tzoj+n9d_vIlE))2f?Csr6`B`B zrT{-oUXI`jL3~TQ3pKMo6#o`^?5T$Y>U33g)N`P|k>WQ284}=^bIVi9E$ey_NlhQt zbUT?Bolr#!Gq1dVP(F9CSN;sjS^k?Az&r_1p6wP^-mi2sM*{Oa@DZ@qmec5PJGDkJ ziags}*I(f}VN7<@$eXA>Kg~u_X4vT1Bk%6U*4qxN?raGOj&4KNO5?*g`I{u?4VgIL{Kdz-8~-c#LwnVMp0f?79uOYMny?Xk2KmQGJv`ZVR9#f;~G zIlx?C9`L*%GV}Sk0GLbZV+3nyVJuy!s=f{H3T?QpvTwtQXsu5}Gyr~=Ala>(Maf3I z4G(S?#DnZL6#rYr%|?=CHx=VP&@S*y?c;eKf~PihE&--VkmPBbq&Oo%iCn^ufTsp^E(C^i!%b=Bdt_Vf4l(e z>A+8;1#Ik@Z}q8~`A!%={lQL)8B4tx)QgR{As8`y@Zm&{E}H9%unB$?X}WoU^dAY( ziQ*2U8<>5#u9SB=)6{~gEld#|V;uToy6XbnDf(5&`P>(uD^RB*5S=PXzD}2wz?^QS z8ek$CZx?;O9M{hf#N$gf)O2BdS(GxqGz!$0_4m|0pgxV_rvsNuU=Js9V?b!vG}Ay5 z(-1N90ya!cM+oMMz+BDs*ue&Y<-9?jVkuAIHn2Pc zOHHoBk{n-pCKI9q9J~+^rUBi#lKG=lW&s6(LO@|48#oRq0`#GAn<~X2-1j)X%)Vq{nUM81c z0p22unUd*lNtJ%8Vn$HU(nO_A<-qe`;JE=FHU#tsc?6^L=gBm=foBqWCkx_4Dn`AD zTzr(uu}>8OS0VlCq#TZll{42v#;$-l1QeDenZv;;Ez=}0gY8^Evza+i&jl8F7c)&E zSW8gOKIB*tRWbExfqLRFpIuk&i&UPazS#{tB1tm6Qm7|LU?y9svMUXiw>aeWz(8Gp zoa-@5sld{Gh-bMB|F)yw9uLq%f9oufVdqudesyddyNHu&j~X z4F#9N@*8!w0Ut?_OpVPxHPY>&@a9p4%n!5wQ2ZBo*0M_4M#Y%t_`q|w1|r8(6P}-_ z^D}S{BUI>-fk(f|GR}3iQaQs;hM5P+E(Y{_xekeb|1$*xOD|n^EY)E7j!K(=-d2zA z_bDtWGJUL6EbLyGS+MMZWdPS>R|*7@MD&v-TdAl=LOl@HK>$X?)ZajTE`{q-IHu;U6-Qk~zbZTGvQV$4_=lGNJW2AUuFMb7 z)vQ!^sy+}x9nS(jLj#7H8`x{CL%EoBTVSoK7I3U5!@7bxD}idZ$-*?-$69T;4slJ1 z&EK?P?UXj$67+tgO&zEA1oSSU&O5+b_OcX5w+m9>zA(e)2XB7R(y=s@`&?g5O=~Fb@I2-X-)xNHTA?;1yKhS@ND5)aYGJ_+FPG>M`lAX&#nR zaz_*Obew*e$AP1<;5cABFaekdJOWGtY%3fi*cKjykx#M$oTB` z?3_tl>?sY;N|H>U;7_JYf)<4TWfd{62yFN>&3r09&&9sbE>LVd17t&cWrLZg>v7gi zg>qHBB-=}YZJ2CuowEg2_6F_)qB3)0{(n0=1!o`i&Mw8-v%Ry~=3XlQOiLvLhwo-2 zFbcqLGaBdv{7&JcfSdi17nLrVW(uxk6TPw29WU@9oFAN;qdUEG>N9i?r_Kmqt^~=H z2{BDGMWvAuC(|AAkUQ{jq&+}rUZhIgNY4g_E5z#<8e#^2GS74ZZV@C?q-`=qMiDj6 z2U1({^IMwxbAI+O;W5&U!oGV{TLU6Ll%2@q?sYb)(%}yT*A73FxU6}iRAT6?q1lOZ zhv@;vQFX*;6nQOt_-7}gPX-e^OP4dTHiq2_+y?8BCttaLq;)hkH z3(ytl26W#X348FdC(s(O(fe;X^h5TLHWhZ5*% z1b^cQ9%Pv9gsLvtPn*ZPn|-OXL3K=3!g*q=WP^?iWQTtBWUoSI&k*QD#lsRLQzmd} zU3NCw>75n)hnlaDHgJkMlE7H>Y?D;IIVw#`z@3 zzQEV=gt?>-v(DhTor;-%>1rW?_p^5(YpXxisZ?2i36U?9J*%G;~&F({*x`Wb76gi>Mno#^dP_=K)oLGX%C}?P%IFIWAn! zxWK_Xc1*w{Zo6rwGPSDNS{fbfAruEr)};%$L|m)QAaqWyummrny$kuFda*p*)q?8Zj+cN{3-2#fN6BwqJCsgbeeW_{>@e zJ`=>F<#{N$iDl6gjc(y72-oZNaewVpcQ+|wPvPT(I~ zPFn*%Vnma%f?c{~jnE%CLe*C?%6nZmP_IqIPDiE_)c?oWdB9gqz5k!vTS{r!(A+|i zEqkw)J!Kt*=7&vTxUliVaXP0o#>tHENASkg)DGj@r=_;WE5wHoj&3 z)koZ#F5?Iu$BAc;dUZGdLb-Ui);wr*Cx12~WoNNSEaX>TXWUWGWE>=;wMtg967LEw zB?DhA48BD;k6Y&@&MI2VN+&0IMK^hlXPr-Z=bKz0MbbYri=1L1x%!hql6`!UuLF6o z2E=N7*FqMPJIErA&a9dKIb!)D)p;pgu;y_eWfjo>)U*H&HIy+5`vxzTTx*aRbjX>pRTvN z$Rf9_Ys^i~L~{M|6rFzMUB(kEPO|uo#qTWsU~!7YpDeo4`H_pDHcQcAMi@o^CB6>~ zjKy&ly6&gxEQ_GE{QoSh$|hBl0IaFA z|M2dNIwmE_`AmImlR2~f%;FaoAz85dsB1#cI#_cJ-H_KAgVu+q(QS#{n8gz;ny_ff z!dj*tKL{E#oV0p8tgLpe*c<_$30C<16RTE&5Xy>E_>3$;n@d z{M>9XPFnfD7E8MMH;ciDbn=IjzX_?|C?|_;82O=jJO5b%7AOAzPkx`9|AJiDtMxB! z?J0Es*~))WEY@bS?gV(&{~x{!T(+$89mbmV!un2aGU(T7w-02z(WFNCo*aQxmSSYt zPZsV*8235u$snuan3E(Zht3<{NX?tMjWmIyCO1)xpgwdS$2*EsM|RI0wX1H%+j8$o zWh_9(U3A~g;to%?rMFpcakuI@>wFcIuS1u}zmEK`k>9$_G8)xVPF41we-07QM-f>( zr>=k8BI0C3R1x_Zn0KiwHUh0=LnI= zVgZYVEEcg?%;IAfL3w*lPRsQEKQ638$2W4ZXnZQJ&hGMyJ8n#wuEuR1C+lS_zGAUl z7S_hIE->xYu^!~vAVX$sRO1$5jAwmTus+tvAn*H(rDi*O=V{W-WREaeloo?NnB}nc0H!;OG@^P+w3)2a zS9EN~uE@S@RN~UCx%e3^WZ}HhzmQI~Xq^%- zoKk`FlYq`7*~cS>~!imK%`bsxB`6q$wbiZh^c#~XbMtkH@`~)wI*PiFUPy=8L6|AdSnd;&v6Rn3T#Wdp5MX4Q z0M^;p6G%QcVMas3Y}a9m z6UO?S^Rd@!^I((>L>cQudG4%4sUxB6Vit9~e?QFlz^uFFgFw);3L(5+a=a4Ay-DZJ zPww|wg?AsBdj(O3J5j0-Wu1-^Aj;cBdCQ6tbiRQ+xC+Y%Gsp>3o-nI)m|TRJK$tfk zSF-1-MU>?_O4iQzgK|+ynAaW|W-(!&cfyoCBw@13$I~9qii0J<7^1xV$SCuP z(#?s|nmx4-mvnZRPVB1l+0$w{A1muq|KP~XA`EZJ$S&eD7O*&v&_i2q*rO=8vcu9A9;!?Vl0Pb}UckqW|%RXxR_>O5JD z!?mW@Ref$fu2XPr8MNy#GIMEAlQCgd7`u$d49OT`ReNNtiNtE+49UAfYDj+M!#fK9 zivQtnzfUxt01cb~&Dbc`8r?{h0urcV7*WdnM-=s@&RBxfc2;Qam*Ukizj(bN?e+@o zWE%}6RB;u`J`OxIurCoS-ijpydzdiW@$HXqkw=#CBCb`OGKy@IGGuNAx#u!o&SdJz z628M2EhUN(Z2rhtgNaq%iS-y^a6Jj-fWT*jzDy2gCj9Y`$A6w+Hv8Rtn zz-z)r1ESP>WR%`SDdt4EYDWn-+7sjwL247^(Ys!Eg79*P`~^WiLZ7vF{_wL}l##!d zEaHjs=$)<$QSv#ZEOvt=5hOs6$^`kZJx}d3!A?YpaiYw3qkKV>Ttq2Hlt=G*Z3)6V z5Y{2#pnmPCoRqR2kCj#Fg(feFeTr)WZ zY?r-5eE^f55!ZtFKPHQGPFR)fvv@-SgsA}G#$Uh4*0i30|3*R?6`pYaws60u*=k-= zTxrjNqzP1f&Mp~{^Q*de~%HrT2mG|C^(z9;DXgYZhFiysp-PPcC=#rA7sOFE|B^b_oV7AUmxff$*U53cJWow#zAe zfA{)YyNGw=M&i5ODWILZhje2P*+!5P1Udf5Abx^;qk_nn$X0HY&P3TvlwXK)l@ZE>+-beag#dWpg`aG_y zaovsU&PTdl!ZjJ!AeSfI@lD3}2Yk0b()T>R%bc{&;<^miZ*krFNY^vCE_Ga=#x=MU z->>oA{7BzZ_%3mLJK(zn*G;%?@VY*<)11VW2i2{8|1Tl+S#BvGprGOB6SR&fp+`nJ zN|d=yl;7PbP52nzn=6Y|1Xw>I|^&F=>VS&bxozw-J%v>N;IouLW{ zH{w=^!+cHxCw~(4vl#8aGB0~e_zU7KePq1d#0$RX1T+XZi-1Q7_>&I!838{b;Kz>) z_&ot9J0rALNS*6G#eX6GiC%wea0+`r-CGI3)9=>kRAw8$S<}q-aoW?=W_pctdKKmh zFlQcFY`G?jZt@^=I%iY+WV!*@u}+2GxE0=$2Stnx_;*gL9j0&hb|Eg5vybRvFut_5Nfzn%gYi#?UkjtvK~N?6$EKx1!?e~-v)^?NJR-V ztQjTh%d-{MH>Yr;@@NUucDpR*nS+Hv?V(THEJAg*LIq@!npZZ8$4E|BB{*FTCjigrxB(ve*nLQV zPO284F;_@!r*(Yf?^A{K%ny$M{dbV51Zm4d+SW11bfc^y$}OVsNRsuK)PF~rLX?)y zuvoJ*)YF^n>Ps@X<=JFY7~zuX?0rFftu>KYO;jwu(VA^${mz*Dw7Ij*E_Rn#b=YJR z30O3pfI8lI;_-mEwL39Qfsse=h!N~g#kR|1A;x%O74XJ-Xq$~CR&6Vm+`&G-T^!Ce zlSOTgl${u-4&Kpz$bU5c36B4!)#C6M{s}<>v?D+pZ-9rk`3M43bylVpD^u!(``P&I zMOlsf40La6T^<=~2%&fgT*gIiDpV&{xNJ0|m;|&x99;+)AYgX_=6z(q7YJBd1@sw} zBp&-?Mk9U@K@P|w7m>OUDbE9utj9v`xpxTr5bAL!)IcG1z@BzSeCvp>QR{&KJd>gQ zd*ENl@$cvQAN*Tft%qTFHpbnbGv}}-sqzGPmH<4)Z5{Bt+!nXF9Ew{}d_-Db-sJYU zK874E0p)79g`hfs&1xrUx1Ek{Rj{Jq55*Y@$Z#@Y<` zU0%DYzzUpsWCFezDv9kCk`)A zMiX2cdtL3{81eYV;QNy*BiuOgwq!iXVn3TUzZmUn+DUBX|HHWCAl_bQwcca3QdzA- zYPICsj=VO(dX=KM5^0LFZu@v@ize0%r?!KXb%@3H)Rs%v_A0d%BVLh5#*4Uq_i_1} zqyox=S8R3bDAF)RqHd%r>+dm}%<=D-xy$KY*GC~+9KT2*wa>NUs@M7p%sR^@s9o+{ z6BnKgwk|jPu1ix~-nb=;39|U_-TXTKA;P=-+X7$CcMqh!s6VSGab4)R#&N0}&shF;RTe?#s27trXsnb@>H(IB!p@%> zkK#Q=R?&EeMJ6%mzxldZWVU?v?Se7xRrXAJXOZ4U3>kCa=lrcvjZB7d?&dl~k{}Pp zT0@f)kC&+NFg1>JYSeeh#=Z5Db7bC+?+nXT?m7P~r1rG}49|Z2hdTc9XYG&ORh+oa z`J?hKB8;_Ofqa#!CyB*+>caX+ds0mhgK_6utnv^^z6nBcEXv8kz80HEfNAu*%b&WJ z5XxEY$yU4ty7cczJjp3NxZABg7qx#!?Y*7a^}25kjds@kYXZFP1mL@~IwTb0{P;3^ zVieyXmWJ`T+O_JW!+1|1q zW8C%VD!Y+dkB^Ddfuz=}$=%q$+^4%d`JQ7J+^=@kaKm7w+OtwGSoJcDys0U#)4~1e zd?3gUJC=ZHcUVu<`PL{pYr&ROYw`1XaqYxfyvP35%(K4@aaUrxbW$tv5n-B=xfzQY zVvv;x+K(Q3@=YV|I<*!)V~6}HlYAMCcDO~e@sF^5j;)o&LZaAvKz}#sU^nSBlGex3 zdJlPsO6tk!+@u*q(mirgwN8Fp-J~t>9YNB4Buyo0&`Fx^$8!oPTROwlUi{T?eMg3d z4A&HftEAfIY5taQQGXaF5{2hot$JF!QU2f_Ngbk$B1%PP&~+)EAma(rzzM>zt5SX? zNCH8|Tl-%DXa7q#%2=Y*cA_+LqpW3xst{!$r4)Z;DK8Nu-U(9I4U%IeQOXnLC8Fdp zQ$k7AGW%lk#pKN>55bzZLP<4)%xsh`du$+(Eh-S>i^25cyA8xTN*Nr%Bxn?j4sBO7wJf`7anOQ>96>qr9-f)+!Sx1SGrp$kg zoZ9=m@v1KKoRLji{x-5`IBP^{IAa8}YWmAyLQcER(?)g;e|q7RH{2iIaKBq~f<9E{ z3B#{L{c25iWG6Xp1T$#UG2@)7E&ayA$7w;O-!{@+=% z2W871wDziR-B4bKZwzL8v}1m4%?M<}7B`f)|0Zi1OS{WPqqTP4;70QHUni4K2HgZ} zjb_>*`%eoRtF*&ZqmYL8-B4bKcZ}t_%M>F{!`p5oZ~sZg=eo;8 zLuLYTR(OIHDM)! zj>a&DS<-CJmuO(35t~QBPGqm=ix_6=j>F+F&BNe1HhUfAM!j52>yC2EJt!B}@+OL% zQocIt$X?F@7?{A%?${r`p&k2qBYPctW0<5JpNFq#$6zlSoXB3!?igOzp7M7+`J=e@ zl$-QAve&T-27N9tomP2hRXetU znP9|rd=hp7dmUQ_u`mOi-BaFslD{5mPx+&pj_mbpf`M7=Y)5(YL~h+^$HuS|*z4E; zLvP11n9rzB!(Q!K4|XDZJ!@m=?s(=iYQZwshf_jL*oo|QjK|PLJ64CkwH&SEzfp|_ zC$iVGGKNmtvl6^TrN)Gm2x-P9b*)<+&5>nG1Fzdp)ybsH{_FgXe3~)O7P)<8$ zhGzw}XCw_yWUpsN3?;Q^ILzbBwHs+w^1- zGTZYO%q)*K--MmWUdL+~m{QE{cok*_N1OkJoxtK4v@W{Ymhx7(T%&7Gc~MvXuC6^V zz)oau%5xa9Ye$(?Lmo!ej%Q&fu-Eal7=qS>Uv_bS(sPvdJOw+Ey`H~e$f#4EgokNI z`CFQrNsPc=M|oCW?geVcqd^*&DZwt`7ubpH^*oG$sjKXchhU~3wD}xU1%!@HN#}9zB*ngle1onNQ76U{~}V zd`b1)iaxFT%3TV%?Vwq{HA*biS8mqH%|vaJSIXqwFU|6*n8Z?jzFoCtrf`p!kCYTF#RjON+!R@GN-%gD=W z+BOsBm1jGy+>wx2s;|7@B9C!t+cdbaX1TE^u~c7q3tAo=(l&YZM*e7`c?!H*^?eKd zg|Tf)ESzAfMps&7;D z3%YL;_@M6l1Uy9bZHQ)q7&~VJ_($EhKKz2}TL;b5E_UDAFh9s{b1k@!>YIRmR`-pE zzterI!#z~rD(I(l-^wskSlMwa!OyC`<KlzNulq*9%&lbCn;EX6`bMBj>Ao4^4|U&g zxV-A?Lo-K*9VY|KyMi{$jVpXD}N4TrUW;R+`g1Y znsnc*a6zl@%sojN3o~nmo$?Z<@w)3pE0hX*9-Tw?JqM4~egB4IRNueQ(Yo(x_$A%< zPdJC_`#U;9_x%kXuKS*ZqgCJIXrJzT3}(h1yZ)nagz9?)eMj34!~6ud-S-geQ+*Gh zuWQ?Wn4ibC`|gA9m<_fi2nD`Up|jJ9nzHh%Kk=3Q1St8eii(C4-7d$_aa?eJyQ zcN_XIZQBZW)cg&6UiICK{$1Nr;WnB#!GEc~DQI5Dx9eLEx6r%}{$2H5gFd2dtKla! zuY!-OzR74N39#cP!SyvShmWYfU!wPD+ZS*x&7Z>uRNqh0ycTZ9{RC#t6`Pm9d#t|Z z)O|@Ai)_=jh1e=-UZ7%`3-8MN+w*|U+Bg?3t9cIWITp@_Q?z{+yiW5+Fz=h&g_-ac z%`@RmE+@!5eQ6rxE0(Y)!3@}wU^*PSqpE)&Sm8#Kx#@%pXnq%7uK68!ndT`l)8g6H zz72bhx|3ng5&JDT$?czDOiJ4zlhjEEPl5@sC&8QWQoH)`fah2|4$k35H{>?4TnlM_ z4fY(5Uxnvs`&f8^<}vUR&9A_VTuzW{iZl(zXxNkBCD@Z-6g6!<@yrORR9|(Woa)Qivm!?6kPJ}%P2Ed*K{o!}*>iYn1 zxzUW?@V{~fv9mo7Ptf*W@Ee+Y!k&{t515y^ZU64@WX;`ReZEPM?{{e$jOSoaf@fh* zf-Z2-uKsD@6&?L4_)lGZC)jgp=?IV1{X4)fYHkmY(%cRnqq!|S+T{eJP1*+erYIde z30lLR1g+pO)kEKJ*T&L_-Spg4tLR94eqYF zD*T+w337#&ropHTdlFQFJqaqpo$Tt%0d3uAGS8Rr23>s_xV5&IhM7{$-ZrJ+=9){w ztu&W_+i5NiKk0IU@p#$>xz>{oo&-f;CkAgAFiW0 z4z8s+A6!>+UbvCwSXiIF6Xe@+ng*FyP1utl2KFS#1J|&t&k0o3(R08HboJR`&xtx4 zTtWBG3YXKI1+J($8m^`}3a;#O6`2SvO@n;z7WO2_1bY%h+%+5QlB>Jrcat&({TPe8 z(Tp&7x~|>_7uEI*aAD2&c@(Um=6i4v&3EAvn(x5HTuv}*$XVUgR;EbAohy9v=gPC~E{@k2|qcxv^BVA4~eofmTm(J3` zli(QaNpKYQ+0`Eb?&xX{!^}HjXFmkr)O--WuK6dJS+eZ@2jCl;_rrHJ?}Kl-9544C z(li)*VNZfRuqVN8_=?$ce^Q>{4m7i4*~x!^yJ-F%{#)~Q_>AW7;M1DFh0ki<24B#; z6+Y*3yzx!i2DynL9XtuPz@7w~;Zv&kjp!3@Fu5=nZlyT|KBjp+%#>F4%C3WtXkH5+ z)f|FPYF+~$cRAizowmVP1$z>#ggpsXz=u@v%hCJXU~*k9Tvzilc#q~U;a!@)fSE1K zUYXC~-I|xe`!#<-!#;C&F7a&xcbr z&x4tN%PxK{yjk-cc$?%?+f!A^0vJXJVA4B_$|%P!|!VD1;6cbywNjlgV6)_B7n&7EK-^s)PQgvYuZ zZ*)l8AT#|)2Ty`_uqQ!Vc%&-6HF~HUOfJZUkLu!E!h^KE1^hqF&EWx>o52G$H--5@ zbG!H^@L-qY<#t$_2BR_TNze%PBxnftQ^nUq_i}^D^|*4!2ar7ezBOlsz&<;1#;~!f+#P zF9bKxToA6Oxd7Zy^J8#R&H3TRF2@^jX&a1uuqQ!Y*pna@uA_>NK_|Gup7ny+Gy(fltQtN9B2nC8oHK9}Q-OKBU7i?Aob1=y3| zA2_!v{%>?PH<(t@#J| zAI;V~nanz6`)|k2k7_H9H@-{TVEy{3H-Ys_s-6Va&#RtM#aq9;`iC1#{Typs&8fsb zsd*FptLBaHG0hv`6Pi&07j^jZ)9=Gx3-H(|XAmOhZc`t{gd zs(9;%Ww*P*`5>iPF2O5==E+exfB;JuK7bar1=Aw`JC+HXTU2pPlwlNo(89Ao(ivZIo^0b zZG-V1>`Cx0>`CwroUDqUjQ-LMCYR#Ev6?5rOEph~`PpK-_zCb5&2Pe=X?_Dq40;Q_(5oX(%2r!f$*K1F8>dHSKD8JdB4~0KLF-U zQk(n3y!vZ%KX{tvzA&>uDSN!pCvAh#8}=l49`+>Y1y54NcSpbO29ry1;eT}TUE!d% zKL@|6`B`|3<}UDSnmfa9XnqDB=W@L9blL{vDcF;s6YNRQ5q?<}-wr*(4JMc3!Y6d` zZQx`)RHX_jWnnsFk+Cs0n)#)POw+65y_? z_-g29++cDkF1%G2Uj=3kCVS;7!yPnNg4=1X2zS(60q(51Jp7c)@kY6{4Mthmlb{Uj zNl+SYqlzzq=G{`exZ*HBlxFkeFfYs6Tnv6fb5XdF<|1$t&4uBXnhU|a0IK4}%Y?0I z8jJ$4C&6Q|CqaI=fhs;Py0#lkF2#jE)5Qni8rp8a@tR}cYMS%F37T`mbu{OKYq}h7 z+b@7?uGTI&qm(rXGE}=OBF0DBuTtRa< zT-N1y!=JW6=4q7oEco9Gub zlOEZ&pJCr;JDuFKOj$aS}{C&7=fC&6C$ zsvXd~+Pg4Z)R}g|&uQL~o};yiwqyBQ_xuiiTJyKC6WN>c8w`Kyj$gy=HE)5Pz+T5q z7*0yZpgqhRX=trIH^5G0uje`pM|H=wa5K#zn8*b7IoUV?GEHhv6O)w~$qrg;(k zjpl{$7R?J_&-pbG{$AVX!{53bZ_G>EAQ!vR!INMP>`5>iPF2O5==E+exz#0HT=R!; zNb?8qYR$|vWX)`2Z;R=$=lp6-N0g%bPsP60W%(YIwm~j-(rWDtth$!4d$nRZ0-tsjxW!_uj>BK!b~4y_wNFG zPN|*YH?;j3c$~}fJt%F1TORR zc#yWYf`@8u36Ip=0v_(Nd=E<7AQ!vR!IPjV>`BlB{-0I6IW#OeW3aCqOm20FZJ#c_ z0sOqS*N1y*t_OG5To>-8xenYx#|2W)K+l#?ZXf6sj(p&^?qPZ~KQgb0#pWWqqP}&B$*p&{R1dqX<1o`0x zs`$L<+B$eF%#Y;QAHV?YIXxS2yzU`9OfuA+*MMwfSk$*nHo*}C}5a2aingiC481eeep0hiXC5w4&)94_m!d=E<7V1&V* z1U}f4AOrlkD*o!tZe_=@Je z@FmTA;0u~}!AnLZg#&n?s_KGy3XUI^ql3YbpI1Izj0r=xRzY zLRVHg5nVy)x#+S=&q9|{dM3KKrOmd{lB=j{pGtcnrQbzAru5tBeCSx8d|ai(h&O4< zqx5)mPD`8j371W^kD)zU>Cxy&rAMMODm@$>rt}c>eRE4Ti9Zm1N9h6Rn@aaZU$eA% zB8%j@qS|}Veo^VJ=<`ZWp{R^dI(VrANy*ue`@?ZNXdUx6O7rr1D9s>0g@ORQeKnyrs?MgnLc3|4sWCrT;>Y zR{9irq|(2khb#RndWh0T(F2t}f*zpsL3CeBn^SX2uIE+zUfO#oy$jt{=^xNt%#%5# z^ruzRR+>60y#?LQ(q_F}67EUWoqt}3d10qqr)o`)`{^lWr#b69REy@YD|fTm(fPeT{Bw7G|H1yuVK+T)ad z3mvQU1ayqjucLEWx=)_FM4;uPnxR#FLc??(5G4#N2F&#tK8~1~96iLU@1(&nw z7?`izIQ@Wu`C&R@_(Udnum`0B{JY&z?CoKGDZ#rw{ur6ysSTC}LD%z1__+3L4fDeY zX+86)*~YhM$L4fAq8*ut+~5Zg9&~&HLyK`_R1-Wg@3?V5dp3gky@Llm>ton%d0MAg z=3O`TXvexRKXmY*Bfqt4Y?iq&FvxH);kxm|wY$y)cSa2w_=ST9J*#7wCbMeTp7PVb zviIqf*6#s7m5yU2I+mB|Ic&#@@Mi5;0Uq2g9nZ2@QnhCpI7NGwhFhiM$Q0>D_cz^? z#bKrawo7>2+?zW&k9DV*+0TuH32xWIaI)@N2yU28j>j;(A~TfOG4sP;YR5RZPCAaU z7%EJ@=iVs}(D14DG~k4EJac0>Af9&0T<{|8m=ms&j$<|qPrdCrW`*bF)Sg*rD1Y6& zBri`{hk~3k4U3&665B_*Zzi}@I$6RoysaJm@C@x31{X`m@&0u&+;<%1qj-;o_q69- zxZnexT!r4k@V4%F6OMbJBZq}+82*yEXY7@_3Qy3E|H6jlC?7@VveKGx3QPC*T+fT} zIPG}>&Y4cia~R%`sc-C*f5T(6<5@V%!;VFb(^xXfBs#X|pYSN{dFs0PPfT(k_#5pL zb-$DFFx~G29QHs4hV2-JLAv8nnECQa=w10E7{hV1}` z3^QEM{qXZT%oanKT>V(%Y|^WQ4mT5CYuN%b&_%UvI=t$d>Fbo7J0rTFit!Gb`O@uOZ3-M` z*~}pYk~8M~Lfa-`3n)M9XN^5a&o{8;RyON*i*sndAhw0dHWr;l+pOOuo~LZ1u|;az zOYkgZ8-X^p?M2wHY(vqWBi<1BzUhmTebM@v;PuUmovQB-q5!0@C9>WA-SM?4&7ma`vH6w{`;z%qYKQ;+TKmh zC--R#xAk%BDfmzA*a>Df?FSv(V|Z?%%9vLowWHyr_G}9eS3}hrJyRynvRAnkd{mX* z9GzpaYikA{)^VD`1JbFWF@}}eu@SsqJ2r%Sr{h=;L!OUS#(YwGT^e?4&pL4TYi45M z=zB8%n>{S0;q@wC3G`4s zWX0h%%2pJe_cPb82)x3wl`e?>bCGK+0DooYcaHXa*yGHekIAl;R46$-7)z(mbddo# z!5%v4YrxK-#|gsjlN&>?&)saf;6*x6PPj@s+aMc;z!%Dq-6tyz^R#CcxV$w^xiX_? zXPtsd%zGWq0Wn8e8p_hOf;X-=68FJ95JN%;OFCq_Zie@ z@Cf@B*Wc3ft=>IH^z8WZ&^~tC8EKo`cR-(ky`Stk$Z0%nZY-7@sBubcZx05IjcPzh18+cvaS3aLhlp*J0p-4Tl6K z4<0#i;8Q&ZjZk+h=b|TCyTXeqS&ux@W2v+{ zyBAv;j@e`<{0vC7;ZtBU;8eaCU(a3w$E>xxF9O!tu<)9EsgGIjb)F~o*DKjOHrJtZ zaY(iu<^U_a{Y|UCosIr8>GFl$|3lzQZ~tjle|v9~{y}3ZeU{h`?*pHB9r($~*DKk( z9tqy2OQPL>GO)nge}dKDv$wrTmsxiIHw514-KTHQkpo9qJGuE}$>dByemXMdBX5{j ztuUS)Z!BG=*2(`|SKSnPEkWjT9xypeQy+wMOCm}0|=Kya?tdx+(2?|N+f!Ss2< zb{GVlwPB!ZaW;N`%Q->s^Zlg37%S5U+b(@^`Q3&-${18uCq_>zMhzXK2i->M7}k$T zj?&ys>@kyw>4fMaE#6}eYz)yJo#CMl%h$+~K z$+P`ogUQ=%rzeGDcG%F`G6o+A(VP&TZ4VpWbO`Im5xZ+{irrZoX9yY*#NG$kZ(-vZ z?bHzNY_a`ymIG~FyzFg{7i=(FyIrvLi(t&=4m+u8;AC%eoM3~Q+HI!$YPE~PI z8#$O4FB%MHX}7(qz|7+AdO7*ZisjuAJ$nu8(?m`do>N$9F-*1$P9rXyBRT99C*YcY z(_WR5S-yLSC3lj0K~e->VO}aLfBGnhUaoY0^p}=47nGIzwM$jILHj34=SDA9ItO|I zI@UK&HAT@hTj@+_)6!;}auV(X)$XHxn$q{KihfV&+vq8(e^R;R@YwO)ow0G&@hV*= zsP321uPc249W;IArIN9#=?qOTEBz;Wl%>t?<)xArRr?9rhbnyxJxJ-F(Jv@{2;EQV z1L)pL|A_9X^lo%FrFWp8wX|8kg5-KewQr-nlhR+K+bf-lZevcXAf>lbP3vfCuJjso z6HA*H2-nEc!6e%2r?a(}VQA1+Hn!}-vh}}&qh*e1?^v>1EX7bqcl-=K_drK>tR)z# zrA=ktm;EDR5thoTphR?qw7skye=df&AKblf4&0@mVrK`YppP(=)diVw2_o7bMrSYh z07J2~sZ>GJuoPA!XZ<2p0ZTWte(otQt%p_ITR7y`IVZtWcBdUJ2H{N%c~s=_=$uNw zhR&w+7<9DKqtTH{k3?rwdN?{v=^<$Oax53s5!UZF-BEe~?KhR~igywGWNX=d0QJSBFnbz4Ed3K~{_?;^6mCrNuVv=Ti zPkS0>a%h{M^4gt)TYG|dE|+0`CCzba2Q!cLD0ZAYyOJ1gu2 zsYwve6%A}K@3ZYx1MVxksnd`^gR{a;l&VDWTvWqGbL~_Gmd68}AeA4mSAt(L=T}XR zjVOaoF)!6h&RwA-dV`c>S5pEGu^&G0!7PShmD+I&qvfqccJ2b`uau5Mf1z|N`ZJ|t z&`XrggeDvW@Yb1t`tN>>B>T=Zl&o>2>JlO0PjTQFHKpBk0=^dK#tC*9~d6k}sHY{x>)|Bm@ zTeXj)J%`e-qO&Uf3OY*Zm(ZD%9)S*5dKlWL^kDQob6Oo4!~dagE8QP`!_3(@IZsC9 zRn^=JeOc-5=nG0ehd!rtXY?7RpF;nsbO-eBmNvWBmQ^{S+FR3pOz9TrpOtQkKBRPG z^Z}(Cpnp`lE_%1pwa`11PC#$Bv{}E7ut zdZne!3xrEj?T^vEOzC{+&y^0KKeco)5BlTFY0q(79puEYnhF#bWrJY=&?$lLBFi@pXgCa|Bil9=@aOoN*_ZH zQu=4~3rZhC_p`J)w7zVd-m3ja+IuR!8{JLm9q4DxE%jx+o>5KPXzHZ&*XZ_^HVZb8 zaB?Zjr(*-{t(0DeZm#qibQ7glq8lllgs!jjGISlKKS$S8`crhgrDryjR8=kMTWAIw z$uVI**7B<79CR78T|+6lq-y$*rpJ|@jxJ(pb2*U;s`hti&#&}kbY7(=q79|rK<8F^ z96E>6ucEUm{R%ot>6g%%lpcW&w{-tuXx{@nhjl*!L&_o9(bdi|2)=tseIjIM90-s7 zP1!m1b6L!eKLA7SI__T8AHHGsY$}_h5BjRoz0jAH?vB1-X>&+p8HsbMy)*4+lzs~R zr_vqJzboAqeM0Hh=wnK^K>w_CQ?yJDNDYnA2P|#2eL`~msM_n&zFX;9=p9NYptqX~ zpGc0)`5otIH6B%I-m1D(LT|COue|wO)8tq)dlQMAqRb^RuT}bS^lGJxpjRke5WQUK z{OB*0&Wm2Ew1NIa>D=hWO6Nc?P&zAmo~46P=-Kurb2d?rY_g3qiN(26kFfczp2Pc% z^xV?UhhenZgbTklsOM<+wz0H@(dS9s$0s~t#DEb4xvw1La{c~gX&Lq4o#tE8 z>RiL~O#wEV={Prq-Fx0QFgDi4>lm+ba1_sLz;)+HNy}xrGiO>*-Pet?t$L-bQy430;~yBU+jh>i^a*;jNfVzY_s;&W*vsh%$1&P>`h&(XtfjQ|C|2vf zx)c8}J(vSd)z3X}tEsqlIz*SEnhz4hxxfCCz&qCFZ8cy-pW!_RdIm@SN+4F}TNaxE zHVWuadkE#+rQ3}$pEmBoxYOPeJAqxE;Kp`oalU&I8#d(kt*o=A@OPJk;_{8{|1H*B z+PaN+TW#Z3V4FAiW@&N0lMx&?vT65JJW_1;O&FuJaU;eJ))z%_-2iR$245>J&Q~>p z!$ySm58<)W4!#Csm^QA)xXL!J0#YaD=QyG6NIPfyr!bt=9Xkof8H*q2$<=Fndj6)0ZG-+*=~n2YN;gLzQMw8G zpwf-d`<1Sb-m7#Sw9NLz0Mtaw69MRW^mj^EMQ^oqpGxR053DaAlk#HVglL@^$^r7% zE(^*6a;M0GGJxFhv7j^{H*WNRu$m?0lBQj9AflL9xd}lzh0$^o0$l(tHzCk*Xt@a? zIxP0Gc^tnO+T;d=v{lH3Ui3h@Y{%>vX5Do!MzX>4RnTbk9Hk@Casz^78PPIJ5IPJ! zUFrLmM89uonRa`3d%1?aNz-K2bZuq_X}Lnn8_MA#dYsbd(XT3f7X6CyI&Hp++aENI zP)#Sz3px2<~egt|YTJA@nlhATM0=*0^_ao4s zqvd`C`ct&rk3fHnmirOtg=o1Sfu4_+`w{3l=rT%wgqFJyw10?xTO`w^nesh#9FB=;j|f0cH*AAx=aE%zhPFQGG;Cp*b^ z7`YWe(=eLkRs?!5`ktAyvxKYnl!Uu&>4^Tc%dH4$kLZKGs&p^(Wu?2LFDU&S`kd08 z(Pxx?3jL?j9nim9+AQ>Ra>mjpEHQ5_*f$<Y+S#p}Q*m z1GC=b_6fJsVwGX%k&S=?~Dwl%9qzY-w{`SJ{OMSh~U#+T+sM z7v929d4c;`nFI$^us6|plpc@Hsq|~;Y)X$oM_byg*G&>es`inzXH#-g8oM7is;RjHj{ctu8pd_H0|q^E`bgyT?{Q37Cq&IFV_@|WdWMxngSh%mTL;p zX7`>FPX4e#dkpPzU4hPpUZiw(bfVH(&~uf}jGm=*1bU{@e)J5bGoYth+N|G8a=okC zZ(We~x0Sw*o}~1@=r_%2y`=QELSGpZF*3X)2TK*()&ATIPQAl3}0bB)GHYZnQTk*fQP|HwS6f3v*sc2>vJC-xPch%oLAejtoJZA0Lx9=;x+WeaP7SLTEFB#+?8}X z^q|AV^JbEC=zBh$4qfPQHXXy$7*3~S=!oHubPVko3I|Pp3mmI{b3p>@FSh z9Zsji6Lk2=oZ4SD=RR|3|K#_5_fxkFp5=Qn##cD8!3*d84I^%ZWyp}*Q2l$(T&i^moBMc~X1Up62^LGWA4-X}-uT zi9IfK@MX*%b55-P#OBH(w=FZqTnH_gk-Rf9D(0e5PIl{p6{E~8+e58GN9QJ=%Um$# zQp{yznk0$267z4sC@nomca(I;BwhCVE5n+|x5v1c69q4Y+I3mqH8QnO{Hm~!FH~{H zikiN}y^S}7RSxxNv*ML3X6=|2*;BtRzbY&yDpSlU<5=!{_fyB$Uln#cIwla4SDIq} zG$xSiw9))8)^b?Jm%?Mrab;J88;7McnfH)+Z;UV6mmx!jMDygZ6|+OLLo1>KzWu4e zpLc|sNM!RgpA@jmdc=&HEX5h850YemQJKwp=fh;uoWiq=@-9=4il} z7}_~(MUNW3_)xhoR(u&b|C z!M=&pq{KF<=kFwi<;!Azdv`^)+|N_THlqY}9FO@nVEh&nI(>J=teU=dvm{`g3xuxzxUx~5h`xFgD$I{484>9%35JgK>lMl8XxnzQJCy+7^lcSH|EWNaZP@6 zS~j6EP?E}4GzNvb^k20#)-1SdRmM=!@vHvHXHGf2D%LkWl>EW!k&))OajP08PCc|h zCSfR8^JwInC96_>S&Wh5ZG0*}XI=1f2BS?V@ad}VSF7~+T~SQvYMYaU!6NPnskHcu!nRLjlrS=M*GlD%~zkP?em9HC$27>H7*0) z$Z2eqZq}F^&s#k+gl^AR{avlFQT3cP83k@p1rd};y*3hz^Yer{@ z`<0#zurH=(7gR&5XOvlg@S1$Slj`G~^ug*Oa>)9tl>b*>YTNy#{CBdLuTESOnL6x5 zDSyMfW{%3M!_5{8*2sSGeJTHwQISR!LZuW4$$CuBVy+CWG0GeuS#{b!B3T<$yp?RN z{8Bj^q@WOcLZMLG!D}kU`ih3ePh9hTUbE7fHL;;y3)b|GiYSTKfY8p**PPDsVWp5! z=6j-+q4iy&Hb#||MZoAQzlToLJVHc`34PTpG&>LxD_n3w>UcRc^@~g_bfc2LoH|&f z*3VSge>A(=%coQd#fJVJ9V#D{=`msk3Ymq1D?6lSyIjd1iZ%x}3kBjfk-HGq*U4Q2 zC4bkK+;;c)EeHCN2plC`~0hR~}3rf_IV4s+@zS<%InLd~P1GZFg5!m@J@w~u|5DHZPj5?y|GLSloqM~IHFouc?BYnlL<6m7zrO>n&*WHLroSMC+ze3{XGQ+}+ zO}Fa#2iOPYS|!$g=QD?18JsP(Rgaqf4H?b7IaZbmRa_LB6drM1!W8^Lox&arP{!U& zH8QS^4J}->u3LI3reWF%XwkqrHveQj74^NpTsjr`Ne!5A4&k%QgCxGEShb`}Y(?zwhaLd2^@ z#kG3kmchgPZBh$--PC_J%ABxdZ6IzEzGv`li7#8#IBWU75(+I@>#Gq~rdX(AL`q{B z;N@#enuU68h)ztZIn4i=#fjr;4f8Khruto1MWxo?+QQ!~(u_MRvBwfy{;n-|GKtOb z8^2nyONLsXUHff9#F1iBRzth2f6hGVzZPY7E59y~e;BU&aj1qXLt`AUTn`pAr;_|2@;6(QN+Wx?E-Yl4v`U%5En~$rVFjo*MR{&s@-XeF>|J-DkU|flHpwDjR1OVXyYB58VZRqQ_b%DcK6TUj=lu1e&B=FV9NXfxg1&k1+JRbW zd7UU8+HiN>h#J0Wp-S=VS4YP^LDx^|keRNVQS!E-BzVvCHCmr9^!hWKMhC(_kfzjO zr}y|f+k0v5;p=0~e-C|gD>bR$UVrJ#k;W`s>y->8PTzDo+FUbfy-~3y!ROL`?@v*y zQS)RGFlv`n!z}YNSi?M#e|@Qihm7&dAF>K<-BiIon5JIb?=OeL1Y{GVn~$KJ-F^|7JK6H|Jo<6{oqvOXf>yi`%}Tl2?GYuhBI z%J^M07o6BsD{<r1_NXrRAEz#RI=`bgh74m~~O`f$zqGWHR>{p}~Lum3Q!nc5;HV|Z8@d!LgJ`_R7Ytq=QZ zOIaWD=)`;BQ~ahfop@p0B4s*Jdx~F4bMp%;qC*$Qt^YQ{EcsN5Q86#|F%ZTv>SNb2 z##;5=x9jU|*Vl)CeW~aBjq(=>giGQ5L-$IiED4zTCZ@!O9={`>7jtUul;Vk-H}49I zO)WcYl)tynY&$h2A}py4$EPN~#H24q`74+ePOSahtY0;yq*e2xR9Z(znvc&-2~_9r z?8Z>4*hf7w&4#=*B#VHtOje!o>P#InUS0TCo%yn=GvB-YNBMh3rcNC_(!a?5__sd1 zUe0BER;Fb1O;MZHGMBecB^P(7(!--N@uarVtt^H1iZ+j*Oflm8)WT{T-%-nJD4xX* z$g^nKe@n@iT3kK>eXOx)&;DLF)*O&?gS8tMjEa7m?pew`xYJ&ol~OB}owiMs`9z5g zfr>ZeZ_?Jv7#qm)B5phZ9xyVCGi%&Ph&67^zrNI=VXyjo1k6o!H$;XGtW3!tYfgS@ zgSwoM-SWhZl+5P1pHfOE4lTbW%m^(%kTTqtN&ZGF_Y=#Ra*ff!{`6QKPaIFFXn%y- z9!_~LvsrfF1|$D@N|Gm(^&-9$&LC`doGh5HOi2kS1$fpMa~$FeTnrOPw`huEhrz?uqg9b-Hn0#J1JQP zP422va#NHzNXc6&m^tcg%&#~F2^#|yw~$({Kjf)$QrAYwd0$cwkqC@d z79sY*to-XseXr(je}C&DGlw)3EE+mFD5XbaYL98V{omRn@!pz^v7z=2H|39tmao=w z(OgMB3hS-ocW8U7O+%v1p1U?0W!8{dzSzoNk4Y_^AKigVtXoY%$~)3I@czn>=)!? zEsP=LlXJNIMMD+=V~3qj-aWVSUB4Upbi&5{fe4xM|9-)Y)^)VpSV`LPiT|{GCHj1o zzrN4h`}xM&q54ZVKAF|5*>F>=b${WBs4T{P@iE3$mKyAP3W?lPxR{7{J+uDPYokKJ zuQ&b{WyU`vMJ=GHFiPo7QSx0=9tE+AdRam+2-3kS>fGH>p?Vu91R~@wI`<3qXWYBW zxv1~P>WOX40PqN3$hB>9VK z6)Ew$wN+9pJTc$@MYK6#{-!|152;8dt&#iCRK!*`WCBVVrW4{pMJI&VEGPNbm-^1G zFa6~MiEZ~p`NDm7L!0CxDl)ZV(PjSL_Wm$>w`8_1+pXrWeCAh&H${Xkt;QAL#Ax%) zKQ}j0IAgDE_>q4DiItkI z3@c@}t(_W~d8cjJ73x_#HK#9}o{3wg@AUmY(!K*QisJh}yR&zfP6A{u;ebm(LKC=4 zj|wD+AUy#KonS>o5+oF<0YRlG!NMwSf?a8$$RY@vLP-IV04g9Qhzcl3P(eV-|MPb5 zFo@sp@Bjb*#CNkZJDK<9y*F>()QuGRt=38bE>~ibyQP0%I912^a|b_wJm%yaqGvOOlAek(XIc8; z#a2qVWD>iLo*i6A;F(F}1(bA|7a`y;qO7n#%@L2ppEAmy?g!}lrO z!9PUcmDMLy)|(H*>}BW+r72QNv-XTXj1qYu3F}j2vGWDULwtUV%0Ss~Yq@UySthA! zbKB0nuYXD`lYviOgjxe>t+)`C#Os^5;+) zD1R=6lAiw4Dk+nZ(SDr}eW|W)uZJtssKCM}3Z*UT+WU1&)D=u<^S6z1CVR@6?kOk7 zEN9(Or*i!h(y^D3pjXX`RP-g0glHCJaPU_Uc!?$&_~tQSO4`mSrK2Sp`i5(Rh$BRn zoqvIMMC>^FTa+=LLP@0m{-=~EYQFC(J*(c=Q6HtegmkmzsF5jpNK;RnnMBzgd#xAglj-#$Jo2cBTOIEc};pA}5 zHFIpGtWI02C#sd*_9$w{xAb#ild&){6EFme6VCt!`TO_`*HYfrpH-|xkh7h>ZuVBW zux{=0^erJDvig#q_uf`{uTkWjh*3nKgO5gFR@}-n>F>YsHHD z{n=veKBXYqU&2Wt?ewo&%4FSa=orsj7mJ}+E#B*m)jX>WRwK z1M-7vL4h8oRxaBSATFG8NkM8shr(EKA^3pYNL={#yqqp-R$P^v>bDXO$i8yzYH5`{ z3+hQ>!-4=ds^rg^LhRd~@mVRN~ zdihB|$st1Lc45&vwXIV&k^k2$91Q;#ooFuUDSxh)GbOd=oh$VX(W~GQU;gc7hA3K` z=&^gfd@yJjn%gsg7tqwkt7vLrTI3=9CuV&VggCQR47;z2tkiR|qMu*CUJmnBLm+06 zd#)d|YWM!Ar~8>i{8QpL<$u8(w!C$z+{>7ui+GGG>frqmcx5$!P}UJA%g@O-JlF#H zKqT@j;1Yb);cu2lElMtGtoOOPUS4Lgy5nMF-0|wV>1D}kUcbU7)`W!Qn1n<_T(|`6 zxt-7UB+Kb-oP($+YIR1FZ$<^5}vX$)hWUraVT8(Dx2Vi}j2v zhh@cI+N?_5#}8LC;)*M@c00%ZU==A@<0VDZ1aZv1z{oY!BCXlWnOb>iWPlp^)tKN- zm1Dm#1QMxb1ZE$QMW=d4xh((oS>zHjWAC2i* zJuCXO+zZ2=xkuzRBr=1xDp?H~UEJ5+gKF>Ky%2bX)Em$GFtFeYzd+sx5k4gw!kOU} zP8;2tc0|rV^Gb?wCE;FhT_0#oNJ@%HfP2=xOz|`?k(cqABcrRM2U;xmpms zvx}K*#b3t8#HeH1?2HyQKm7D}^BM_+UU8-oa%wk5qv16q&W$9_=P9ip<>W7cHfmn? zBSzwUfI?H8zG6mRBwMT>D?2W~<&Oo@F<&2-?+K{gwRpO!PqGsveL;_EIYQD3&KAv* zG_k87jMY-`jQGQfsAzpco^1AJ`z{pO#OO1}<@3>P1AKhq0d*nGdjanR`S^5Rj-PYE zK0cQKBSL+A#^^K79+%H5YDVdK#R?jom!0~;UysZEcx`(0R|Y& zK~|~t-$^ORFYIeip&C1QCj?#*K8R=S$SRMVn zdr!#otk#5>n4|>LO!~&Ul3lTGcY;{g>xBHIM_6%*iLr4>B5K@KIZcghQQX7=$;T#% z(2R{Nof4vKadGhpad8QTc~wJN7Psy>40yeQe28eE24}Q3{v!#JwhnOWarncOlV9`* z(uEia(oLZ$$boA5l%mDj4W&@_mzE0>$ihyq*DkM{*PCOT(mkBCXy5`8WNSlAq*wMy)Xp z6gl0EwRN2f^Zm$5hKtIi({e*mvvw)#t7h$=sc8FLh2Q%AJ3Y0UYeUR#+}RMr;;Fh0 zo`}FJ#iSeh)O%0MoBaHek;;D>hn}sw+%?dq@&k`S(7#lAxy2ded#*Y*}*X0qE@0Hbkgo|2}(UkZRlGSpO74;Xq zJ>}%5KngXwW{8ojqA9eC!i9^a!8SWj!$L{8`og1ycBzpl{A4Fg>gYd8Rc14S{g0Ez|nsZnmq#lbXN>;PR zeOq5d`mSVlHKPIIuGuH*tGSJiDVnHT^qpj-Iyx^4TBg6Mx2sz!uesAXr55{+{ z%-QvNvkSwu4Q-2}`~zE|AijD$8sd|_A{6~w2d!~((VrG;EPPV5Cc`JSpnr??^l!^U zO65lkr<9s#OhSy&?KKva-Ad(dme}Nl7fG%_wp`JDwSF)_)>wX$_pLk8~fS7YBU zbhyh&k_$+ZMoVl9a_szb&_j~sBtb~hPNCWAR(s6n_>^<Yv%WmnN7I<-EdiVM*fp<7hMt)b`SgN=?sY(D^oKvWX| z1JDAW09=9P^b<3_-N5SUuKGvh=2%P$D7C10=_lf~Iz5Un$%{TLv`Dkns!K&zb#h?d zGF+EBdgbo(@}K{KPER9@JaJAQfu*NaJ9`)|XLBv3WAT1WllS{tR`r77bMkVF(L`@k zT~Ai)u7fP2S{1*JWgI67^T7#Por%R$E!OxL{EHPQ7jhK#kVb} z8x}Oiw4kQ<>1m?q1!I#S#vWyGKWlY_>hUdw4ebRavRNcDqd_(`M3yo^4c%H8AQ%l4Ogi7_SbE5E9_{U=wcF8^_t#Pn~E!$QtGm3^%KKmAB8?@D&M(Z7YO z$5VG4RwElvixw4EWVS?Z*G^5X7#ksSyF4b@)C5;{Q?Wf~H6FWsmfgtGu3hBRd)1S> zCfzF{6Ix5*YRaS>Us3bSMfpMfcvqQ)NMZ5eK0Xfs-iz?@SqWIskldWq=0jM7=K8Go zl47lcia58a>zdrkR&#jqT)j<{%$oV>HD?&R8eZGq)PwfO?6OIz21*~3{uflHO_13_ zbNTr7Gms?~=9>B2>XRrdCTNl07vF2MBqt`sxWq!(#$*u^7{bEU%F`A8w)ptig!n{^ z6V5x>Q?^8Ok%_S}7^XL1Jc@H-^lJNrd_L%ziD#~22?@| ztOJAD5-{4+62s97qXEq@j7$Q206%86KI5+%`G7+Gp@Moi4?ESUeEq7LsTbMw<53r7 zUw^gwR*}CpdhU+xcaW|PTw7QVMmTFnceCNqpgUqw>fzq%&DJaljy0&jQei)URrS|bMp_;Wu*_;a|ANUxZEQLbmP#3U!h z#H#D|ln?TaiBF7=NpQKTf%Y(4s_j25-%syx!vA(7{PNP0+%+`pr7 zU@Zd(O~U9TBy`93YDo2t|1TS%W@L?fLK}8+hgIs33{6S_{DFyy;CenjKVwqjcfc@M zjTZpbuo}Mu;$S(t0`70*Zdlu@nDZ8D<-u`{wGivhHg*23svDQojF7vF%Cc0Y z`I4Fo7*+pos-9ttx74056oqR|Htd)c5X7&6NS^c(9D?=u+Mq0v{(m|)Qrbk3@8@6^JtSj;5-%kjf^|FrIFF&84c4(I z{FFxltwVf#k^vK-*K-M=+sgnf%*Q7v%+y)*egh@3cD{pI^*^83peTkN{Ta+~zS>Mp z-(Pe?caGSgX#8K4mF%Vlhb7MUAJr37y|RBOt3yqjw{z+LvdV(0e2+O%@C!-I!OtV` z8r)y;tY^;Opu7>_%P%0pv!`f{cI^DaieV)D8dt1$P>E4xY%GQxwFi|639i@#9D*p& z(`sujSyP)kHaX7i(Ogme^eEZi8kgvf!}^agA*Z^=>~xFBL%}ReRDPC;**eVaB__~p z!XqAgZp`5&CdZRs4d1GVIVL4D>@~?XL@?P>PKK1{lG;8(YHOJ3-;rkLW3VBE)b=~X zNNtZ&XsYdcv**@+nNswOzf`DSjAu#*Ny~k$=tuwm<|1R0Sn(+>q(R{gN$C57u}v+v zX6%!T)S}O{TOA8KnLVA+eT$rX`zw(mGocSol(`mWH`Vj!ACWs@)A`t77A`fK0|m?l zghTnF0JG6WzX1q>5;hhq-bt0sA#5l8z3gE2j6xd|PoM(M_k)oP1@mc)1ro-H;3GeimQyJwV?)#0;A(A`MT{d9u%m1{2>P65VTS9a zHO?wrSEn`+rl+M>_ef&B|7R+mFyt2YHC5TczeV7c+o9`vWLgrN?rS@YR9-YyTl0Eh z3yUo&Il+x-B6GwlBG(isiWKMR4r)3iu_QI}LTQ*ea*dC7#l**(%{=e3b8?h1BJK4D z3iJx-2o+9E%xGVH5(%gS35a@eevEQ*-6No#h>?JHQD_Qira2DMCjC-;)n5u0p-+S{ za~Pz-^$805XIG-vyzF2P*B<=15)T)vxf{nOi2QpRv-h=O^>#cgg*CCm9R|DthvZ$r zSci|#R1vj2L~`hPIYU`%NuLBu-ri_frJ%=IX^v+OfvpZy(Zl2kd{+-#F!90e-gRn3#BsF3BlK zsy#l5L601hoZuawxMC6$At1Ad&U^Zz{E&C~;w(z^GQNUJCzUt!oo5o`V~O$9Bk}!| zliv^I)H1dpMvUJ|p~?6c%uO*jmUm(OeWfd6%($oI{c1?o#9L}Xx&DZLQ|ik2-K~SB zceX6|>&iZ&j;y{)4Mfd)Av;QBuIs|~20et~NKZfuGyn{^r~#0(w?@+aH+Eq^N;LG? z4l0~J^*_PHI2O)C7iP7YD^+Sn^bSQodaesY8>_V@>6uv7LoRn=SZcllu~Vga)cQKr z%)tv0c*RhpWxP-n#-jPc5*M2 zcQmJwYINP-(D$ClQG%E4JE$~LWJ8PjQ^fWb#CEdId^hFfH6FIFMU2>F zAiiJM-ze?I0&QwYa6y_RnZ`-0jL$CrFMJ;;@)e2Mw847{2Y427ZX2lxabk3L*4doo z?o?5@ivMNx@sVMdjss2uXe}wzSBr`$Pc+sm9u}D$dohdlT2UjXgdPVmo zp`fN-ncT9~sw|}wLXMa(Kzx1`{UiE5w zNw01#Gdt$Q8k~@y(QY0q`W{KMugW`^2>E=Vk}C4E9judD^V6;dqGqa-Sw#VlVx9EJ zM_jCrq&Hq0$<|`erF;CVnAPutHTatEoLGYoIbIN<=GT9G|rYUE!R6m9KqMGcwl zQ|OcP+jbg;3&H-zl-UeP9N!no2K8BS>Z5&{GCYf-(J9#TiIC zQ=?W(#ff^s{zw*NBh8t`ge(1Pd5*adZ1iR!nCtz&(3>!k*9J2TdP>tMHs7N+k(m6! z9C^Ls`0Z&YtckXVl;vd?f;}rC3Eg3siBo z?W%~}vO%$E6_<-b{et*vyx?D>#X1|AWAF$2B#ax4uUI@c`st^zsF@g_bUTXksTlU& zj#7sk`}f=AIG5WMlYINNo7U0Xu0%1T=R(#HQ%RUIRHJU_op}rSS-n@>uL_9Dly6EX)admXAfFqT`ny2h{BQ`a;hbk232BVk2n@9 zGOo*TEK9x_#JY->BReTwt+7e5AWpdRUuT`LRDgvbbzSwJ4_cGm30OE#3x6t3Q|HBA z=t+LtrJHh?$a&7idRyZ#Xv4D7!qT0oSYvV}VfkHD<#%I^MA~;Uj)kQ77AK3Ek$bUo z_V=0tJ+Un)O4sYDAwLuh6dA#tSb*Y=iHlcL=U+~>#>Kl6~x|F&ux+Cq*biyUzP;mlv4}#`st;Qdx*bbgInQ@wMOJCD2)+0;o1(hPCOX90 z*j{Xa=zTs$3Kv<^j>tAOrPCw+dcmrWtQ!*Oxt$35OhLir^NKocU`de3e5oV5q^|0+(^opJuPDr95!e*+ zU@w-*mS0R^Eks_s*D>W@@oC{0Yi(RKJitj1FCKrx{ZW4!xHH_S!;4mbz8tmV&(46u zle(@WtCX!6m|;+E%te_?N)w*j>2P->7BXU?(I>u-zq0eE@Mq*P&h>C=-rt;BXpW`y zKCODO5?^Vl>943+t+UJY?}qhaXDt8PIjJ>Il}{IBF|aR1Z6^DR=~5DVP4s@Y7kfj? zI9JxVmPcodwIW2FM|-hPMP&P4Y;#y!xGnL3x#$~~0%&-JH5c#DYQ3?#`v%B#>S201 zXd7R96O2BjdoR}3vlXZIE|}V6WjK=9V38lckwuAPcphaC7a{ib>&5o}7ZNX<%Mn?d zcZN&Z=H9im$9u79Hedc02;!?}XmDqiDz>E9BzF>;799V97B_4URs)A`G#7B|sv(04 z+lY|$-B=TAENls;T8zbd&r*}Ib4hKmZ)Zby97*iT5BM<}f(jg11oTL3I!OvjpF^Rk z+rN3%Z!72bV-bGRNVV|mx1#lsMg3T>yXWZ0kuaGu@vnYth`N39?rWlCxeJ4`$P}Bh zOyrL%#iT^_k$$X`v4HC<`h3`r)!0kXCszVSqc5HW=!m{JrB|?uW!w6CR$)7qBxzqv z-#taPy$sTv{T=$r;(lzmDJ7k@Dyw4w_ETPp{0gZjgfTm)>~3`xVmPNZf)=qWyL{r1ZIsG zpN40?_hoJ0B>hwQUMC?sMTkiBc3$?fiDM-FA#glTp{WREVx42K0xP$nIV@WD_=_Q7R=d;Oqy54NNu1q_!&<>^-1!FNb(CPIsrd+-VQY& z%RLM+5`PATrug@G7Mnj^+>Y(=m%5A4PX6pyE#%0~p4gb%%f-5f{?l}8`Rc@2EH1rw zPEHni%}&Uz)X80Ixcd2-f(ClVmUe8E{67vD)U-DzjTU?I9+LWqz}MZf@AfBM40}zl zDD|X3HS67pGepW$E>}<;{*@vFRir z3BGt=zy-MCR{-zB1%#eV>?J=^t^xJ#wmG#b zU5{2dN2@t!3jSH~L`lmDE`IZW_Hys4z8+app!D<9U*y(oU~d~MGf#@F4lefoe`7|p8-X;wW|lT;;;xyBH7O?Eg(XkP?qUPs55{1P z)3XAl8k=V^x{gmus^x)M63|N}h^WpV<5qRU3>s=oJ8>~(A~LX@*0T-J=#zSLvgckE zeU5OG=`rjM_ahbEODam1nUA8Je5FT4A3=;%^ic{;6>Z>INIExtSIYo+rlEVQqL&{k zP^$E_VVzlXf04BfcPWaBy&iX~p^Dv`(6MJz8V>hMF?!WL;IR@@%aj{Tz7wCT(wLv8zmH_psvg8Itq zTK7~e*JfFbyjJeQx$kcqs2%&3H_@}+@62$e1g+ZZZ6`j&iUMl0N+)Z1(sZy4 z7TF~&(r@Q9CbC-3l-{n*BSG4^++dPUOnOxM-*QDKt|&0Uxbq@n0Lj|H2O;pP?O>|n z*T%R`3)#J^+AnYjQh3YRFvTN$)vTerdkN<&7v*5>@v2?eY89V=aaF83X4US27^z@T z)aPt*gqrs8j`&4~cHN`EadIt5A0*$kB4v$_h3?0xD-P{SwI;e-yae^5 zY}9OwHp71>f;1wCx=#KW<>Un(f;u2Z1a+j)Y+V=3z0ulQz8eS4#%S0Y-RO=PRpQ-MvER$wlCFn5U!Z&_HERy9yDcCP{e3iGHTwHafPql!5rEgB)p_Q&OH$>#`g@)F z`>94x-w8B1CpQ$ddG?l;Z{I!5k5o5AR6DN9R;?g)_t87N60^70Ly}xrG&9c^kWKDv zbU~QHgeC5yrmfK<^xRzqN*luoFo_pL{12vc_#kn@!5>246-5`Vy5H_u{3Zv8O+;9ct|f4kQr z_dfika3&37-9^R2mlS_J?fyY5P7+yn$E9y}Co!L|CHNJ!3t2dj1rI(ih2Qf=_4A39la|R#}unI67vt^^r_HGzZJCx-n?L=~NJa9p0-ctzyy9LAp0a_g4r&F=2C|E`KoRoTq`8?72>Z6ie_ z5d$6kJ_KHkxStUEYi_Od39JOyEnSIC9uFXm=Ysjpv>vXHE3#|{q!2NB+e4CHFa9{Nd$puJQ9>=-Xx97~X~_!G66z;-3gzUld$gnl zVx%Q4DKxbtT~B>%D0?|rDiT#QJ1fyTsm5#d?%HsT>#K&b9>yMwaFP4oAQq?>93IN1 zdv<;5Yo-ll%cZuP;f3jdrtre<1*iZ4m;{l(3it@H7O)Pm-7Z2~<|~ngX`rRIFdO;& z_kuWQKU~@j`RXL!cbe3qCeRoJeydi77YBazQ}Rjb-jx+#ERFV6A@XR-U2ME=2=SmNB+`X$yimvD?M3xbRCjgN;b zj}C+Omo*S+mxi*YBIL|a7HP$_mJ7Skupy_dDJN(F_VB=cr?gfgKYu9036Ji>FyECB zkL&Qnj3;d}yo{~CDQa3sX@HuuzqDbeo*>67)fgg;8nw})`F@h>B9dw^N{gqQ{FPVD zw%-Ubl4|4YYSsOEQ;{}gsLaD~HJNvEE5ehZ!F4sX;^(Gn&c2;N_jUHZ4fDL^6xzeC z2iomC)%&up=Vd(#O^xX*QeRz$iLsv9{aH_|RHF|6=vDL3;Hz577rO&k?FBmOKA_W$ zU;18z3_2jU5^0@fhQsuj2NP+S{IZEJr}t-1S&Og+P|8FhlFrwf4_k9`cU`rja(72j z*{(BtRL!YdHpohZI{&~O$~&%VDQkDj7LoV39}CupOc}tON^R^$C-Inwe1A5(3%@x( zR^Lt)b8upjS3eqP!%B8b)<6f+c*GpE@kmb(tS#BMd%kR;C0Vn9o2!5c$mkVZL;53< z2*iP(uSjq?Bsel#+=(AMr&~D4Xxk7Y!TC~XGWV>>T&?2z?lh}3!@~I2w`7#{5Ey!b>BLZ9Y3<~KOk6DklmS46i@Ru6v4j8r4XcbYXNy|Hj6kB+ z!GjTaIaWst2`{l&1459-hZ4t{XpxOew#ybcRms?q30r8gsx@+WSrtmTNx?X27hgxL z8b_=m3&88+2N#2QSatm`lT|k;G+DJuU6}CmVr|_1-G^<`2A!s7>)#>$+q!o~^f~i1 zdtOxFH_luGZC$;4tfevLV4LZMo1bQWGBL*oD4nKBvK6y2dnF1cE`Nv<|+ktZm3*w`^}3;` z_suRD+xQn~)NiC!;F@H?5Czal#m{E|O}Hn_!Qzr@%fSfk;43AaB-;*6}L%}`6e zwyGKZ_SDh$B~D`Z-ytIpBh{MJnK*%WptTaL<-J{k+h*<{*3^tp^B)Ol#SBsv$y;gyg zI2=cGPoDaB5_Y7yarWl+4$FEy$wqqR@)w~ZedMH!d=7gqqu!U4NP^&y%`a&&Eh|IjporK9Y$iaHR`36kjn2*P52iW@?>xa)#3+olcr zzSL3s0$FuMi>-sLKZ8u?K|Sh^Y}P>1mK`h|YcT{TDqbALKGV_$?7}K`!H09n?aOP1ucy zz$@in@vO}_P`bbx$S>fTKQI^Or9$LAS;3lUTdtIDlEr*%*yunraWqYy;6@is$AM{u zH7XRncrs=);&0zSt4e#f)a&VAOQ1DWEVUp`&4=fbKp!E2lCk8!BhAi}ft5`5cZiWd zk5Xs~bQYEzVz5j5#OQktQx39GLBk==5r7vU&ha`mwg6nm2N}FY702O< zumf_sn)}}G5oRZO0t7lY7`6=|z1&%90SM=FBaj?r-VY?4Sfk_cI7eui@LS3MG`M2sX-MWHE?_sk|n0%;(L z3oGV;y2$S&esg?|8!>ypdP$h?-(y>5&`#DZi;$L2oyTl?X54&M z99Wwcy?g!n>|4d8z!>w@H)`(SU*fO5a@(RU+gGy8&$bn5yv}?r^-xI=v$%07NQ^Oq zgZ+L}cSZSPuNdaO&CSYudBzkh$mD!b#2VY&3D|6r=<>{o-*zf6o^!jCFrLF%qSm6? zJ)ebJaQ9JClDeXIrBme2ybou-dJn7!@pWUXJRnh|Cx40U#;#%WS<7Dh8<68wg0G0Q zZS=F9eg=~gM3NFvJLfun>^yM3sRW-OMoRE0g{A~Cb4lHh7Sy98*(Oa_VdAE!xv!j6 zv^PE-|MK09${3W}Qy`d_?&4`PzapCHrJcY@*wR4KK#FP4WV;yhgi7j59X1rD%3E<@j4K z&(~2o)Eqdq1)fek4YscaLA4{+i6ytez9UQui(>8yA!Xc259I0n2CCwrCe3D_FL%M>Y@WozK+K zQx_a$>zN+et%41`gU6n(V=9Fd*3eeog?Q{wJT9cP z&nPGV6G+IoEkulX{3eAakGUueEyH!=U8Cjbu@Jn~t*>oaNZ~7^o@D7h~BN z!xGv_kDXOXF>&JJ#`^Hy$YC{g^b3^X<=+x2kCe~QJbpj%@75{&kagtCDJQQ3bi}_` z5F`G*N}ddHD<2O^*W<>FIB0FI~V!{=2T;HD6-R*F0~fA>dVWV!>*Rn&$$S zGupdRsd~~Jwn$$7ZZ2!BW<9If_2Zu`V9(vXQ2*a&W#$q6xY7%Om%VRjC&!mDYv2N; z@l0ZG6Q)L$mbcTKQ_EhLE$DPH=A$)vksCZl!TnC3Bd3>%x%5}0U509L7cub6oKqcKcwmcircAjLV~<3#GjOfP%QYMX^L zz9CoJ_jp-_j3s0@mXHm%{=YamJq7;AD}vcn04b=UoxB-|;4F!NEE<1}a`JqS2(l0( z5sabG6hRO3wva8W%ZhDsJFcgHb%AY%=l1c~x*{d_eHJL_*v?>md$!7^*ZH?y3pTm- zj;+YICt5^g=zFZ(T%b_rmY1#M!B~3@13Zg4>?}Yz;9xy9YE}7PB0s29ZZDdZ{v>zT z_UMiCN(6B6T+6Fs-T80H9T|L|vUHneuC z_khXUDAg;;NrZt~iP1!O1Cr!%k|fzvK9zFvcR&DHq^A)hNj^iNDakpW`{#7p^OxGk?8x*NyC$-`{s;(Uy#P#*U== zs==<52R5>J?5oCvmB{^O1N$nzJyzK}0~TQ^QUGXgIKz_URKP0$JNBbR0_tJwcS8Uj zvr~1tn@&F*ti^ zu42^`ch}PUyUa^~E!PoC>3#+l4*pDXb&?1qw@{&{Tm>Jx*Q7;_~{w(o7MxW4yFq z!x^&xNxSgl#Fm!Yb0g&7!CBf?zE^Gc>R0W|qt2{-`gHVK2cOxcNZGLkOHsJKz%FrcFavvRAe~ z2wpg!P~mxA6(NZyHFt+aZsXPo}myUb5-{mwFW>JEl@Zq77TA0kv& z+U|NHGIBoaC_?rOLFMxjH!?qM==Sov*z=sdGs(cgyCCrDF3DP#MlNMLZ9xz?M0sKn z4AOYT=scRLx#D|gXwu&&ATSb6#9e)pU;0&!U^q;G>nn?8e6hg4E3?<5vjBf*#Y{+o zTMfDTQ<7Scem=;8y*cg})t$a0)q>Hq8&mZ66nC;>!5rgoHPm)46*mLA6WnoXy6eYO zUmWS8;RX&P{I=^MQ6S!AfpU^tEF5}3?qqQ%#3#Ac6*KlH3D*NFaccthP~v{i#2IlE+ghiQ#)jN{Pnhs``;8D_KkIX{Mum*Hm}h zYVQrJmEV?M#mNEh#h}!o4Z@wAr~XtLs(HTI!CKDA@{c`-=L~NpCut@7@^9m}ga3%V zH|GF!KUP;jA)w5k4)LKQ>=RmK)gn)qkAk-bqMRS8xZB#JZF=s7&smgB#TmXJK?)Wu zC?!z8`S41HnMvasP@THBFu4{*Dk$n`Y^^c&#E;ni!b%o&7lpNknDvv19k|91fmh!i z(6Zz`ZG8jUBMskmhN|h_I|v);ZL?Ogdo9%c#dx|u8WrJ!NV+M@)7yoNU&(NZ3wGI< zo!#V~{ZW)xXdS3nGC795;m1j6?~~95P+BVG#22JZp|wPegw~2e(=x55Qy=MS)`5y{ z;;WYvlyQ1Un?+I&Onl7HD?~>4XgN)qtESG*9WNrEZ%@}oPTkKQ7NZI`DG{RbxpQoe zIE4k8P+Fh~Q70)=Ua1uqpWk>#dbxH&*^2$_)mjPqk$^)i+&29gyHAId0fU|!b`bYU z9s(QzoCY+2J!=FQ4wwP>3ZMggVbfXwo&-DtSOwSvARFfocm$9QSPNJWaKo0x0cf7C z2+$rjECo;kD7Uo0x)DrQZ$Q`6`1u8J9&ioN9(F7RZ~%(;jhdHuq|=g=`=l}9YLgM! z*;)6sYd0$M$>F0$WRA_gFVU6gY9gW*beHTRcW(h!>O($$7DpXx#x|A|`*nPZFg)xg z{SVKl}1OzShV5a*SP8j9cg8)wG1mgLT)n z)9fWiUq!@C$p`j^OY_v>k!QUXG1MoJ$DoG%+ZE9HW{s~@`PFUx z%X+s;!0|M9!hgteyGWe9N>ne}t5X}{s+y#vxc`t}P5Z5|j|DEL+a;>bHf5a@oVj(2 zRNqYs416r+#ADTyw%?ED~j zOe)nFF>2vX?fQkiQ>{u9#PyUP>L@PDqH|XidsBLk8xIkf_Q}Gd@hsez>L@q-d2>AT z$?xC1B|@8=WTRW-dSJ#|P+|$;YKh24BLwzmWf%nb}>Ws>YXGG*PpDAN;05ef(qNa>EY8NR35|wHjZ-_j&(Y(HO-x+r! zdZvo-ZGLh47MX~OWm(EeNG#d_qYtE7vv{JEr$>Gh@L#0lM}|@Uk%EFMVDAbJB;hKMzGR&jYc`RxFi1r2}WUAXZ!);wN{! z7u-~MUCKbLt?@z3(?UB*!fmZ!M}S7{)0l?y%I1-?iNC~zyFB@JzcFY zuL&jv3A;iW9Q+yrZ|(lNrWbabBd?Tv`E?}o`5$QR`}VDnqKR6*jB4Ry)MCyDred6- zG9aU~6iWKV=gSo4Pl|C)yY@I7Ud+~>FM*oloBn; zl;?ZO>)<~i@bE6II_!p*U%d=|ZSj)NxE_gxH9iV)W?JTO>( zIM6^^Oz$0hCju|hU6jTB%@@)H*_ZD|grE9I>+tTrx>9rr#i(L@1feR&6F&dpLA3!f zLbXv_p0=;bCTUt$|9#sn_RW-zWj_R76kGAErv_}5O2ON&5aG(l;H~@KZPLqJY+GfG0bbkbx@nDPn}>GYWCdKYI@<|YY}+SJ<;naLS*y4gy;)A;mREkqGgB?qUGAf!~2H#;S&>mPVIZ%7WO`+ z;}a7Iyybs%O<$o+k-vtu_!!B&JymALk|R=IY0-s!mgr9?kqGBq3D4(vvh({qc-};e z@Vuq9zOe6TLuC=-`id8dn5BUl5?!I#Rm$Mt?;-FaTugZ`cKt}gyb@o62!EPTR;?&v z6|$PuzQWRaDWy^!_ydGf;K|OP@ZfwEF~a#8g?7;=bEw=LE3oUaIl)+8ecAJV7KM@? zI?KCZ@hHQyQbIN442Em znE6QNUwsBDqm&3aR8lj#S6JI9{B=rygMQi&ow<0j^DmK)ggp^4qVpvRC4I%0VRB{w z8M!G)&~ry$mB#z2l?^JDu&I>8!KWkeBG0*|SHFH$>IUR9kj#$}^3=c|q~~Qq?i)3e zQkxLg*?6+^BOa_TAVye6Yje6+)UzpL5Z8ylxln%0qHceE#1bnDI53XON(~ca=*YGxhRg6%BR8 z(O70^6VKxXcjM266u3c}LZ9bgd=w=HQt_F1vh%i{;vYwhitn#2XPzn({1F6R9zUvuep2y@7`#L&SGp7$NEnR|XiR#ybId(QjzKF{0xjlVYc{2J%R zsOUt`%Oq{YxQZ%2D`j#%C8XkCQ!I^bYqCt?sgzE%^OIDk&Umu(!^lU7??sI2)JAJ`ts;}D8OQeZ*9)8# z(q2Q{F1*&)HLH*o+af5No3i8R0|GDlxNCZ9qjvH)vR^z>dC>;2G`(p@`BB4?xDzOm zs>i<}?8$h-9aP9f*rO1mVw+HSw3mlKnq>Rn1WBZLg|2?IYGw z7Q===&;I;xzEw2Q;@~Y1c&pg*n&De5^^nt^x57*QCH!3;K_6Mgf8|Vzla~I1o2DTQ2KquAk%z#b9tl$_5`Affu{;ntt-c7BIL&BvScm z6d3l47bkI!H>IB% zgRc%F@FEVoriU!7lFQ}$I8u2R7@M%UUc}*)6hS|m2{Bd2&Kqwu<;oBv#L6}8Vx!7N z7TI=93u#)pnuYn&8wdAC;6)Pv1=^5^Ez@yQz!mb60glCbSSSEeo%Vom!+D0{RaAm_N<0H~m zqxjjL;(zrNe}O`9Zt8jIf*+aj-w03C_N8)vUqfEMn|LlE@Yd(@RW0Yoij$JxpGf3C zZbEyw*mSwv#^Zurp;RK@{GRk*c*6JCk&7C{Da43zKTrs_b?Y|vwvF(fMuIMdzAcyI z6MpDE>}M#4ga3@ci})AHv%-}sPlDTU4iPSCsQ;44ih7yU zpzHVep-SKcJhD)g_E8bQQK5yls0{Fz_g~%AWnYw}b&Rc?WeYn%Zyo$=1m0?VbCuli zC`m;Q-}d}lyy6QmhTuQpgoIZwh+_T{p*)HwJMXl`#I^%5!nTt_Nk2ZYg|a{)29_W} zUpTCV^0VB8GL%vV2QNq9tr=0uA45UT5Rv=NLTQM2{FxTYm+GyH$1II930DPj*m*w> zt}RpqirRWri~8-@Nk!R?1ij6;7Rr3qm|p0V0r#LG@Zuo)_={WA{ArG+f>;bPu%$&3HsWHn<_82HYi_78StSq1YT4` z9$&IW-8T66nI`E}b{GkJ9g^+*T@Qk#^mjn8?5fr?zWQC+nui4EaMiu9@;S98xjIw? zPi(FHtoBZ>wl-WrnXwlJffor8$m?!JALh2-qpVa{_qpoZu&cqQI!LwiR_IRgH*eCP z0?%98w#v#=0V5XC-))C}n5!@E(rbM541rm)g)gBTI&y$E{N#{A(Z`3q_DoPJQOi40 z-QLHOosTD+C}=KXgl?Yd*ihNQ{sj$vDg6~s`l}R5+tQ2K6;AA={QB_Zvr{wx^b@Zyk$tGAyvOzvj5>b`A=d>%^G%ElAEZjTI9t-**9 z#vv4%UdPwbqEN<7K3bP)KRg(1%fK7w6Zhy*N1G|Kr1$x>rSeo$2L7aECgP@ zK7(i8w-CsCw{NAqDBb3$jZjnd?7Rs` z;xap$jnjXfTdKUt)wIkb*82BSP6uy`z>Bw?HhObaT^8s<8vg(#I&a}n-kHWyJxy$_ zy3C^8^n$9(s|a-*o^T4ugSsJNgu0Q|r?@Jjg%XK4j*6!$A4D75i^8HPgM&9kU}CiL zd#>u+eoR#=eQnK<$~%;3w;Jpp=l?(oVy0GEc{IJDdhxl~!^}yRd>5f_NtyWlC1%Y- z5hL_hwbzlC;bqZ$Z<%LOmN-XhF9VJ-?wc zD9{#!xbrK2vG9e3QobI!`YkEgKhm@Z!Dithw+m;y9-eu5xjLk*^2df7iQM`~vGbC0 zv-De6Omcm+{AT+vaVx`HXR$hb(Xnw_Wc&S(*S9N30mW7XUIE$gtX~}UuJSExwJ##P z^&S{B*YF;!xoFpYwo*qQaQIziu%cG9{nfWQ)qwlc&u2tHAfD{J1^$9GYSjzLD|(;v|;6ydt~|46|K#_%1@*QKhPW8Qjfq} z8WF;GRj9vKRBmWE7lhh*afMmV*Pe2|q0no!qVe~KDdBZf-rv!)gC9fS<;`(Cdn{E7 zCt~Z1l#lnKQ0pAX?hw( zyr{sFosYoZkzQ(u5y6|a#Ul=+-Y;#{j(%{U#r+XqQ99;i5qNRycy|6IX7qhn`BAtM zj>z@&yn{#Ni@v_R0I&Gb{aWzZ11&>SNnTzu3h51Tg*PKIj?&X`B4Y<-;)gwCtU`>) zSWO|0z5V!w+^9Y|RQX8IrE6cv#i52-v#+BZ4!!|_m#~eLXV_0)$is1N?F&TsC*Q!D zzUEo=+dF4JZclT5{*7Em-~8YvxsRn2Ct-U@+(dsteBcd;L=rfEj7a>FGVu>l7IA6? zVnpKm6iWYxw)c*!;%MVXv*nya6;PNX9`S&^OD|Ty-a%uDB|y|@V#8iy6pY5Mm_#== z7L184Dj0Q*Z6S$CG*Q9c!7hRnr3gm-eV?;u^S+&}L9eC{7w@&tW zWa6x;!xgN;RJf~?`KEg*lRAR+CGY#eVX`rd$@@k~CnZzh00jiHV_?9DtPR-dx#$_Ix!gn>jMXBY_G%o zJ%rK6C%#r`q@~8PNP_VlI5X>Mhp`G0!B|Zc?~M-k_^Ck#I9c~fS!ccUN04_4<={CT zL_a=XgSUPxtv_1yNJ=zjyGn6yXPDIdynB2imKS`3T$X)Z$sciPp=-|rkn{tyfpVzf ztU4b^=u}`Kgy~x{VyCWaU6TZfFeMY!u5*pGEn?NVL9;?_djk;v{dqbCY*c>9^@>ks|xQGcl^p!j^&P4OtFe&2@doXCmzB3J5Iq z29Bk{N%Cv(r&YP(bF;v);|}Qc7OW&2>N8eME%=_emehhZWW=_hG#%Vokf;T-mCyEE zUh2-xQ@G=o}0B6v);@d)pIFoa0*?H*R|CE+-wlhp3Qw)6eiGHNNj<{*aI4 z|GGf$fN3bDcffS;M?$V{$IRCmU|BIdS(%fRd---pdBk@wc{gR}lB?$(d#y#T-U&0w zlA6e_Qzxt=&Xds2AtP33M;ix;(8d$h4&&}#wx}wy|1T?rSzCNnZjPFEBaipdj;Q)q z#clrQPV^HTqqOaM`DAa;u~ZgOxj=Nt4`Vi&R(e>W(M}z1+pg$DWLfd{m zk5u1*?|5g-7DG%Z&jDnK5J@09q*%q@e669Q;~?nR9@Kn1y{^#OIhsv|LI*UMGN}ug zLV)P(VlN5MP%>gW?SMK%B0yb;n&sSjC-^q_fb$84-E6PY?d|y;h~ky2|JPg+N0*e& zucYjy7nADQ3R+kc@-=({>js|f%a=xec`?y%H+k<44We-7Yn|Xvb-`x8{pEzc<$Q@0bLcmN>a+VLKfpou_ZlOdQzH|w z8ML6Ld{M)xYT@!qyS&8v@>!#2h+IL1e^6p%OZmEs&@Q^@-y4){+wvoawh^ zRT_MJ!{B80r3?#e2%_OLutwn3mCAk6r{&Y4iMc_UGR#Z?~On_3VVZRVW{J{UzxB` z(7w^vBjqvj;RDXhg6%#GkjRJemGak$ixX>`9HFqTag(Axx%61hn9?2V95b5rqLn7L zJ)6({^n`a-vc9`m+rjKaWidqqL_Z>~;MJ_Ay|C2Ih1G(yYR0Rmc^jM%4kpfyz*(AQPUr^~MmapT`sDcRDsDi`xR%CRsG z<~j@>yc(IF#eat<9)W7SPcRVZD5D=|mEYm==C179d(9+vYCvA_&&%7$M6#qFVG{_7 zmAD-Q#Y9Fd&km);4yCk8o89~pvVB5wg@&byH1^re1f0EFk5M)Hqq)NDX8xgeke^Tq z9Dt`)O4)&HDRsm`DAXx&*?g4tMCVmR78X_vqPMT4O3Ax?ZMxB=6iViZs;r7Z_S<$@ zXs0$v%H~%ZdNF6hY;RZ@nZ2MtL#SbN#MpXjSUGfNX0&6u4T-SaA*$VC?n{3Ca$}{8 zRX_DsKWTcJ@9Rj{%6u4Di)~LVYSQm#dF&2B8}pd&Q9%sWgXmBnf>&evoaQ-$3ws2C zO((c@wC6k7x8^!#daALf`9dz5z4u?3ACoQh4(mgh>F}~I33CB-7#y}^&V@vnFA~KY zQfHI!wl>{ku0UZeb+_GPWV*)~Pfc?ZjP5q1URTN7!mfkpNN-e0SWZ1xO&ntqYU8}Q zi9D7@U>jlTal_Gdk3I|K1`~>OIzluvQZH8DYIkMr@lM>+g^V>mNk1 zsYEwN;eA)Sl%K6q+_qkIb@uv;axkw1M2B_0N(tC`b(_KY0+ft<1UznAlBWvVv$2F{ zV|Rt^yLy%H^b7_%q8u`&zG177OOSlBNhI__VorqyzG zy>8+o#dq!Xy-tq5LB;OiYlRwcu(t5ZJ(}e~qeDJTxzt6h1wp2BjEy76f07ZqiE?yR z%z#9YGl}90lyj_bp*Fn=9fCp)n6B`LJ>--p{V=KXFqz;T4n#v`U`NR)eQrNt9WKc~ zLtw>EfT!$YKcSS@#wm`GmO6%wAnzx^;VBGOrWZZ>f@rb4!+Ya@wjOyT>2e=XZ^npq}8ypw_GE#D4aO&`BY z+=!Nc2Z03@;AWIi`a)mU(;6r$P{!nd^+ z+OK9;UtvWn`sIC%OzS6pvft_%;$t=CN?&1_uXdVzL&fm22BPLoM%64s2a^~HN!$`s!sMy{@9J>L_ z2MXUhMzdYe=vdZLE_DohL0EPZ*OsuXCnL5C<>=VWgG5;76Xn!^rago-GyV8KuR6T& zisWTpNEsHE1fpX}2CwG8@*`Z27DHeIi_k422)hw_AG3M4`^Rf+uU_E*d}9WtUvV8Cy_62IW~7GBNzey_O2!*)7( z%^+*Mhk@v)(`;NVld9)RF?;V|nK_kkVRMkrP7^}x6lrwhnkdhA-)_jYnoD|WKdVbf zJ_BcFzu1wCfka5g66Ms9FWZW_wka0lp-^M0+lnp*+ZTojWME;Rf@mNFHW@q{@f@e| zxmxYSR{swD*Mb`}8-@&O>jzX29!3!5WE%QUQ)xbZg^6xvqoKA2X&(R%-LA(=Q{xMq zlnXVtc8KN=sfdNegXj%U0I$Y<9V({qCiW2oc2n`=Z%bTLYKg5G+I|HeL&UIru?AuQ zBmyx|X`OVZ9peTmqc+|d?`a-PdJ7u@qI(z$UQSNA%gcJ+)2?w?7gb7Q5LUc7;R^yHzPpd#=X^h&`cDleb%i%k8vZV=uC>us$G~ zYa{Cm-ugF|?e!8c7GeGsL4&4Sg@-05)(<(%w*(m6#`+3aF~R8g=x1Gj%B3cyg7f=M&+jNPGRbu|U8|rIn ziVUl()rRg!!QJf*%+1Ku!digncv^y&Y2!y zwk9=o1pAwyv;&7BGnf$+GbDmiSNVPP-S^vY7R9paZs)e1^+}JJHXyn`t1|iLyGKM9 zU+CC4aTwNXZ$x;x#ml^;rR zD6BOfsOfxf@qnZ1p4eOLAEP}+Mz*_z(x49dG(c^g}qjg(oW8eHky|@#~SAzq`5Mjtz`x%gfhfXkl+abTn_355w<&ZE}1E z9cx?(AZd3SAtF>KR*!t(AHCDON1my%Y%Bq>5SKL2RP+1dzx=)gZ*|rl{xjCJ5?bKiR1O_`i@L0Nat!W~?d1NQPl>J7o<6OG zWsaSh8#%KhsvuixIQxJQ(MiBI5TaMm;Y+?9Q9dL>bg$AjX;5~5)P;Apnwc{`;@Ad8 zZrcs+5Y>K4hvc$x?GSe+e87F*CMK%EdZ!V+%04<37A?FpY7exE`-1zy7Vmph4lgSp zdY3+=68CLQJMb=}6fqU)`6iw_m@T|SkQGBq|*z`0B)Ic_l9Q+B+%);Ji4bOl? z4lfPj{W{#z|zGsI8tO(|4HB{VjCt8fsTdf4(9nX}`Tzn@CF?!6FF5R&ZGQWyi1t5@A?M zl*1MXgM~r1wcA?CvG)%G=2`fbsJsY9;@pbL<+}@+Rb($ z+2hRvL_a#o;MKTS?S&yYUlv1P-f&`d(uQr6lNWE5a8cW!*AK=QWJAqlPwoO3odK*7 zLHv@87_&p10*N3_CCaILeTEAEFnS7~4u!Q+j{0I3c2!E6{t&V9`wkUuAevjtSvWN( zJ3mbK@SZ`X@E!u9_tI=C*UxqdQnMNi6>bTRYz}m+FGBY(@_YEZsp(u2sc%?a0`wU; z1f;eD8Uu*{jaBOJd(g(mG#;|Gdwn@KzY1qZ+Q3BN5;i)gDJm1l67L@%y7P%j=Hmym z1cyn`u}g5+_Su6>ga2d_sin-7943M@vmA10i|vd`hC@YOKOoAflOBB}IJBfkqES#- zziOd903^AO5i*-=zo5}%iG6cG^kWncUQLb|BYcZvlmLM(5KubL_R=h`x$4QeseP0& z!hTaHwgB1sq56nSsom^%I#hI4U^o)oI5J}MPzjw){UH&?0m{S{4;M8y#X`1vG`9E5 zw&&9X8AJ2bGlR$ypL;;`o*AMvnEvpN;5-yM<|3lxBsprwcZlhp_-LBY&m?6jMTSMN)$T)4O%Z8pF{&aJ)lq*sq2N?lWl$D*^?}=#|4Pq zH+_`6hmX6NT>3)CR+0a??()4>uGk1PhI{5JwTry(uFn7ZDNO{ZuU1C8DT zp_EJQW1Fc5=&-Y^1SEot*kwBqKS%_mAyGu$KOHHisXl{Kg^%jeV{{Xx*87i|o6Sur z8>^B1$I^;&smW{|VWA_>{vs@G$%w5% zIqDP!iLjWJ$NxMYJ-}2CvNdmjT!vdvp_;LGvrySzyVP08(!zW|bT|#btFg)^VJ;r` ztPofQsT|2f%hK|aYjHvx=38A7x&$0+rBQjzy?5La}5h@pDWc<^c z9!59F)}LfQr+hr;9hm;Km%G`WOf0N6h<=LH0WWifb;Q|Z(*T2Yp3ty?u0WY_V2#j{ z*XAL3k(L_H4wLJ;;4r)cE9#K1Os*Ee*{}ySMTR<*4h^v5oku z3Z+57(;wkhKl6n7LvDyrrVZ7h!BrI?6(v7W6Cyi7o^Are>)c=law#k#n-8Rs*N z{O3Z2DV?=7|0f`k|C1H+z*QXAL5-Z*SR8Jk+h!KBtg0ZTpL;k#%Ia6`Ecv(I=%}7r z-b(B)Nbi!1jrFprw1xc&qI)F3Os%clTV1?^Yc`%d5_U5?VfT2D%E04KM78dnB_$6l z3Xrp^8gL)0H~wfV4sw+KeDd@w?uat->C?fE4HU9Pz*i964*_S7QK$8QHc@#+Zd>sK zZ85@V^6H24)65>&z3!qK;B_}qPK{dBM%-aro%EwJu=?pFL%n^JfpxJUx(hu;C?>nvD z@Bgb_!os@Nk=D&DJyy3jsxq_4I@;m*hO7Z|LxqCn-RlgdZ=taE6!ppBG4orAJq5{s zLaDLdCbG4#Eg(ALRPgM58{(ODyVz=uwb#6otWoo-3MFAy>C8srS}4@DmCeN~zP42u z>&O5RIzja62n`!wNBaBc(gk%xY}JjmSC>TAs4lre+E)0skv#QuG3Q{RD8zg9Q+I*g za(hB)H^E2+tc%o~0gc7)IQe#RD>1L3cFD9=f#s_( z(6KEB&klLwLbXCUx!jGQxz)U5qTjlJIGcm!f^x+xt)Vd;}MIG(amlXQCfTl)GhmjgHzerev z`^XFk>`O0b1|BXF8fo{DW;01Ui~e}hnKB0)e)6y)SaFc3>*BSp!}sn2m)a}!UKwf6 z9i^mCFIZ#b;*@st3Yr_t@uat~k3h68Ft9P;Rl2Kv10Z7|uutltKRhb03GcMf8RJO# zG5s+RjtSt*>|+=aju=RUBUTArT(HE|_&#K7ZHaR&n5`z|RSW6PQpTKW(Q^pdA-Wid z?s>RUvZbJkH+=vdn`Kd+rxv{CnvNie@Ut3PtTP&%nN7E7-nv5~Z#@)C|AG_l#@>*v zM=2J}EVZ=beW8b&?YY<7hwQL|07UoJAG~(=wjC2S?OeW4532pCg9SH*lazDZ}XF5cSk)NSrUc9{1A zqI-`9FDFk76J;mX6+CnDB{*w;;5_|s((&vex$B7>GczHJy0#r8a_6t4*LiltNeqIl za#J31cO7lheu60rBiIe{))AbU zJ+XUh42iro(Y(bqC%HoV<+LOoPq-kur#7Ujv|(iTP=!~Oc3Bfy0CHF${mCUSgc1`O z{IoXJr(*EpqpWdwHq0RULRK?fQaO{hnADH*G4~%t_tdyTPT#hjt8r`sC2N9;SM!~KoMlZEQh=c zdxc7EHWTieHUxD+Gz3QG4PFVzEXc*PPCf9fYeQ7lNPBHk@YceadWJx+^?;FC$c9?V z7U5E2J3#C>L2N)qEE1*Z_!=P*L=#c%9yUcvzgW3h`E=Z~o7mbGQ<2(K&6V=TJ^Mz@ zfBqHE^Y(Q`&Q!v}TtW0+s-;Ys^sE+Va)XW?Zzx&!KWilW_WOz-sfBuQCw&Hir~}T- zj@m)IF4sW(Llmq3TdwBk^YkwF4hl8uw*~wZ&h`c9JrskQ2hn{B6>?_aYJPhMCQ|Kx zqe`!A{qFVy`Es=RI&1e;X7}~N=F1rYW!@Vk$0oMn^t<+w;HKiKse|FB0w(Mx%4sKH z6_v2CY7ou2zz8tA4hzPu!*CM*(Y5;{+qL_u-C+S0Lk~YINA&WN9m?NRo)x;AoaKkSmlM0L!!YB8;j4rdZrTfdF_pry0ucQSAmr+S)vE+QoB{-&t!aWvR?B6Z`*L;E z(%Gwo1(lx;0KcE~7djz6){Nr*tVdZ3TuIyMAC$2ZKC&*(Dqz3z+Eou0a_~qoN5F8?h z*d1MhM2;?(E6YNk&36~CL7^rY7YKc{c6(nZ3k$mmqPP1Ncx#317vD*EtR_}{Ce#*P z*lj3T!=}gy)!Hvp`+bzOkyg+5`pvJoiuDGKRVHXbwHP#a-DxOaPP zhp7;1J3^FGV_ddzf7%xB{tShhD;(jr3N6Xt7#UdD2@oARAz=ZuxJV^#Ibol6cQ>bx zBgT`vUy)^IOYQFVLZaG!B+99ID+Y_#1^TrffI{+^S}|LV`7BSwr*d1sjtnxhu!A7F z)1NTouk2@ju1t1ooY*1cF~4SToxEwVI7tiIL9Jp#$o)}pSUiJ#I#6kl$bGuxe&Jbw z&tG_3v%Ozzwd=PL)vjdqmd=u zuZVK0-^~5oLt7N34N6?ALbHR{M#?};b`ahDrgAkovo$u{c4C{MW^>8uH0d?B!hYl2 zLRxAh>p&h;!C_s$-Q$;#$m25Q!;Xa;oyC=qG2l5-IObqmAhn9}v62=vbB3Q8DNzyi0*qHnZ(W=DK5cm z*!d7x9%@xf-za>rL7KXz&=B|;X{n9OLcSM*L-K0 zX}{+-7dmsQ!9(Q7VpoCBL|Tg!h?r)fNO27i;L{JO5mFnZ?~!&PjYgE~1f*z0xbBYB6KR0UB5c6|<_yw8 zgu7mhG!jvgKSYX08i#ZTDIaM)LSJt{nu5s5(~xE$%|R+bdV%yE_NCs56t@_`(U&4E zLt2YuM1XWhq~k~`QmW^B@1-MshqP!9{xrnypG}Z%Al*SahJD#jBB@BfB6Yw{pq-H( zAiYDXjZI-au@P(pQb(lDNPUrJA^Df0vAKI9QbQj&LJ}Jw>Lt>t z255ISnCVuOw#sEsf`y*)yGz}~Hd4mm>!L&4looZrXc*8?Nj_OPfV1t3CYL0P6dk0} zQ-w=6TJLyEYt_Ov5+YYxRF4N-4|EAmdK7 zxEkXDHQv&NUkXo~KE>H=eHW-itu1`>|NRLp(+PYTlg37fdjvT?Y!bFOOnDwHHj^e@ zD!eA3Wpdf4KmZ${@)- z`d71*He`$_<=jhaE@gGf_SMArkxQD(iR$~pDA_l!2TJ-c%?q|={ZD;au1i|TSqBRE zm1;(14{<$qC>zmTtVyj26ESzSx`)^SLs9vKHFD&4Ukcd&lsqMVeBZM1Y2iLK{!I^Y z7y@R`5GX=qzm4O? zNQZ#XU~C{993dyP=DBv#K(VM+UBprj2n~4-E{E%0g?p%6Iqu!yDy> z8!PxwDL=HvMJoNQx~Cx|A|xzr^`}xm?W2edX9H81YzIzAjz-%RkRpF`}{_B-46#_jL&+Sg2RG?g2OaC za?Z_>LPIgkKRDb5M-1^tP*W~08auee|900!3=9hok&{<06T?$I7a@XaIQDpv5?qRQ zh}hOML`rXRGujw}sQV!yax8mafPfIxA>nfFfqp`iDFiY1k>qI|{uKSB{Ii8)rL1nZ zeB{I(_xN6Iu>mncVF&sC?|zk`*h@S#G%VEr-=mADsX>UxP2ppsOc26D!-AwN_oBYi zlO_N3G=xV4qQ9bAjYq$S`G+LFbq+arDUhqQDRsyFqQ5?vr><|;}K;$ zSdQIwk4GabF44K*k7x!X-gY(khxmv4OSz{{M@eb_Ja&qr2O{m!#>f)s45mj2cKJ4L z@APcM-04O?gN)cooZIviHxd%v=tmLd)W|x~;=KCwU=yb}`xiym_l&0u3}k`mzrZm{ zLcgN>qT^WTSXx^=S0s#!7N29y>>_A%0OKf^o+H>90+2+UfdEV(Beo6Y2tW)Z0uW1- zQxm&X@RvR4E#ZAAtc&cQiW0wm?#HX|23PPUuG;XP*AOazaV`-3sb_e(oZHdJ%~fpX zPV58Zu|oj>=&_-KkL7HW6Pu18Ew!7~&|==v;4laYD}vJ<62a-AJoR}#i5YuCMobh0 zhMy_ZTF_Z)G+R?R#MCdvwi>4JFbQC*7R{aZh3I!(H zlVBIh$9Ncs-Y3yy!sYK2+yxWs3V|I|V!kZu$+hZ60=1VtBu_oT;Tvn9)(`C~Q4*XRQoyRF5JI5tyFal6Gkn{7C}8<3p^(=`8s z!;egxOSwC)JyPI6wg(};4Y3)nJ3L&ux_N@$vr5!-J^ zQwtKIaVu9&eEhOQh^aOd)>%OkVhTK!Qd<3LPzFwTS!qzSW}%1cjCBBTc(?y+Cmn%Y1u#JCF_Hy@BWeoXIL)n|v+XR-me#Cw(H$zzd@b zve*Gsj~(Ve5g%dYOfzV7Sgw>y-N2?1EIK*ZK7!>=M(jsBtXD5JSk*+alC*arUsQ|U zss4dNjT>Ib%e8F3q&H-Mu{jV8n}NNDnvUl-5jNwMnWOqoheP2WBP0p7;rnJhDXHOX zJ9##M!yJDYQHMOI3eh3OFO^qEpHFl*mO)|7rv3S}CGTo!tNZ+ASM9myh33BeU-w2< zLH5n%*nz{v=TegIC4;R%1ST3*B8QnGltp)*_Y^vLkX!tt&%afaLv3awsaNQ%U=m@g zfzHgt2o2kPNQCXdOXXx#@j7q*@k?dE$l_YwUQZ~;!U{n2Zg}=m!6ZyC!LblZHV0Lx z0kg2PtUcaH5oxKhY&AJ50cU12?T)TNB1hMWYOj??y9uvuMk;kx)*wC&}ku2rv# zS8ZW%Zz=t^mMD(ix2XWe@IdraB@eu{O3wa4;2x>|J$i{==!$$OS))#hb#KXKF6uQT zy({if4mFf@r>>ym&5{Y>Lo#B%owTm_8xkQrN0d`L^!=MJ3#I#Ej`DeF@#=8TT*^SO z4-maaE-OAQO8yWXuRzE8qaxM!`QQBeTCjwsS4m3^XS2!O4RB`G$L=m061n?Dnbf}I zCnI-S@r^2(Z1DV@^cb%L(Y>5e(tDI(*Z8y0F>_~(BgK{;W!n-%6<{VQ_hP*u1(0rUSEbJtR-m#~^+h!$hbbR5cWQ4w~g*%xF zC2Njatq<%gZx%f);r}r9VmFbacXAe4QJYv}>f~F*#S^Mu$%r+vquL9JQ2j_$I}P&W zd))`|o7FybkBYr)L8%TP(`we%q);Y=Dz9%PC?-aab_oGMoGOZIgQl>5|4D^{~w_7Uph*Sr!+HX%xBGqs5Eov5ev6KxgcQ2SWP zEja#xxK;#VEg7+KQTPiFvmp_LIWLtWrRbVjoDYRsf=7lmOuGqwMiy9r2BJe*_)?kt zxG2Wtya-Ab(iOm3%N!Qz`l?xcZ@~>y3F$!SP?E@s+R7dhlr6;h5|l5+SSYN~a(2ORaptMsia0?~-$f|m zC-!BN^KJ<{;kzJS&y0$8d{{j0G4h|B;MZT_m`+qzkZa+SeWgwaG zt;`Y0j6{37BqB{mT7Z9r;-p~gi`@#ihl2p$8CtC7|rjmIG4M5Jn@e~>m|uyHHW0*omxLP|zj zf>aAbY92@fkp?5hU`TN=(pDrHDGEc0-I0nglvsjPhV%+4sjmK?v~}Q{6_RyKNs`B! zhS;B}E&lg!8yMWMZZdWbxiO#f6tOAH8!12XvbW^>NeM=o24|Zk-`6DuS7cz%7;W2_ ze{2@E0~IFumYnh2;Cp41=>r^c>pqK|9^`ta4ht^L#fs=SCL4LQSbT!$+H> z#N6lgPBqNt^9`xP%6ObE?_X|CCEV2p4rlp;_RSqf(20t9$RPSpax^vM|NYrYt#D-@ zqA;^`M-4Yja%PJcf}h+s8m(~;4ExXCT(qN%>~a1gG80>#=l!rFmVZ#V#7(<{t;!pf zM)Sb|QkT`0UB%!Ce{4|O${<9`;TyUL-9_5pS{uQT=Y5PZaXunk4(OLDM%Xs_lB}yL zd&r4*dk6-<(6ImMw10;z0s=9J6&MldFVFw&H^hCyR$v%{`t5F%7!VfWk5z85LIgGx zOA}m0Y#4%V34i)th>|Ca^A&o_Qt)%3hy3nn1ZTjWU|nd~C)gh&OUb>BT$Dp#L~saF zxa8NOxW1G$uLK*DE$JZmO5=Sm_7Z4InuKHdsNDb9GSOA^4-X2KvQOql3&9xj$gg!D zLmvJk%diV(a70k3Jnfe|7$*t#4-19W>cVJ;VC*1<^q<;$NdD7`>U5lk4%aV}an$*A z5oEv8Ws+_H>>VvI|A>rOT^ts=JokY_7pcBVyL}}o9^3#W>r}~GH}8R@x3E|c{ahFX z-dZZ9?|f6BWL+q6HaHK4hVeb1o@EcOaW4Begc57zdz$Yfc4AYIuj6^2Z0VB7juM`! z#FZ1CVPwSK+3|FNM0g^V^tHtwdT?Ejq!rh4^X^7!O#cSa;q(M=#qNruI|xs-AP;I% zhDlh0k4?Rh#fJ7!(he8z6nc(kiu{YY>(6t zsVCA~Tnc$y{v@Q$NS*K{rAH+G?829my-53z{y-XrFDE0AlIqHanOXc|Y+$&N6D9XC zC2k^pqL6bPCWtfDe&@6KZ)}@ZhNFY5YZ@r`UYDE~|LqBEA7@*jlzJ_j@2IsnO(;D| zp8`~Ow9+c53!9zgZ(;@@g${|JUdHBZAo{`W2wsY<{rBwu+nyeYEmS(ef~C{B_sf5s zd+xGJtzY=o?xFt~sSd_SYN#B0_!=KAhC+}s?>*8kEp@RmCdM}ZXNa1%77vosJ0^;L za!h_}!DyI2AP!L(s?}teQXaI4S2v8^)v1&V@29OAl zRk?bxtV@WgA!O_QU}^pEm(LZ~&M)XSfAvD)ilDg9{WeKZ7kry3=4#*r?63N313XbFB_bjLB$e#L67eeSnJS4E?wV{tEE`Gy>N2s7>!&Va&xkz9%8Er za#!O1B*?AEh)qTvbWx}Si6DC_*FP?s=4&!TwjOIB2V{RKV1p_{Ujd#5tu#t3JhF|gWDcN;1-v-hE;`kvbBD|n%t8(2M9Fcv|9SG9z3 zjm7QCpM$GEbqSs6?*aWIsp43=8P9eAulHFGGID5@^sT2-k9#QQe&Xtlk zo!2L+wJK>M4l+v-A=MlB`!AH7km~H(4IYp&CTW4_t_UHUhf1w~+k%%%PQ9xaIIXbx znhmw`W>xuN2k}GYC)@4`-~Fr+h+Fsq6|nY zpW|r$6{bLS8bs>^1N$9(YWGp%b|>}+ST=VMjX7-HEqY2@_mn%-w}tci3ptoigDh(8 zPmrj!hm>8B6_;p>s|CF(78|{ek{&}uAbRb`U&v`IIBst0yu+MHuGJw*T2_?za%_MFEn|bFogYEMDX#p2c24^Rhay5g$A}5yn<i&94-Kd zC8~CZVxt2w8WbI$xyME%7@)6oocn3LISmo)glPfz?oU89l{5Y2*L=WX8B%e4L8bUW=rTK zlB(8LCf25Js6v}(nSE`U^7_r+adGu< zb+F~L-r9|3ngJ|)jw9g&kH5)L{*ChUbbRbA`1h(xdUD(+iq616`cn{$=ZH^ z#y^(J4t3<3sQVIs5P!oKQi$5qTx2nnPoP<89@;$^99HJRo{n_~NYw6*(z}$(4rcm< zT-VG7X?Viync-5u^_2tL+dfNEp&+|Hn5bE6X`J3te|u&CQSD&n$oGzg3bAT@ZmO`@ zwwQ!UTJyEVBx+7$S+MZx!1Zf{3xXUo-b=tP(XC`*=BekY!gCk<5f7pI5DpYX?}Biu zWwnH@W@jn+ldCMea|AT3$0(>jwJmM)Q~QL;LO(6iTC4VyOD$$MsV6#tGqbL+rbab^ zL_N`zD5i{eTPD7>#mj2(LMdfc6PZ^_%E5X85FJ6A7YZh`y9thMp=5JVm1@O`I_z9+ z+d8BjX{kfl1#%b&4&P_&4(mZ8hn5%0h@h%82V(;$togL?Vy2vwJqAOdQ*VqB1{y8e zfV7qDu~ip{?!Ms*>1}k?CSxP$*j{N{*Q(!|HYWZza@PzT;(^)Sxj`a#?nF5`@o>JV z?bD$2m{HZDHect3GHq$q@9tinWPmlUAi5v(3pwQ?zV)j~oA(KrB*E$;lNF5y-gs?= zzFdkh_-=9vE{^ro0blMD8rU}z^d?JcD*Kr*)dy#01t>{1tS-|W))3{?TX=}AFp|SJWlDTo~z6dJYQ-6DnRrWS4tUN^*lLo*ad#I1FJ#~i;t6HFTI{3$MZ7;H)-<4N{6Pe zNdGOldJWFZM#pJwegKI&`5{qE=5FpPEU*PUdjf@8+QwD*N3eZ{eM$z{$qGdGTnJu! z5Rl_n9OP55ofR}}Mx3H+kLnU;AzOd`F910wg2X7^ z{*mb-SzFj;5FNo4@M^;4cA^m*dR>LUHvCr)43*RFwi9b>D^jje?i|8!6P%fSWykOf zB*O43QBK|0zKs}Yi^%c2l6$rC1n>C=W#Fk8M0a~uNxxBP;!J-*$9}MT%;?)j94EED zg(Lnq=_iq|3*hiY&F)KqM81v^<k-NrN?v~khYuchuj!D; z>vp1ufWN1bkGHk;dniNSB~uRn*Rzx|B=UD+uWO__&+MAwBA6P5c2vh zI5T@?_nHKWye1RXZtoQ;_wFF)hPX73E7wYqrz&HV{&y;CiQE!p)V<1OqSsQgMd*GI z9l-K3nZt&qbE(Wa(+cD;mw39UOp$L#28*?|Z?`K+-;zMA0f$f>@%W3HWZUqo3}0m`D_XVGrc+oROxtOo2izbC@bD z(^mgYB?D~Y1)_VOUM9!p&J*TJ8E-0AnPwn|wY4?BuI%0=L71Qg(Vj_qPx3qm93I;2 zp5q{q=lC+E&w%p#9{iXxrEPrq=vrQ5DF*@fK{QuJHoiTj7!n&5% z7h^}BZ!G$8^45*5#L11d=a&zt2qr;-XxIeyA$WG^Bb3b5c0y})rm?ty_D1K~JBpz| zEya96SdjBRR0Ev%C90i!x8;N{MJy6|)+= zC{f@F)STWyLOurV2P2c^e5B<3UH*uVq64S*2Q}2zN_Ld`gN`99CrHD{h@G=T>H>)% zMH1!I^InUD-SwzHx+RdO4aw>5+Okw`}T|=J3RY?=snX>`S8H2{sxy$(6KbsXZ=dhKA)+RXC(o9C)*L$ zd#5v*QQO&e>K!_?>@ER{0*CM6c0es45uldJwenY6x%bV*-*5U-YIu{MFidPhpQS2-(n{4imS>>k%b zI3{nKFbq-U2lo6x@Dc16gr-y!QDQ*!&TnDABBl2DK){WtC9+u6Sh^%F^=n1KU(~*~ z;LNPtj)XxXBxdETNARs61*cNHHFFKnzyJ(TR{+tz+vzi*3=W1ArXWtQpcs$!FAr@g~c|o zkz?2AmP)0S*^T6wR&JQyOhF=E>n4BOP0mSWOR6KxRl5F9yZ#JOPR$Pkh>it{E zORDx2yv|Vu*1m%1t;#8t)8FsOZ*|OtlEqD-H<10?G20+#NwvXmI^n*89Bh?=EW&+~ z>HzLjL^(B~#qa#Lw$-ZHP^g(v7kG>IAoL3vSlDkMy0g=z_JyN4y)W>14*MN>Y|2#I z>y4DPwtBMPAEX&iUeAIvvx!qRuLmKK*PoOD>#7$U5sxKzLp7dv71ARf3yALISgA^@ zQ;nSCacJ2h)F5Y14bW$(ogn2X@}PplDqOpVosh`GE+utqb(YBORpQdCy9!=ElHS7h zgXkU(l&ZPqIlO^0WkAbPrrO^QGv?{P@J!Ojl9NN=5X#E#WGf_cvW+OGTE`9+Cfkls znv%Dt`W^3;P8nF(3Zi@4flmAE3-PV#dnj4Dt+&jQ+kxsSem{_=2f5h|4&MUpZq`F0 zH(x2K2deuUxD86tq3Uyj*GAG~-71J)`=(O;b#K;JqCt+2ZzJLXZ8I#`!KvEoo*Z-i zXI_*B9;>d?bPHv4AdjiwFsa_|@k>bLaT!rg<-V%q``aFmS3;qd4q7YZYG=hNGQdh! z5FNtWQhaZ%o-3Cgw7nUuLl*m0>r*N6bhWu@3Tgbw>DS=QEX(fnGf3og0Z};JyjBRb zIb8&W>haT9;b+Zh5*c7ySP9ZLrc!pLx{K&Fi!v;14v6k$uHB2AG-Nnko#!EsaZ>JY)!uUH zS5t)v+H355Qr9DwpM%2&4tAI0Ad$y44wnE?&D6C%g6#~BBahy?=tvAFj zqEy=WH&;0xGm1nx%exb2R90DP?zo#jr5Y@35{QP)$R>lAQ+^&VK9T>s1}8QJ8Lag* zbYa_s8zOJ&#a2M0Ka5PJTA%9xb+)tas9wTpJT6d=xBqo#};@u7zKl|eAC3Wp0)3DOIsawHDZIp!fPKx*fS_98K?fAvPPAhkx?fwU8;AJ)P4 znv6e5NK25$U?J?sNE48zBRxZUZkA&wJ>&bzCF9466KxAwLu`{nq z-sNthzlk2cKg1!nHfn2&YN;f(uL*bAmcnr!(&{-izt|7#f#PT}fevh))S@0@Yi-hr z3Cm)e(}a=O!fxUytM(Z?j?NbgO90VN)Q^PULlg-4Smh+&>^Z=zo?fVy;<)ocYr`%)5#Rz=}aB z{X$uk5D^wE=eEN{5~-2juLHO+IsJsl)srH})P!u@eA!712o4R9{Z5V%q8%`kEC4AG zGtzpBedUy55xZtiT&+0DKh%CMbjD)EU@V{HN;Y!Q@|s4cd6QJTPQF=A+0tFyEx!&@ z#Gbr=s1)Py8cX4d1Xn%?DofGg9AgQWNV?flsFD0+@tp+fL`f{abgcKA|fJ4 zj&*o~wV3&#uLT!FU=S8Q$^nmy(NcL$rGX2kWswc#(&0VDZ)D#CS83^DsDBWaE}EW3 z8L@~F6KN#B9S@>0doLWz{xXN2!5U7umwmC&(vrHpySPWhm&6FkFXwVp+hBk6WI#~B z|7A@fdc;3C1T*jcouG&Q#GJQ)S+BbqFf-29`(Ja>rr_|9KrBYp7F0^{X*H|lw9F8p zfryot!E*Yc#%ORzKqyvEWT!`~jzgmu^bCxdS>`%H{(v69UbhR8$M(hgC zX1ZDqghW@%7^2uFqs~I1jXS+$4Ti!x&AtarqUS>48(uB#zEGItEbX6DZS;Jf3Ru`s z5dEGrOgULoT}yBt4jsES6XiMkSA(~GYJ^(y{*qA9MR9vueTfVBfNbbe&8jK5$|!IM zKZr5}sv9H%)t#tz3128@?>x=L%4wgaa~X2Z@fN(BQo7{z%=)HYFtR4rmjjOZ@Q7Hp zUN_jDb*CFG#s1 z=jW)U=DFfX!K%Gz2a)CfVedVlsye#A;b+b{_g*d?g}ET&1q&AH1w@Dq)M)IGVvHq% zy;AHQu*D9>a${rA7>y;0F-oG5u_hXmh$)uXV@oW6CU%AIw{OXl=l?wa?|a{Oz3ctf zx7K&px_f4qGkedTIdjgL8pxX>a4L@{**Vs{vXf&)@SQQ5UY1pl(Y(;V-3%O_H^G|s zs4Amj0wI()ewGYqju_?{Ot9y<9xyVXeq~AUycefK3=KgruMe??EVwk*>iy`sCNB>k zs6~d@h8G%B+KMe=MtC6%U-aJrKjP@;iBZx{l<=>G3(TL&9 z5r+Z(z{r3A3YjdJ_(B<0gDPol5X`=U4ce)Wm1PHBC;`s#MOj?@P}%S57(5T63vs3% z0;f&EhzmNgX}se?R~`ZqUo;VxrDGBJn~p^-b%{zY;D^Yv28dw;BuG(B^#Deec~+K` z^{>i_QhX{)Qs1xoBFe7@aRRw70=r5*_p2;1AF3+G${!H9c@k{@!&RhX%}=;U%esS2 z*B1;Ps_k`sjawk#ypc^LOdjA<=tic(=OtuGEfV6jkqlX)03%CO3hnpIV%rHItHk05 zXSJI$IB|&PW2VQZ9wO#Yvq)~MW4B5Q5AXbm1gS1N^D#6F03Axb&L%tFqM9R(J0cKal@{z^V67#H~Ajs>0TH z4-w@vrofIRK`E-qzV+P-(()7>6VCyQisC9T((~8t%@oRrPCKA|6i0LtwW^<<}7B3#Z!lu}--K{;D^79Kw=-zXr zca*L{e!eQHFjPIRZ#WLz{G^^06LWu)xgJN9GTVW+G$U8DPQSInP;wxyDx$XUH*_72 z{6^rcN8gpO)GBFk{~k1cWE#>rVn6Z4EWgL}?oBw;<9D!}^@(!A%Lv3$eY#DtOfv8X z65{mW3$v9V?p!jVeSsc)Sz^VR|3fs4>P1c2P2Zz_rv3D12 z-euKlSkU{f@*PC)PRc(;4ExCE*mJrH7%5*(p}jR3AeRirAT+a$7^1<@MQd~IqdZ}!x-k+idu^M`RJ^+vR z%CWT^g{dy=ZIPQCqxslJV^$I~ku#gbjD;2U(I8RAEZTe*z6d-%(r$)G`?;0c!#d*k=cbUw zM2{p3mLP^xeH<1{0!9{0-uG=ymaDO8`?~rwgX%Y(=-4(3fm2mpg?)H;^-W)fzULWW z@o72K_dGjfCL#4G`8kN0_+&@&8Nev{%#u+Ts}Gsj=#uD%)zAEV#}FNZaR{8rkKfwL zjcLXSAn}H|xYa6j*R)>tNycFliAuI|e^N39F%z#3DY}IQ03#&>Da4^oonPQMcN#q& zQX!X2R@g5FzoEp!fd~kk`bJd9+!+cBWyX=9@(D;xRBp`H-lL^*`uaGrjmRFPE(;p)eesoM`u(A62N%|2%Ks=RY;n10kxe$k3H|U>P$c zfyxifu#b&+kD8=`sxC)WHs~N__gA?~E`7XREc>G6ure}x76Ly+ZB_f7-iw;#Gz(`eH3eo@8 zHB((}n@!Z9!Wup4_ldH&-(F>_U1=!EV8jW5Q)%N0NrS*xX5Iu;ejTaWs*|4xZj-N$ zuy@3T5$go$jzrAFuR3&dV5HkbAcpMWM17EZJE7J1(EW@0tir_ir(l>PZ4R(zZGE9D366i! z0cTh|1D*dy78UJqQCGP|azE0JAI(5}PTUs+`jLrLQTS>yu?jR3zcEWJMvE69bv+L$ z@1~GLZi8Wd{HC<*IIOhL*Ub1%6%Qiaq3QGRR zIk@aBcATYipi63f@^YJZ3)jCHQb|JO3H~M-LIutX$dErk!(D{S$yeurQJuOVJENc; z1S*%yW$UJlH8%NOAr>}`MPRSHdVZ~3PD3drxw>5kmG_?u8@{pak`OGqqtjsrH{QTB8LDko$0elAn$p zm#0Q3>_b(&T!v~U*5jLHoXE!@2fkUpr)$U0|K~T$+d|D&7!N;5j7&=O2V0_J=G(ot z7Z`bMABFZBmMPfd71ld=pF8qcHV)eh326 z(lA@QrFY?nf$*#I_ibCw0@R30z?{|T2yu=QXhg2NOtFDv&(|cxFU=R7Hz1SyLV{S| zU}abNzTB4VRPBJzz(vvRLEtR962#42MIMe+ys@u)Z#L4!{d16b+5*t`8L0!+EW5us zNGrrSW6c-)0gImm9^#j zQl7G{HT?>SgY9S$I1O1>F12y>i&?plz(m@-Bk9x zE$QA!LcEhh_hMkAJHLFNp_I+_Qr<7$x8ytKk_${~Mo8rpYJEP?D;O+tLD!;YE2$c|a^ zYLdcy-SzK*U|wUd8uCh4g&lD5n@d7iDS^Og(t>ii=yH}eMDMl`RDK!BncLb5L{Ncv zi+S$Znx_>_Q7t*Wufi%>i%k%8TDOQUA|LSkWF1ut9zoU>kPyG%ux=tSvTl;RUq@k{ zo@{Dqgu=$S1xzDGAkRVIv?v#G^A92~AX}@Hl`SS{H}El+2O{@dB!{(9SPLb24N#{E zGl)gm=QqiOwG^vMCd?)wUSkm;REz>fCS*{^WYl|&w0tjm8_q75$-VXLCy!dAi51Al zBCs2y@(GA@eZGhqre|B~`ctx$7ZX?W3D$mLyJ7%ch_nZmmn`XBJ<(4a0)mv-qT*}~ zTW7~m62N;l0(;6jK7vHDL*K#e;Lb+^;iHkH`4e#p)4rqRi)Qa=dGQ_?+Q!xGW8`9yniEbT9Jmh6u4*r z^Wf<~__t)mPyZ09lT)#daGI!8cH5Rlh4v?|LIw;%%*2m74Co4s4CqE7lR3kCYJL64 zv8m-Ha((r8HT+&D4&K2LIQ70&Ub1d?^$5+S2Z;PeeziETsWZdS1Tya}DDy$`=!Tx! zV9i<}PvMv`5~Hm0$F%CK7h)#NKSN0=8Gooc zSJO9#D5hG`S_R^c)|*<;#dwcL;PhK-#BJMm+Y@l%Ng(h&1ts}q)k|1tGGXKnewA!$ zhZxRqa@Z6OjBJXKlk2Lui?nDEq&)OYwb*y=w~zqd;t@FY#gz+@?#9wY;gM%*TfD`C z$ImPkJ3>`ftM+M9k_Zyc6kBS~cnGBdC3VG1Z?;m@QbQ zH-(ZMUfvNnOQJF2(hH(FxZ#@s;cu>x+r3m)lO?|j)L8^!#G=gbd@2GeWPXAyi6kMO zy25S=2S%2dC}gth;kMe>;q>gP1%f%+y0dQe4Vl$QWo=xoSE>)W%8Z`vG{tOxf(6n= zc*RHHG_Ov%6cgHM;cf;qsC?WC*?gYLhIq7m1*p@uU}BLE_$;!G%9I}<+v<@JAMLQs z4H((xUM|0UqOyI_1}{*|uSSbxlaW=(QB5@VZj_%liDB9q0;d%<%jK1KG?C~cd{yHwF>iQ30WDhHsa*W2L zLD9-(?i7vH)%)p)hxup-oJP2m3-jqQ+V8SxhQ@X%1|xX9>q^Jk;~k%m*4DS;^+9x+ z;YtFOX`Vr5G@#fPGQ)#}c&C+iGalZvoAKzLyu3nXXZ8B0pqS^|diKW3iyx{i5bJC_ zk~B|Q9g8}pIu;l_qYE*I4T0T89e;_q^hrpQ$4K=@plb_Zk3S_@Coh97-a{7D?jGw(@Wp(?{nBPf&a?iVxF&Y^&kBqqsnu#}GWB1Qbz{r@N@5$QOy6$By?JOwr%B&WuHPF_` zn$D33K0**Ut+_xldFNZGy>M$^1j2i)k(R3}o1ssB0@Ue|OT?o5@-}1yl|G+NMqDK! z{)WSdZzyEq;ObSZNcOJO*Z^<#-F~TKlRbUECm!~_L*TUHlzb*x<-JAG+G@S+;eVK9vDz7d-4d*JMqJVe3&S33UjyN9to^I2;v~jb-WEw{qXR;Z z5pO8zKY^Hur$CHu*j>O#|7R33nfD}4+o+?)tpo&fZTor7)brvduDCbV=87wQ-%+K! zG#N)cDZZc6Rp`q{;IwF;Or54@9?bA1hoNalNUSutd(`MN^ujTI}^sG=(w%xO4etv4QD0=@>OklF{ z?bC{7T0*?`CUf*xc)7xzl)Ydd7x6c>i2ck4+Q-$MxO z#;AM~;(Sseu5rw?k1EDYd;3V$YowOkW8&i>K_#}7Qh?fJ(r28G#rtVi5TwM}UpE~m zeg%9$B7uAr0%wj_BW|8)8&j6OCy&)?GQ%2>c;Gs5LFm|oP|A%hE4(G?ECPyMf!5h| z&ILv~=gCP$I+oMLun+|E?(Vkp!DYdqaaz0Xj+25Gktj}DM&Q(4Aj_~D@oL4m1VkQz zH09jcgEgaLW61Z3O1a`OqxMc^WX%JY6Q&(y^zFv^)@G@jzF#XG2>n;X8vQ z0{JWic7=LATW%k&WAk-}IUw@i*U8pdbblsO!8q^F_lQOL;&*5=CKZZgkEgKqOS_!=pjt4>d^!iHq$lg~vfdp{wG6HA5C*PB_jzwXHDWLMi^)zKL zLlkdspgI=OOeK14(wc*qiN~)8L@Gmok=CKI2bNIO@z6$qAai7Mb)Bm{*CR;+>sb&u zbDb$Ig&OOkH)eszJ0U6A>27oN3^rt00E#o?*~F!6@t-NOc+Z-yo1ApKETL? zzH-$jjeYH+rGX&tFKMnm)7#&H(@6rO0|=ZZ3`E?#L|n!0*|+7z_nWI*uvOk55cxbZ zCu>J@HIKF7xu7`B8BAQtFaL(jq2lFwGG`bG@i`82Qh|{QYP#@Xi^pxp%Q|8PJ17@m+(!St9SqyV(YIM>X~Wk#8fL^5REowd^&~(wnH1 zasHeZh`x)MiEnmT&>k3B(1AjGBlWsi*RBKhfU1nnW}5W)&A|4$={tdMzHI+q7WBRB zCaH3f3cYbhzgdCErwc!WNYo zPa#qAC;yB*PF0InQhwhcA$}T(P#tUzjPlz;R>Zroi+a{te%I24CFy*Vh=W6!5jYKL zE9os^xth`rMDDf`pieabRT`&Wa-hw7d<*HN>cel6-i{>1jkt*PT7Z$>7z#0QWMhVw zQ`4H%`IaUx1-P(rKBjo$1o8v~PW_39%ljuXw6D+y`w9?VAIZs`=QFg4I3|lKiPH?q z7jHp8kQr1<_<1s;6$$YWhZ&*3$c%;*GWq=1ky>rr_iz&s%=c{H!==9(m`)XyQ~fk| zc`jg-Hp1P09$y$;6v!hGIICVH;xb1Yg^o)X9tDJFZIm8249ud0MH5Q-=4E6^EMnN= z$6-hyFfybzg-ix{jnKaJq?&IA!93N&-Ue5$&@&$oQ!ohy^129|it8aRuY`@za-g_A z5Wa4s6r1!oL@ulWp_Eg8loU5Y4D-SrioJo6Vjl|8XV+)AHp-J`eE7;~pBPw}hslpP zf!u_^sm&j8nX+uSHWk_efbj1&3ewg}dafI;ZE);8UyC@DGrpG;2O(zS-#8TOfRSRo z+_72D0{!$x5X|cxTM`648Lm|;(m!py7UOMmx34Q*5XjvTIPLI|`B)V{Ni}$a$e(VM zUZ?e}zZU96DCLarAjLHhGx0|b#n0~A6+f5zJGijJ8mp3dU0m3!s$Vs60y%@YQ-gBP zIY9k#1`SZFl<441e+^KN3ekwNfz%jmY6fhAGNe-BP*W+wama9T5Dg3224wCy7fL%tZH>BcjNy<|+HL_?!15C~`+ZM4_+U6vwl3;Q5-1kk9O?)83wl8O}l~XW!9^s zw0o|?Z?FriEwiv!Rjz8hO$pEV7+jy;qqJ*|9{#PZ9a@TQvq);vbK z_|am-JW_WZEEA6fkJNn&jMRN67h|SC3%$M!1oQhMy~Y_fLEPItO4}sM_K(7J2gggx zDY^igStD?&|4HWbbz$|H`_CZq)=1g>sv?TIb&kw^@2FaADCb*r1~&o zcsM&$Zv{rGx5-u9$Xsh0c7R|$=p(5UqC~UpU;4d_jxw@#?g7OljBTnB*cIyeE)w5u z-@@ElHtD=3)7s6(h9fTgGjMp`7TGn)$b^!75~#Bs-%TvaG!LM5oQjygMYerTLVWrb zKPxHhGF7wOUN2TXgjJYFz;If(g@nj2+>@+3O0iC4-6tf(6LC3N zw;UK*w?g(?=)y{BYAZpI>u$YJe)O?@^Q|HQY;}#mSv+e=Bq#VKj>B>1g+TaXGDa0X z4~DBDGHH(syN7LBh(Vd>tx4^A#7umFL+yNEq;`S)7A??OPyJ#L=*@wgQP8!$b{7va z+KMrs1aZb40;ezDM_kyZ{80CQS7ojBwH{wrBY6@k|wEAvQ*2W+!jISd$CIb7tR z=$hA9hW-`X!()(xF<2(vaAD8&dXhBnaCCXmJYpXv6qkO3-ZpU@=ZVDb4MF031d)j-N3;6)aVMhxqYw%IM}1&l1}O`-j%^{rra*Q1O2 z`wv@dH%q%GX*(4Ai3YW6xw1D@_O8qda%D++Q$M-}3pfxsz1AObN%aeR5%K{*_;13? zwin@RZzgFUw&dg}r_%-!pK{KRk<)DM)5ydjB*brgVmGlnFfuVkHfoDT$dkPxN2MBB zlDqGl#KDw!1Wp6qmIwP9*>t_JCy2cEc9?T;W^?ta`Whbtic|GF#HGCR{iK>|4}VH4 zuKSP>55RR)tJ(o0)vr=$_fElTpHi%g?|8<@UU+J+fgy9JjnTT<50dfiNRpWLj=*VB z7rEn4BMZ`uT|wjr$fP=-kI~}P7DGXBTGWl0lvVyISw!W}%gLft65{(E79|2Bi(Zl5 z3ymx>*w7LL^IK+d5Tmj;0C@hDDFj>SKFoRB+!`bQxyJBXF9PEDxSA zvUr`L4T${tc3D+sWW#kG`T}(t)s|S~1ip!kdY59?$f))t#Gg2fiUdYRMNw#XQ|$6o zxk`968morHIuY0q7q%Xx`qivCCBiyWLtB@Fd+?6RD|__k%szrttWh* zZjgcZT5FZIg_sRxm8UC9)l7{@1QX~HIF*MXzCSZb%ZJi%#Q9=UdO%Ck1|`~^qwxr$ zQ`YS}J47RfM%tm)9~h|(pwRA;D(MrLPxCpcM@|#Lt6WJ2 z0{aZ3Ai5Tx3J9Eb1>dzVp!{bN^9&*2^TWmVsivb6n>si7s7v%icv{arW* ziSOF!Xux}a^Ct5Um#4KK830hRR&%{#?>MrUc3_!$`oK^oO)N9 zGEi;&^?FduE$j;*WpLv-H9%Q0<{RRzoP@ML;6PH}Wv&g=N6x&Ajd65uz!F6Qc<2!cyo}g15 zU)BrojoS~ENT)o%BfiHM_H7xQo1}KvY`2}?3zEjPdIU~;s_%&4KUK)lb(@v0{2!z# z6UlS`DgdekPMgRX@C3kMvWe=0eP0M23Gq=5o9;PmD!(Hyb$4a;^!odtnB8qpk3QmZ ziYxm<7Tq7Ky|CA-2X?Fe{L3mGe|Se)db{G2!uSYOK9{@{t{^Z!5kYZ*=ASv(lMMiWK>f%+CC%@aEmU$IXnoQ-ndPd zJh$R7Rve&k^N}Wh$F+X0uKW%dJZKlp`0jaAb&Gooss>KK+$AREnx~LosMPsFGOz+P zY$SursI1NaBLmOMpa3_vTCbf4L0YcGqwqypeN3qJyFem1k_Um^BptteN6^I3sUrW+ zcy*!i3RryGZdChI<2+O@yhGhsM#xp7=8?+lh@qbe0;KX=V5IUpxyA!3b^0<8%wD!R z%c9$hcy*p_8u{n4qkA*;9Yu6ExiP)pDY^<@FbJGh{B%d2@@%GJYl)vh<@O$-Qat@PqYtkhca6#bo%4c%_+iomJ zGwueFw?^91=f^m;54uRH(4EepT=EhEwa6J%)Vv4T^aTm=77m-%0VA8%Q^;iPFXPoO zZF{eL1cG_9<3+ISWITrZ9K)R(NfeW?5I9}28FAV_cf26U@L0YD1ilkG_>f0Vn-t!K z^zQ%*tNI=Kt-whC2l8U38{4iatM6E+$KMz(DlK0rHN^|;S-U_4M}4JyA-j!tV0WtI(IZRjxj7(TW zA=V}LtF2nv?jzW4Zf~{RzScm{?x3D>e!wJ+>tsZ&sajvf?FpYtVkf8} z+ZjDc8_z__?G=hnT)sC=+vV}lo}<2$%1a!D^-!rN(_*J;KPzqz_zar@y3%{jByAcK zUfFYSK1G4Si+yIyA?8#((Php7cV<;&g#UDHEHmEaQ;9QojZAmPJY;vnBtj1r%S?YS zY$awGPw4q#L8!l28{oyB8^#cA$tP0O@?rr7Ll&V~g;IuivCeLWQH0{00G|ji_NR-Y zo)d<6FO1KGV(sWQYg*MuwMFRa9?ViH1tH)!Cnv6-X!cRgWY@h9R4xWUTjpNN}?n3Z*f!jS02 z>ifKb!8iUUfiNV+UoR9bK(C|VAb>uIG-`5>);gt7KD!d=27vCVK)+(DV2QvSZ*Vt$ z6M47Ku+)6-4}Mjp_XpS1_OB`9e*rKJ@tPduRl809Kuy0lC;-sTN zCBdC1^;1Oks^e^_D2kuKgeV?&9JgZhVQ;oaRz16hSIGv8umQj_{Fgcw{{MtE{Ws~4 zv#cxdAB{7tr-~J4YJx~wGn3)W=>ZlNB%`XY zsTlV7+G^SM-ig9zfohIuHOq(16$Ml4u-c+*c{B@^xgUA6CpG_;EpgzRzThUce3d1L zvcyr$w-nji#r~N!L0Q`?ib{8(FLG6_>uLx6f0MWG{!cn`w+w21T|HsYu&%qQICU(M znG2VsD9Jcr7pvf#iX}dGRI^C?-5WzE@s{XloIPQ+FteZ>B#4wuuDYoS@$q73OgN~~ zzr?XxB5jgnjdU?MOd>{{T4P~#9P|ShyJ=zK`fJzKWueQlAH#3>-$Gfvg2Ty&qpbGR zA7_nw<9P9lj%u*%A z+f4Xpk+_SpScBH+|Guha{D(4-1#5lSmu`M7soDqf)(9MJX9u1n(>MFDv2Mm>Q27r= zv_1#M+*BJF47?Rt)=I4VDo3%1D^tCgw|Lp;hWgxlD{oH1S`Yv|mt}Iq4RsN7+ibhB zc-e|7On{tyQ$4EqZRGJJTICP$$3uW9w74QQKbeJzGD`_g==X)4 zqNpx9qq<5_=EGM0AE`$LksVm0{o8M;zbJIXNYjM)IFWrZj@5U;aVLrKG0`!i)kPmx z+t3WBIw!<673si&^zoM1X7P!b;+Vx6>JxBEQG!LJUK+<@WSVwMeU%xP^9Gc;rwyg$ zvJczf&Gw1Y6+Udd^2$)rtcMxP(YU_ewHuAc}|AYA1aD z@L`R;9?u5$guv@~=O`4ZNof1!5b$)&*o|I8x&xF>ysmN<%2SAtN`R#K8wB1Y@D>5v zi`(1hF{Lt?{31dAp0>@p~jQ=T%_xZ8}#qbbReyEPD*ze2UXF(4LZ94*$ z8{5kKBQ7yM_OE>{_-#=reOX&$CCTJLMtr;Rb?hR-f5UKzen6my2xuw zs@7a}=Wh}D29cv=)G1$M6B$ zip_|a4M~AW)qAHn2`tY21_$;URmI1}!t1IphHUHX6m1X*Rs45~;fT~#`n42`5eW;) zpb|YrW_?fKB!I0jEijh~bFcgba_$ce`@u2Kc~xHBahy%mixW5f(Cv|O<`|xiBaR(o zms^S4=e_WOSqeE6=m7+d0=4jivY<9+v-E~Tpz3O$Jr2y>gtX ziinKnOmEypQ;%UyUSmFVNMqE0|0ixWw0 zINK7MOtcM@p$`eHBd{L8R@9oKs2AmXx8+QFw>7cK0#+c|PbRiE({BmnP@qc@{8gaK zWLaB(R_bnCPAP@DqMlE`eP7++=ED^#r1yz@I|DUlo#Q1xvyVSxsv(~k5&dm%<0i4V zpFex1Ur4mQa&ekJo576p2>US|H|_lz57fDGU4MVpmbtx04+eW0$uo%?4M1ZI(xZazwM$!ZhJHOf_QJWy|I9{fIW^N5?+MEEplhA#EeuT8AL zC_fwaK;=4-RhqYMC^+uS}Kq%UQ~)=>1LSQ>%VLxe8hpGEWE6Hy3d1g;Rs>;*8f zm*@;;Yo6;0(ar$#`e$a2=r?xI#Ibzbd{G2ufKuB_>_eos;m@}rRnJRY0v75TgUqcO zkeM|JdsYt}#{7)4#|#}bXe>|h65$2@teI{+^0m>Lnw`SMbP#;JRt|*Do9_VJ0$7gz znud5%>;kVmVIP(Fmjw0`C?y~X93XIzz##&M2^=AC6rj#yk;-0Sp(6O%AL>z2uqB51 zg?bTpH2E%@Kqi4K09)nx0gk11qPMJm9|d(sdlwv;SD3GS)z;o3)anNcDo{ECM+FMw z{ej?QtB~#!*&iZ!S^!%k)3V=JKGA#eAE~GYfX|m?qZWkkMzs*l|HxNnyYn*Qr4etZ zoO>dGc`1gzgdGc&h2I6R_jJZygbry48?vMFl`e{${Br<%RWZIzbjyC!jKU59Y^ExM z!wZxn_{6*zfQ6uM61PwW0x_z_RKgZNdx;*f^ARjord9FZz>%m^j{Kf8Jy_vV3{~Ai4 zdCa4oNnAm~KCHWVfG|||Hq6{;J@t73w=>*^;Gw|Zrq*Pq=zcSR)z=L};va}5*8}iP zTL4O#+j1(UHB^S@#Ql%jvkszoZN6d@1=j-DG;tuK7xN3bNlUsqQtnp~6h?^aS z7?YpzTL1&7MIeyLjNfXrc$1+i1kI0rlUK(Ds72URwW7A#^OkKgi(fogDBJ`De-&<` zEd4ErZDWR4K;_XhMfU9=7NEt@lejo1K(#jFA5%fnMf@SAF4_+3X_}abH@1I1(QS*Z zGZ)lUJFyykBgvC4UY-m22v4yNhx$gyb4LTz9A7W~A@O60|Je>`Sv1>Moh>eZXHqBN zV1qhn&7+COXbRo^y0z49xCBoYG(|+-kOy-2PPN(hdbuj74r{BrHzE4IWT?95VSDQh zwib0cuF0aswbXGnX){=zhFX6>EQqUv5{qe5UHzdoeQ8onaU296ea&$wtXkpWs3eoE=Tr}#NAB_gh2PsESz28dT*Kf= zXz3QwXmnkcr|D6?GSjk9Ys*CCn7VK}sp4;JK!LC#Gd`({wlC4pA3P2`1DVO2u8={% zKCJDgC-i22n6}7v-bw>W=iOO!MwJ+cp5exgez8ak@siR~ptaW*qTfZwRtoF3x-2yO zo#*i2y|DncQpE!w^W_NmeUCeIz_8H+Mh@yXk=Mt%kB_bE=5Fy9r_nj%6TE8$WDXPf zk-%gEe-OAvVAKi`^GRJ+xBf(GsMmtDY~-*pWB=_@?Kz+t_iNr)f{VqF_ff|`uM+DK zs~>oso()$I16());F$&RF%|c(6U9|XGznQr#rfiQD0oWX8Gx-g`#6g8Mt=DAx=e;| zug6+#WWUJ~Z`NncCiwpjIh5BO1b>y+T_Exlq&uO!`cn4qfx_QkD1A=W$FZ))+l1;i zLh9sCYqj%=y!d62b_p-1ZYsH0=gh|YMK zZ4mes`R5o4ZsD*2nHgjH4bB`naM0+yi9EimSOAH7KChrL}^R0Pr-*udChxyUg5cSwJIlu2v^@b{1k9?{cMA?4H z^wihoDRV1^t23F^yT)jYD(=Yi6`4ipYEw}$DOl54v%cEtE4m#>SA#`y=`5D(GN|T1 z-g-N0bU$GkI8+^pNtyrn$5{Gf>&|KT)3%*S0|4aJl{1;bi@)i;>myt)Gijqitl zUGx+yeuvHe*s@a`7(G(mEed+iVBKWWWD`4wqmeIu9U-#nn%EGLU)#j6595Vp>;s&) z62^i=!NFl_j3}sE8=V)G`RVF_zvsr@#U)#h9ICo0|0O$(U7Y&G&M7@vfVE)7vDqT) z;{=?l(kFAM>h-_POKF>Du<0yO(rlq#s+hMi56dO<$A+>tYHVV>SZ9!Gh&ZtCrkdn~ zqfQes>#3>Jw7O#5WW!{1zEhYjBq&KX~)Pg*p0Puuv??k+piK`Wt)JBdHb>|O>{s^E>cX2s(YO_F|I?0}>RY zENj+?MJpon?p{?VJpRPXzGqXMtK0(rj@Uc6mm*Fb>aI-_1#K$OS6kM`n`!#5&5yBN zuvjRh6B_`3?>J@Pd6rb>xzs4S3|tb5e?%KxM-g?rRiYBY9WJ=Guy9lr-U z*JMd*(}bpCrxuM4;+&hDC5y_4IZW?agif0W_*cW;*AlhQAaAC+=Xs4N{OFRv5!*sM(kZL<8s2SIn+Dx|B%am`6cRW zYIIDTNZvn&HPB=8T9~g=osb^k=za89UZPezzBrXeXGHfQjaYE- zw!x^vqsfjVRHJuM>@xzp3DkN;{Rr5; zQ+yFPs_ln~(lV?OHZ{=yO!fPYxId~FYbS~aHDaqBAAM$$ zn?aW65y&Bs3t+3>zrKXe@xUA*lSejUqpun=z%iG!cC=wB!_TWfw6ZsOewkpQe6kVz zRX(HT;zf;FdpEZ+pz=~9E>3lvF;FeftNZc#f_@i#WfI$Wm^k<}o(0IeYZ|i!s&Nz% z@8BAFHQ~J46R#YYL5CA(h}>xon!y9Fo>$Mh30d42ubD%LJfnf*n?LED^XivgB5CS7 zOfRk;Xv{*Cyukve#jlL>Iv9s*wx*o>t39?=oJdWykSWFS(T?H3CW)^$D86Wkr} z(K3-fx)JjgCqRDcww1iLjeM#T>_}twNTiHy$ZCZ0Pl&Od0A0k33G5{BDS=%CK071I zFLYu}L}f-JR%S1Tm?~P0nNE2~Bk(SPegL*&IOr&bP9Qj1nFf<=19mC-)Xd1mN1L!; zCK|eeZ}uK4vhnKpmMj|hiuOd^pZ1D&bbxK6UH@)$eIQRk@K+I~0+FdRnrSJTsMrz) zPreQc?=wTb0QMns?@s7@en`1a4Pn8fC_;Ww*o6JzBTtluv9$(67ZT|0D>J_eV@KWH zI}&=v7xFjJ91ZzZ36gz(3}fe+p*?Y?o5TeWd<=|kt}O}T zPhg?pm&vJZNNZ~XNdPu~u6Ot|36w-(#SS~NXlPN~;X)(BIHdir4d`lN=3(S0pm>3fI;@es6rjqumdV*BEM6aUAG zxE~$Kriug0_ozKYw2KF8CW@>4v0Uejd4Nd&wviGcir?;qO8d9hO~)8yS=_tqt3v4O zBCDGAVs#u^g>;*P5lZ_A-Ib58sqxn6hI51D^v8!-XC{)~_C{)t`yav>`Tt~APBJYf z0h?o=DlS#yMCFt_YB`#%D+KUCs%FAKwD}&rN=Mej|#=m5oo&{KU zcJdWvl{^rClr{cWPZz$@h~ab3vpBssxlx``9*e0DU$`5Dz6k`MlEJ{Kn zn?K|bYxzIyo62)O_$HeRzhD##4x{%geQbPe90ssb;hIp9va`SDifz4{#U@D0vT)WO z`@4~{pDv_enB?@f=APV@ljOrQ&aor&Te zF%9+C;Vv08Q54`I5~^%Y5(#)h)YH9+YgPy!?GWQ)JSZ33vZ;BR2vFyS?Mcy9P|+-O zG*O4>ZfZbw)hAGwKs^B4Ej8P5OL>CexTW$J()ML3_FL*jRG2cQ2iqvJKQ=Kdn~Hw= zFl8STnQuzwK`%f)())2ZJE>1Nii-0s{>6Bm*^7S@d?h8~e-Qr@_y^++zajn%Z~4CX z_r~D{gYXwiT4k_-BBkF<l?~KQT$pKdI&3*hAH0|{*(D7Xbm>%MTZSx$`BEF zsgaoDK;;77x;cYSchUKXXdM8{*)U0hu{P{FPB>O|I3h+hU^!@6Y? zFrqA?eIrR&mbph$a6$O37d2}tA!JoZ` z8!x>^1io+oU-NE(8B?`gJEL-1;^Jarnu&uS3f4epu_Rz*I@v#5X{58nS)wf>`O!=z z!hX0yOdO6V*t(ZBbg{(7Gy~frPBl(qkp}w*R*co>y$oMbFeCyeBg7`6!0)%zlvq(P zJ&R?D+}6>`G$DsZpzE6MEFLE;bKA0}rNbiFNsVm~Wuqd{3^W=n{y?OjUt=0Dn$#R% zDS%5s^tHAzXp^d%bHLl@;D zQzSg+K3EhZ66!OV9OAhTpboX2F8jnS&>Lf5%?D#{L5gRhh(_d=;T7^t@)_Hx+a=2a z@<%zTy+_~`kXgGY(Vkh$8b#*2G$T zAv@k$d_3D-6p!l5@aA`Tbgbz2!BN#!c)uNqDOasi_p2*K^!20aX%YQih%%vM@TKf8 zRB>f#PjIU{L}FrU^r%R7PI~o?WG@t)$~K8@5eITGv@R+S_GO=0%K~PEiKO%#Wt|Al z>Y?Q345;DpPVasj(c*lJ|DX6j!ao9cN)-O>@qZ2fEc{2~e-Qt^XoW`Le-f?GY5Z@X z1uDnC500G~i2oV+rUV?pe>zT>WAbyM#$|<(vouv4I5~!OB{zzKMaNiU_#=v{ z%Co`BAOB;H^c1b)Bk9F!NRIO9zdKd#8k(b+b$|D&B(Dz8{>7h3_g3K>AbQVqe4X1I zTKMi*mLrNz=Chj0|K}=0O7GQdx-wW3tgJVyDZGcYS3O0H+fB?JD;~0qX{}=7|7!MQ zV-jNH|M?V%Z5EAZEzO4H1OvseB}h)ZZDu8x*Uut?evfkj%F4P=Rl7WX|5;3h5G zQCkU9<8hFUcZV@}JQm!}QIfToX3d(4;+}h*1YJxbnr)FjcR6}2yic@4k45mg3Fu={ z=3Uk5*eGpOOS4#!H*}F=7R8-kV=kil%|m!BSI!M*aeDMb#>XZK7QY{_!1M@iqc)90 z6XBiWm|chST%w`#l%Wl-kDl3%weRYKNG6qHIni8&TMN68lUPuZm>DL{aD!R!A_0$pM)aj~&6F-`5LAvO+&H#JQVAxpwpq)S|MOg!F`a3s-h^OeR1 zybLytYZ@<-fHiSx8XKM1G&a$KzJmy65#giS;6=z@M+$z3WZA~kRC>D~W7OW(%_gEt zhqK$F^`jgmP&9AShOKwRD|hE&GS3T89!ugraXkE$k*CGeGkElRRSv@Qeh*cUc6j`M zD3V2v;w#e5;%!892ApT;Nv{RtdWiGDLa{0lSSxhBtq3fxWt`m+*gbS1iR6{^XxuTT z4PK#AzMYBMY^%cVJb+#nf&uF6u#MGQL~+SPJYMZJ-2O^6oL(Wmqda{};2Q!b0Bo-i z5sp`gJ@U*ik*wwzEO)xoHHzJ@=eHLkxC_2S@YkEvetADTiVe^kODU1lm}VyO9z-%< z1K)$49?Y+btC(X^Pvov%sWd>3N)$$J>3aShhAd^utX0Z>90%H%{P6{mVdstxtf4G! zwMw~(TPc({dx&%Nsqk?b!kWsgj#2DqMShtV#cC-^m($|x%qSLIuZ$eKg2Zhvn!qrf zq&sNm2wVf$WKBL8YpV5cL#)BQs;Y}6Mc0|md6~)dPY+Yr#Gr|(r zfpsYy6U7!eW<7K#Pku`F?If@Rz~;mn4kxab6X!&+3%Ob$I8xjaN^T>^d#L~g-du;^ zFK@1w_oJd&dtLB{pz;m%oZl|Zn*Q^t#8<AUr~=wP^PlV&C&6sszPlwz9}#_b@4`0GcvUS)5N1T~8?KQ*Zl4y(OGe`n={+}! zt+RV7G>$k{GGGOPWdJr$J$?Zp^bYX33mvuZxAFHYxbp?HkR| zz558-Z7K7pQdG!_Wzp=IA{+d;NtuAr=s$=%lM>$18{DGOXqLsK+pn9Hk1?=aNnA3U z-+Lyz*RWt3mBLSpxh4x7xQZN@Mh?xoIqd{Mom-BHH_`Bkw-6mSDYG1XBz`0_k<6GtU>t$*05)*{?wi`?j;+AQHo-TL}Jg^-!6V9mC3v#$llH zT+HZ`sr}EWYqc8uGGh^d8TOeaSSti z&Fl}X>}`OrV5wE)eHeqekE6hQ9QP49cq0MZr|8EN+e}~!fvp6#5%`3_b^<$2i^%w9 z=x+CZd0PG6QBF^3_lrK1=iUU~AL$9C$FOnM%H>ad z#g3Zj92e!4f8zAepo$pQ!g~=O#LMvi2>;LU7wKE_@r_cPVPesuEZH0VSyv!AH=Ya z|J|6QL+3HS|E>9xf$u$3gPHiI(p#xp=wV^Wcx3u)sEaprvLQiKuFGOxf${Bg(QeGZ zzYPB-@W533$tzc6#FH4-CDQO33dj7So@2p?_qj*vx3cWzpQ?*dzI*JEy2#^SGHxGK zB+t+PTQ(*6{Jg8UQu__2`FEt^#s&un9QT`vcL5?ZQQoDl2Hura_OP!6ktat!RQID< z+Do@xCvbSHP{>x)e5jVY`tTAWcOde~*|^)Ti1g`4G_z=d>{tKyxi6^P%kc7W&x}>{ zed;~LnJ+PkSk54lJ@%^TGsbb03DNQ(80l#8J|h+FNJZO*j$yBF!XK)>c(b?lar`3I zjgQ4m`tBfc1d&mRV{p?I{M!@vG9|Mz6L%X7Mf*$OJpxVWrW}l0XoW}*k7eAAAAG9M61jmh;D?%c}6vw#DrYW&($U;n4KjmK^ zoy_@GOWY@eWcBUG>L%mgs{`GK?$)wP$K9kXeWLEg(Y;HmSwP{LM`{iGbRE%?$1$nn z_%;iYwM|%pqT(r?Tq_P6BL6)lM|W{>-w@PYS{|l})*r&O|B!C(&pOTiVXuibVR0Ca z`CqfoHc>|QoA^{cp;r^|Im_0h;~7OJB#WXRCYZ1&DUQw4XWM#8MBcm{7P>$BiMl?L zCc`v>@67YtJ4SG?L_JYuvwz7E-7030RN3o4=AyE7v^w2B<3$wDc&dIY4*0&ozQrQC zSoV!bS=5>Zp*#Jl>M#E<_TB@mimTfj&z>`!LoX^LigEzE0-ghhsz|Y71*O;p6crm_ z??CKHREQ>6*%*x`RxF9es2id&YNCQQiBUmKv7;ujM*qJx=ZNNQ|9tnm-}~MBJ@?^R zYi9Ngb7t1;z4qR#{B~x;$C`Ky2q+%LwHbXeccle3)qRL(BbzbcH2w%Bs6cFKg-bf*Fo^zFw+p>?=W{WLnomZA?>_qbU zM~Eu2w5GlM!5tG?Q=2rd+%+Ne+n&0xFR1YxBzA~ch7BKyll5I4sO`ky9q?Y*bD}*v zz8dE|lz95b$7pBDOmve<5$%me1Hef;rc0;xFyb6$=Tk9MuiEldQ~t6cjighfh>a$u zLQQATUM8_DVq?zl&N&FEuFQ3TG8*dj5{LlJcsk%L77CSb#&U$OdWlAJF(T=WD16?z0!CR zb__}e4Js0e4JBq{jmyW*6tAaz=r0cr7Kclf7d<&7RwsN$ssM_r;&&shhi7K3fl<#9xE#(ISCSTUwR`)AP zm8(u_Ktv}IG09PmL+V2c$?6`R8t+J-V_pcm+Vpw{d_U=$58gfPIr?I z=UQ?gELFdxZUBS3wci2h9c!_?sgvw(iB4g;tLKJ6;8tm?KMsSudy$mGh;=4*TZem1 znZNpO7^WAw^SL8Z2kJXHlDMtOWp4xa9?#kkimZelIQPJ0Aki6#`4bBurcOEnX)lPF zia#Afd!fX_&T*=_%`pQCW0(DBldylLcle3eHDW)4slx7P5q230Ed4zPp+LiI*&xjXVVVNny;t;PDSrQwsGi^1yQ3f@v`j6b*_*&(Ids9ux;!2igD%z-%oDG{O<<#E-!aE$3biIt{u6 za)V9M9aJCW1G0vF(hf8gG!qmEJ7owc&Ie1nw*=Y3DDMdBg)HvAAWvijHvrv7M(}T- zgYIvnVx{hOv#c=v&X$a6{Z# z$>;CBxav%3&Lgwx${p1V<$wIm=W-4MzZD`yDrKkt+SPN8q+h~ahIk^#gQkiNc(=~= z&E<)&_EONbzd3x{R8}wbcU!C1sH-%Fiy^W0&{#B=D9Ie0Y?A803P*|KMUoa!xfEzoT>;~oOBzH zn3L|tLQwz<|Mu*bD5$!2PSaX8(G`_r0$yIh%W^-Et@!cXcQw7GPy=_qHJ>%%IsQ#x zMe(aYMTP~9Ze$eg24 z!eg*KeK8yadA|qZdHjtbaO-~j7XBwMqzMbNGGTdl6OUWj#&SuRj1f%`&st_=iCADh z82_L3{ik$Ny&SgFP#9s|(q8%?f{ekGxWBc9yAm502xM`JLe^3yn zp({b1pq-Y2-UpFGkAl@xLHj{EXr{M8XF=yd4WXFIp_qK2kotpmgFb;0dI4h4HQhmL zKsP~?pleD&zk#BlXV!pjf^LJtMnK{884q>3(KKm8)5oL@`CCn6qhE{xP+$=Bn(_2W*}d?0OfIz0w#HBsPie76_SBMV7ad5x zEqt+X4hQ=qmZtK-J&h|b`MoQ%w+aaMN32x-m*+GMd1KLnc_Ml{)ITtkrwpzw!?)!~#z4|@!PzYRR)QlhNa znhbDa8F|WO8U&a1Z^G=g{(-@8g7MtXT$qP7_7L@ikS`YllKZSoDt<-f?H3wP9bCw! zAWY=9=hT#&YE9_&5G+>tlNNUkH2A~a!1Esh;ha0KohjS%?2e1&#^*l)3(B=;fS}VYg)OjZPa69W!QVM)atR!6U0RKLBFzSwqm!Pq@ibdc1SB^h1?jz*I>sG5kfNxJ+Zxrf>$J(4ez1D zFQEaH7+@?YQJCEiofe9ZsVx2mCdJgSkMty73Hp#>*Ajq&_C~_;*d&sQ?g=Pv%WgP zziiEZkffNie8!R1tdZ|Z`Ys!Af#O1;QLE{L^~ZnaQ{@;mGHuH64CGs8WTuT#zU;_P z;(wY+^DFri?08BAmAu~3)|j9l9?QeA)7YykNpTzf=w@PDz*GS`Sp>LDlynYfs}8f3 zVt`8Sg-alWLTsvqz;PgAy-vsuNFQ*f_b5V%vSX^K>ePnmn7sp)t){XiQ#qBn zsY{~ELf^R!5}oXA>HG>h&-#j#E^S!3lf9103aIS-L(!&R8&<>4+82)t1c;giC4HCZ zU9w3Qxg-H+s-xZd^7%vCu=)+A^o2ioRLYdJv44;4pc*$iKH^7kWj)*VU*n$}Onm<0 z!-5n($5l;DbuN5!Ak+F7Nis|6=ktlZ3#Llu*Qa=YSUhK-z%tWK7T-RmZqB~QREE% zLB0V?_HXztWe(0L=_^qs9Di-i25N9VOZi71EE!BR(eX-Nb*7?Qr7psvvHh3h@MS+_}X*`)v!(Kx#g`_xzesm(S zNnolJzr(|j6jMdmur}<%Xk8l4=v(SVB@P3mZOI3tr26&filI0GVGYNoT3G2g5Zf!F zq#$_5zo+*affD7J*z$WD)(>^P zcMY$}oumjL2@L06*c!u5(^&-}vdV)fuoPUkZ2Z{t(Sycijruz!>W{O^w9f!6Fm}Qi z?lK}1J(eLafyvD^$}@s;97NC7A54{=ut={H3M_T-@Cen~!VOO*Nikx$CW1W$~S+{BIHh<^R3b-q(Mn~d*PsT*BA2fgMF^g+$W({QxMOjC&?=hb; zgwLb6YxJ&&)E$ZLmzQMrK^RyNW=7@ZQ*rF+xla?t^{%1PSibmhIA-~$k!eHhJ=pJ6ZEna&zUimyI39tJpNWuJQ9A9%F0pZwN`$VvswRBw|eZ7r0 zcL^y*;zUWi&1@#mT#?8Ih_d_$c3c*NE^cD;Yw%a2d@mlkz$o1oAJ^W(j_P>D;s~a# z+m$||yV4ySO9ii~^q^a>;JH_7;m!hg&VKFAr)8U1oLAD8pcxlBY-Y0=H!Q=gY`Rf# z5xQ@lyQWGn905GFZ@i_|fuk)65SV`MI$RC5VsLTCP;@NQqtHH;uIL-=Rd zX{?`4jnA93RRdxTiG5DPnq zCA#`5HNFn?0PTsjCDsm1ZHDVD&9J3-zBYn+^h1JS{TC4|pl;m&T!L>Jh)wl34Z?x` zF2A>UAA8C(TSmgwTkIc+Jk(63DN8Q!>}yp+~GFLD{iHr0XMLlhB#y z@N6r7a^OhjDyptUusgEY+%%H8Yix{kt_K#w61h(zC^zMTUnH{wv?Bl65DCF_8NzLi zkx15W(3(eKr&%p^eAliOq|uiYT6YMH^U5%R=CT?Wl<20COmfe{3^x)o$vi6%)T55P z{J$od_|Y%=5^F)s2TYa8B8yCFqrjq?virZTnyS2SvW1P{G&ifJ??sEgk;qJbO%dgF zxyf!zjxAeywrt+qGjjZt%rwtw1@|5u@|2pl-0ihDqpQsK^}NX%)K7(hBOT<9MoS4O zP0(P&K-MZjYlOtJo39yf)Kh}l) zD*2mjEUM6HHjHr}IC;RpW{8S{_FSBLL8Ikk4?fa(s1MSQ8&;t0^HUSXvjH4ybTV!I zHtdZz@<7p0XiJHp(B6PtCP6Mo1sidb`KT+5*2PECpQy(xi;__%t3HZk(|FE`Usx)S zoph7g3qyV+Tk80_0uzSecY%e#4SY277O`hZEqvER_Q9u9p1oVYxsyvWa?77LT zBx4BQ?md(>)f$jtZ-mvY(`>1Q4ii9QFtY3NKfH;w(te-aWOi0Tn6;XCdHP`3S3NKP z$g+6e;$ILiShXjT&9bRO&z6paSqogzw$CEjQ7ll)r$8@x*#`_k`+7_-u_2VNry^Y` z-cLbKcLGPAE=8oLREN$9yr2>k%wM4Vj4qWLU;0^|u{Mnw-=Ujqj-~PKq{gSv&$<$; zNvsx_+W00~8sCebsvBSXg4Y{g#lidRtUIE8jdSh*JG11W2VAmWh{}tox5#dPmHFk_ z@Bs^V=Nq3!vfwe}(Zr^Kn!p2M00p3_wFk9Eb!rb90lVR3P)k_)$k)&jR=qgTC|LHU zfudmD>j^Tzx)%+~fxDr@yI{{?=5vJ4p#bzT=sWluu5zzJXGE$~!a#kVIczOP7*+oB zkvvfJaFK-M0qqbrkg1rmXaK*>lR|kBdjRaXFR(5}>`2K_P*IhY_@~sd$n{gvaLh?# z5#CWqu5&upLq?uJ@(~s)iZl<{gZlqe3ZJ<1r@7e@!m<&N8>tCFmzMuTONna@71oqj zjA?@LMCH0J%%iaFWEfxvRn3yD_$h>&chA zhy4Wc~-2VGJmK?*VfL+TnO=vNHV>!`Piy zwT@zw|DUb}18w!xj~Y!FrtwS!YBaKOV4SP0y2*U45p)h)T@XUcx2{CkrZJEzcj-sgQZwtoKx0rKoFP1a z_*Uj)4d+E5Y-J(b<)_}1f$47mqAX|o9YM`)*lZ^yi@qnL@0nhSF;c0^WL6(}*d@JKT@jh|fSo}q zIpw8^h=5<&v6rLD0=~5{3WF#2A-o(rwLR3BhXtgv1Bi_$HUqUvX@**|mgleRrm1Cy z4%IE95LS<1PLq@iy3VA|X1u9ZKCJtg)GOjYLtE$aMd z6j;VmGT+{Q9tI!gY2L;)QS71*3+Hh^1!#j~wnvv$oVXHBUwI@MOtHDyRw=+3VHVs~~T4#yp8<~v#0*LF*;&sn=^n6~=xVaz&vIkd=1(9fXj zAWzh;jnF82Ku^(iNEnd}N7s=BIs`fnN`RIb2)Yk?3K|NHlL4Z?Ourjbg_Et;tgV zjJs&bU}=%?Jhlh%=YKcWT>O`0`y8pf4x$V)KjO;l|NUQdfs@q22HgiH+I+yTUXpY8 zt1K|2qQKu-J^}9-HpMfnCPjAz>AqQtvuK6*>f)OENeK$Xa`VCv11 zB}_tdR(MIs-=cs%4PIn>Sn6=(>AFCo8A3(kPliBWph@70?>dy2RWeKP@LjH zkT=@Sc+e?OL$se=AT8RDFUA1bptsO=egN%5TXFQqfS^l1j0X0Cj)Q#AdVDY<$Oe^y zDAL3PnhWy6s9>DCU`U<|QKup|pyTu#e0h0UDtpMwe4?3^IFT65evrk0fN17t$2VoR zMLc8i=e?O#Vf!jnpug2-F!WoR-D?(?!W9$QU(;yR>VU;I!bof@eVqW=3+XLE~+ziJBy>i@K){~j%=YIrpA z?Ve-giwR*6VpjOQGeeM47ZU7mgpT7zgatK~G3+q%(p}>*bwny1MbNOb8mXzZKN9Br z12KQQ_eVXcnZ^XAl;x6*`N6`cqp^y2ATZk+z@dpySR>Cmr;(b$6&VWmqj`X(B|jw6 z_UKG=nFcq&Slz*zX_3JffFxTpjy`hqa09*_2>VTSm_#7zB$#jCu~2HFGeISo;6zN> z6c50Cs0@D$gi>y2OHJX*3rhF_TK`64Qcl7vE@0Uf+5yunnGSU&4H^ z0!Pu@*=j8F=0(>dShSPW_HE4dE`mP5BmT;BBZtGNePL}hd$*?U6y%~0sKxJ5PNOKk z=puEo62<$Y*=^mQW@OGEj6-bpD+!34!_h3js_to$tGjX*n`&iwj_w(zTC?w4ZdpU= zNNVyt&L}p}p8A0juYgI@hZleF8^XZ%zY_!d)57sJqz?cr(T=V?L)V(P(>dgH{=>Jc z`r{^xuK~^b1n7UrPk82 z%&n-Uc^9JD0VWMQ!(%T-!*zOdFdvJZKy4qYi!po)4(jV9I=BYhkJh27GwX|*_|XHp_Web5T5>R z*@u#22K3uR&~%Iv=3p`r&=)Dik*(XKcILrcYJo1)T-Vo8e?*j^)BW~3)Lf(!g>Yk-EH$=9Ha0vg!6xDSpp#Ss-r#0bb3day zH@RV%#lq506IWYF>T!m5S=g3&nobW!m0V7j-VDN?>K(m6hd&UDq6*uD*j!>jDg+W+ zXU_4j9@4oWF0gY!Cs9SVG0#`OG4`U$`zihIC&YFV+XbdpUIlk0H!VkjrSg7ic86Q$ zs3Cc6nRjpP2RN@^%~|D8c3(vPJWv`0L~o~LsRw}8$u#V?mTus#e27i8oY&((xHKCi z^|EqTYSZ&?K#3x@;nA;?Plwih1D1WIOC8pV$KL7>6dC8YmcwE=bKy+@MZ_)`2*`hh zo>8HDDVw`tpyu>qpmYIFmYP&dKdT(SWpOS!JxXKeB%a43&=lw?mvGOR6;e3w(S4Bg zo7vkWg`VMMwc0UH-~A-&S#%e*m+Ft3D`mt~KY3%4?O{4B#fMnQ^AQW<4t(*k3{d2_ z^(=eyD$~D0ydEccIZnVxNhi!H!M<%s?rZ4ziij10sUm0iMH2a2D6ok9Vb1INVngkA zSoDm2@fwN^YbtU=MoJ!u@x>onxZMS1g%1IB46k{OwgBsu42k? z6SNc4g?%6wOck1de!%qLM^G512C<;)m<~Ju)x^L*vK}CF1_;*DVz@Q;erEj=G00h} zPa(z%FaDWKr$w!{$PIbU`4wy{9|ZetGSi6?Y$IOIo(W{{6sN~57yA?2v063%^~(%! z;cs6ZDNWTF(3D&f?4*G*!9j7a>Hdh4RlO>55Rgo`*A}EzsYYACcmZD_rB`bPa1!;Y zJlphO4GP=Omh6CajA71>9#BSAax#=r2v8J4)X-lGK8b7!!Pw2LopPRxhQ-%}aiMwU zr_Rr;Oh9Ed@zNqK474gtAFl}M&19ZZv;{r13QE#F27NJEOsw${`hr4XC3zck4s*Ab z_y7+l5UI|Bz#pCa?9uNq;>T?KF&JwJ}G z74qNaYk77UC3PU!8q^>aY^*^rBJ@Irq>V}&mNGtVNCNEIuk0ZKu#zGol1KH~0hA4Z zbHELbq51ZL2ukMuc#Ev#elc5R8yzMSMnHG){IA*pm<+IFA^sr-1CQG}QfkigFqN>E z0|EkJ>S*>W&IiCU8W40KuL=0T`b{QYIdZJ@kb53$&)()`wI?H%sd(9BNjVTZMXIG06`oV1HFf`1pP5A% zicWpYL}{i-K8&yHXtC@}q>AINOva{KpG^^!+uJiYYu!|oDuX^buovr0%DPE(G`$y( zIMANW`uB^t7}Jz6o?Y4=J*NNkfy~b;1g2C2FNf^>c+LWUW{U(8vW3RAmeKwLO#VRk zfr=u<(-O{dK$&vhIIh4AXk+m`8+ zBc0Epr^_TZhFAuesujvDTA?orELy>;<7>ksUiXV6WE|!McYwtpC%7X^FNjPZ(DLCN8 zt9Bw}>z~}*UO7c_O~r*uTanwc1N(sK2GP;kM7|x!K1Ol(S$jr?%o9tbm6)x5L)Z7G zD=zmRmJ76H%Bfb-hfvvg&d&gS&kOaE<3>RS?*e$Q$PvfW${b+AuiD0T^KeI?ST71*0 z1AE?%wHIIKbYLI3x^=)M5Jx9$s>Kn51CiOf11qrtCIh`kXOt*CfEdXKyz{=4Te$Bh z4FW?}bzl>99qH7_Br#xh2U@GF9UVG6G>^)8*_1kflPYd>7pbzzGdf_|%)&=y=&g#H z6iA1Wk#legTrv}}@RFDJK$1g4lEXJ7hX=Gbh(s_e37|zPicx9P0?AFQq~QEA$N~rI zGEOmtGv0@ftLnh}(hPfLAqiwDm}N<);}$@pOC*{odb&trZNOB~tg(ouxj4R|1M?ZE z^Tiqcllp?}C^k&Y__zc6(MsI0@5pM^cJsqYh|7RYwYZEp5Lq8}VE42R$_FGaf0QWW zzYuOMIx-(g*OCr5C8_nKF((8l_XEkRq^~7KSw)xo(D~elc)p348tEN4d%RF;g|zxr zQV}oSFp33>Y-2}6K(T{-u75}7W#5s66*J)Mc1uG|KYAE*i?(EHV*VQOM&#|eN)(fo2(1`^i*^ho`(&reL+dbGQU0~vN+9qiZl>KOW z$3O5tN-o|^#FcE4b|U&}1QkD_;w_IbP-N3KN$!@V7+D_Q*Q*orGS(s)eNPv@NizDF zWK`S%dtcF^6^#mANn}OUBFpve#N4fwA=FFMM(z;Q(673-B&W_6Iho(lylmQ164OI^ zhTn<(3Z{xF$s(o-5t`VEt=z4(>;Mw|_DP~!zfSBeS#-}lAidYZ z3@qb%4Oc@>KVefXr=LYmbPUtj*!_Z1(C^@JpWM>a7n{1ouzV}~AL&G50#1Bj z&0QYvK>SYEI|a;9oJEr(i4PZGoxy2|S@JvZ8+*nZ=Hge3`702pb?X?|#M49tmt zr1GDzV`$zb5OO$zdn$+NpZ)1DnpioNeNQZbSYm>R#7o&RQ*)A43t~RRe2MuHYe~#N z%t*|iSO7888Ihe9Ll6`*Nt~7RfEC0p5xWeg$~4L%(_>=m&=@v2O+Jn@;?lDtnhy~+ zL@SKeJ%JL)tqhxLxs~HUKZ2J6F?fZ@^f;U+7-h_Nn+yT7zA?ZzM=A#o+9&U47+b7rJm+PSZ9drr&K-{JB^*< zscQYQ8!Q(8y_83FJBqlAlQ^ffsZH;D9rEMl$6_$vo$>iZj4fi_X28)=^&$pdhcBhh ztW0u0!@KXBh{46{r_6~(X(Xc~^blVW`;ypUFjYoPEi&3JR?D54{oC4IIHPaC*8sY% zQsm`zW?h=Neu6ScX*V|2QrZKkiO%ejwasTJRVHX5lqh4lri$^)6p<*NVCcu%1(4<{q3cg)7^ZR)#NMFKz=%o2G-m{@ui?b}yV2QVdW~(wwh-G2 zrV7{DBHZODu=En{@4ntk9PJ%0uam{7tDV`SQM|@yDOe2R6wkjMDyNCqdExSSRtq7+ z4z`}nJ)<%+J=7E8rSwCF9p#67!wo6U$H8re?=NEUy^s;|dxcq%mAl51~1Xdeq zf`Z9N^Os(s`hO7n7L4?U>SOpPU=ti20F|R!^EIJ3E^V&hH!JqGV6Cx25wcMtqG*cy zNvIqqA&j&rC#SJX`1omXZ4t`i~v1M_MDrtMuiO%Ws{7kyC7ca7l#m@*hQ`6Kno7l zqS0NLb@$q+sTA*b6y%Cp>WdmV2{Z+C81w)Xj>>o!6pD)23N#<|3FrlA6yi!g1yNp* zl{HU!Xhc|<sV*hUn=;oXzsDS`fCF5yc2RkWR!wIYmHHw$Fn8<26zcVUr+&HY&I5cI#sPT&L z3BDHB_&QCe{_U9w>=%5}WjuFF7mN=c;+($jhD9j;h}g%(HWJ%J>>F;_)&;YsJU<-d z6MNT>4?t1<#(vbR^OBesaxVlcH=yZ0E?5Y=(2D8j`pBIFr3Bi5{88rK>HWp&GB z*O@3lMa{vcx}xUp|D!8wz--<`q4LHMSQaY#yGnPQl)Jc{l1-&&umTj18#-8qqjUCm zk}dFnZ_&x=bn@G!Sh1rkJEo~o0}lr?uAO2__JC{jPx+BaQa#?(wkzOOHSh5r*zpcy zG^`p!!;g`~mWJVQHTLil$YZZfuQ-+NJPAyFvF|M}Hdt)J4ccyEL&e=sy0QK7V;1JT2-D;oe<-V5}cBT=FpX^sZ@2j4!(Np2u2@(;@w89#CGEBTp|@-1C7 zoGyCoga0iZ{FUrrWv`s2;xsCrE!y1c$|h@(yR!RXSJs&A=9jSbLztMuBYL;E1a87k z^CoZ5(+{TqNd{A&{-EXQyQ07{*Z?-O({!v8Xb!He@A^a&Z_k%5>%o*l0Esr@x7!0w zl&#=#W7A<%F6L1eO`0?nWb{0L^m#mUDsZkl-iAAOIs}JuPTgl3nTJh1BrCjSz!N|g z6)#AWI|HBjko*VZo)0k&v8+s*cVM!;NL|1Cw*&X2xqWIaHpxdA) zAYW)~1IQl~3@Qa30$qX@e*kI;&D{@_3`zmfIAbkn1hh86-CIFpTZ86-+Pw|-HSDw} zKo?=>t^nn@z5L@hvFxcAH(Wi8K$y(+Z?ir;;@nnEAyO~8v)7!E(LxyCG7&<0sv?+B+#>f#P11E+UMvOuH(fH8uS$-ICjq@9pkuhvk8ioF2$=UH~ zW5)Xp&KRu@TGniA!^ZLCvS)C-a*rTpuEz9DIwv-E&;=U68mX#sD#9l-20Q^R4j^rn+6fJ zLlFvK2;?rOs$kmBykrMhp-^Nv!H={jhXIePbvOp|#a{s9F&hE>z>Y8m{^!ZBdN2fR zX=GLT8($5N06iasQB1&~K}qeSW24%38N|as9xe5hf$9Or>(9<`20H6}q$o`=a$T~X zO~SxP9R_JaDZKX=Iv=^}gxp$!^Q`O!mgwe&OP@+%8h}`F&uui!Qs0)B&5vcefgd80 z;vVP$i2SMqReKn81mud=!a>(T8nlo^kULt&XpjjFVlJo-8pL4G6_6hq#TYm-_JF>E zhMQ4GD>o7|ZB2y@}Fo{ zGHy4@k-3;P(MhxhE&pL(Ll{0UWB*U;Mr1ob(_EGQ4K3sOvL_mY&fVUP`nOn8r0z;j zY^s%hFA?!|cck(;9wMb3k5kI&kI?}c+Z~dx@JlDVBhglGA8S#tE=nm~7Dt!0UjlLb zPviJcY8*wUPRgOyU!nRV{|3o87fb-#!MYIv{-HeX{B+qD31V;^-zQ9)*l(*e_Q)WE zi%=b4Aq5gqNPG>@Z1g&S-#}>?c>aKgfbqFl?>CLD7V00(nCH%aqG{v_cry6A{ev0C0)3 z(9o+Qnjk@|3`0MEC*=TDknU7L76Zaccvc>g8zO!WpmD8u=7><)iqHJMJIfky?UXv` zsijoXKU^VpmDn|6KN9nHE3^Xx(6#%GL88J0F^Nc!OM z%1r#?3VJV|Z`F}0T4gH=))g3s@>={y;Hx-ml`PnGUZ5M#%^Iwp_`|k4EA8c0AJ;)ndTgrY7m%!(YxKQ{=Ut21o&JF0Is9emKos`9NIo(ZZfXlg;e}Y^~Qfl+6&OKs{q9)#;7NCyCF-aY)79IF?I5<3*e+t95PP1$MJ5J# z(xU`kiJeAn=Lo)rZmeYe{`|%A4jE%d$BfCGFrG&}O=XJL9+Hqd{kR*kI$)}Vrr~ZR zAz7qAl5ZC4bU345Zv~Jco4UySmQ!O$(9Eg)YzNxt^ zxhT`=@$6Bej9!a7eOYj?@VYl2Jt0TqBx2jfV$drhGG=MMhMjT>U1~#@D!5dvv7e>+ z1@2op4n|ll70)CDB(DauH1BJ*DuT)?{kj|OUP*&62usF#?q91y34eSluN(cRA#<~s#IDh4(Z9tbt;D~ zdPfbpCO}8xm`+E(t+dS)2XNF(Q)iA^e{7UF^dobL%_EkUSr`$=8r2`3`QpWU6UL{H z`g>HPp*?vtu4z{9EfULZy6p`xRU+MR52_{S#5`P5_mb{AoY8+4EsUosOeGr1@0uhCvYsj@{>4DQKpNV*GjR9+;?hxTOKB>Qja@a}lr z_`D4-{q%jN7kA&Rl=s?*+WW7_pUd2Ha!<_C$DG3Y^F3K3kF^J(K8C_Ipp?)w{F_T) zv#HE?!iyIl6|lIDZoKZ4o=C`f57)P}GNAaw0^^aju2_Y>Cv%aOT;un!<0ftN=61NS zkyjSI`Wf}Hh@Apc-``|;|NSBk*Li1aOK?V?s;+liDM}3QvAGS*ZlSuRID_{;h>hj_ z9h5_K^*mmBDwq9&<=uO+!xq2N#!r^Qvf-cv(l`1NS1G3h3bH=@3W1H$M0~qfN2at#4@rcI( z4Z5-Aw^WBmivc7!5{e>-?I(5sOqHIeMS35j0PD~EP*lK<%%<_`W)$el8;M+?$^T>{ zZoj{b-F7zvP`YiQi`|uN*i_507zg5Bmu2j_O%1rm@EhAvqIAIX>yKI7X@cBoo2n>v-S_=}I<4ea{yHngwiHC@eq;OyC80sh_m_Gu* z9BA)-V(q||@_WDZ!Yt@5Ty@v<8@>DQ#2ylRMC>uKC&Zo-dq(UJV$X@aI3>2!jz{R0 ze+(Ux7?e%KNJ7d+Fja2$7P-BL0*iU!NgDUMGnp+HV$TXdyRp>Q<8$YWOs{z6Z}lod zOFM)wxCkXTfPPj#9U<<=oaQHzkxC^ zYn}{>Mc`E*&{_mvZ3caYz^gAno=DegUW=Fi5e+0o$^Zxvo(RItXY7i|42@@1mS{9l zbYUE8#9n_6f^Hh^!v5+bH+0gNV7znj$26^QLpkbKSj-!zB;nij{f1}+lPqf=!sPGPoDGH??yJ;suLgOHbnT&OkP zG%++MNg@dy)<-iYLh-wRJm5JEhQqk-+#`{->tusj8$xF>^*aU;Hi7u|V%ld9@#RBw z6!Sa)qT2?V2hn{8Y5-L~0rVzf*3N+Z5oSBv5@yQ{o{>@`VQ;&Vg{wdY%ka_l6NGbi zJllvhK3}cvCunWI)fn-rXei66Zn!Hev8iq*t3)x6XGgTU)hJc2n0WU3cqGvM*AZZ{ zX#|WGCpWKTS}b-&YAR-N^subJmLq^&VB=93bEkFSX02Y$Ow|vnnT586x zl=ox4Sbr`E0j>B%=783aV5~4l5rs&BYXZbge?rrYO9p@d5HXPIAIRBOqqLS+0aIXs zgJMgXVFiiE^QKF1LoPt2Oi9Ek0~CF^);-FO(J>%r2;_n%2eXP$|IdDaTeHk6yE_{_6} zAEg#rBGm%v3{?lEfEZ~5<$W+!M?89j?~iUb7X=m_k=xv&BgTYtw#$nB%vtkKv7*rw zvHi<qKL}Uzy&bQ>EQ)@m| zP_k!42a$0wo<&Lj=+==%ob8l=_6_8lRYtT&bI`hTvwbjWnj=fqc7!yXcKGS{LFRNE zbz%7iVqY)L4%Q?{kJ)%N{VtyMVGX%bI9J58(N?dw2MRd<7BQ9aY`mC}!Py-vOJwF8 z5{bJq51Z}XHVEwCSHCNf39L}s{e?WP2my0e~ z@SSpP0t_Pg0lEvOn@czC|FSZbeIHMWAa^G{g*~!(B4^o!<2JKU(RTqy42HR1ZdK1* z$FK?n)gl^sn#YGjXfKUe5!JDwv_}<4IY4Y3SP{Q>1HBc`dys-!q~70JDWke_{uIwz zKMA!+Ei?xU`FPP85~VVW7}XcG0$sCIpwTF>RG_omtHpTOs282sh-Gt&7bgG(qoNIG z14U-jbu8VA_c*?mtzw;d%G)zBo^PYZAD%wa!OScyu!deyVaUYtvqag0usD z3&nU1q=hZa1vCyc8{`fJ=>_^7^b8b_{$&8@K8QhC+9Nnx;Re7cU~y;Pz3dC#qf<8g z($2t%GecdE*gHqA*-ri||Lbns09wBYiD$zS@KQT1(Ycu>v_kcKyI9EZRq8 zu3E@zylzU z7d92I8;5aB%W7E#1OU1n82h-j3hcwjoSrUgS6>+_4dk&s;Dc;W2pP{nN6`^Ag`7Ks zHh^p(;~}7@=#aWWzAy9gzkz%`Am5!JH^{gF^6)1JLydK;kJ=AqqF(4d#rFOQ>?^y! zZFgt>Mu-RZGB5E?;|;8%qose!qH5)?jKik75snwnrY0bo%x(fo6=M8A|T@6D8g zY`2?EyyT;Gtjm8*A#3!XGhSM265^o&=j@N1Yrdv+GHb34Kv#v~L)6VuO*3m`al?E? z9hdt&pngQo9V*#a!%&7~ZCKW`E?klu>Vham8`&9j)Brfr1_RQxfoqYrjv+6RmhZ`6Jd| zGKBETrK{0)%dpBP(zi@l-GSdL9uFv8EP_E+$dve|FZ(#vDDS!fZSXN@9dzFBAQeAD z5cubYnz}xai~d0^3+!jc^p7A`Gwf&4zKyJ*_3Q0S#rp)Z-r#VoKueFkipLI5m75B~ zr3B_-dv9e+&<4=k zrSbYr5`imG)n_Yn;YGoFSrE@LBx06RjE8Q+^9D_1>EdF+7IxT<{cj0if*mh%-OAc) zpaOYi6By?$U^u|}f&ISSY7HJiy%MDT=PNB5b^}j2f&c| z)r}j`)kX2xUEjeIcLO&#SyR^@l|%oD1(jD^JhO!@{}Y0xxk-vV>#YnvwThm%G4_aT z+Ei1IR~#LT;bhr~eGK_QwGsjDS@P2scGt-=B<(=84ml3kRJYX_!RIEjHC8sAQL3b( z_VcW+iT?&^S%$Q3TQLhGus_T?2(?Wc5MT@is>t@)ZPEQ?_VPwv6xQ-q=UHEU!ThvA z0mvH!)F5DYeRP4L22&8av8dl?NxnLq!V(3@KEG9}@#lFnGqKF*iM&KMOWToN4j|^dF5T`WSi%)*{`47@cEqT)D{aA49q^$=2l%1Dq65}r5o!6Be$sH<9s*HFR|Ucy!a9(y4-bgThDV-+Nu z$2M)p8cS}D+@(nhYbo-+z*D`PnW<~QilX9etlS<;Tm3IQ@mXuQ&CxnD>RZMn6RvYtA&Ae>PSQIpN?R?J5H zpBABtFT^8bi)j)Hpjorog!3~R$&SzYX1)}t3!oqgvT@ZaX1;LGV)c}um)$f*q~tQ? zRnLntUMf!UWwwZ+!+gT!=Sa!KbK;8GO?zc6y;uOf*f2|TJ$Y#xO=J!8xr_|Sdd2Lg zmyPx)-{_RYynMS+qpeA;^f&6g*HcryMSDLJ`s!)Fjv_j|d5WP6C42_myY0i%$U<4rJXnkI`a1)w_ z;lxNZ3eO?EStxg2?TX%uuxS_a%y~zU*?TcK3Aoc%d{9Ud@F-qK_MuTM!teny;w%=2 zCb6(O?4P|`7lk{n-p&?iU{m93UhLHj=no61HjH{wKwi~&}O#=G2)o0 zMp=boj`|W=mdvJ6GG@7fJZhB}8m=1ItPKoS4Ryx%rr>vz*$%SjlC5qO_2Onjk%~vx z+b-cJ%KkH`3HZZ3O3rZCpTT7~cjhFZJVUM^W4ES)OY;F=;@n^uIR{$?&*&k#g zr^!zCejUqX*Mn-KyW)vWwes*1-8Uw&I@UJcC{;5CIUAMq-|nNRQvu#%cM?>Ox~vf) zn>FG^H=>a6*bWK8zF3MW0CmS$=&$j$4xr##f5f1%8L4D`H5vktA8Z7KSraUf4N^Ux zx%D>|%*$pcu}R#y+YGeDOt-xndE1}^NsO^ic(Q!?hfy1Yx*ZK1<(6BoG2QC&KzxXe>L&w4t5W~g>$TBg!_Ny*ixr>{qhbeiH0 zrfRww7EPx`fko3Tnqbj%CHHr;pLOi+>zYn_QAdm_WZ=*6&N~Uje65C+yNtcMoY;{FX~TX*!C2s<)`B24{NFd|0FWY8-g z4D3l>w#H5hk&U#xBbzr1QIk3L888bXf1Z~C5il96JCbR+^0J-WxbVp|7KY9nbvJJ4 zaG3Q7o}1?!2|+AgG&H0KFTUCv>JWH)d^?N{$o<%{2gev#bC}xC0J!21KEGxY(R2KDYjHs-4%Om zs`a45HBt6$Z`MQSIFlNZBhD$l$nE4OVff4XfB1VPN7R?1q`eliAxy!r1ES`@YUryA zf%h>4YmufbPnVj)6^7+b0ROQIaM`9{7zH~@#Km+SUKHLIT%VY zuT36Oyh{LI=PpiuzJ~=^0tfo6fpUTq%vJe`KHJa4ej#?9*bQQhNITx7Js(nnzQp{9 zk?BTRLM)uvOk&GPCpN?0241;f4`oz-(i^TYS}z27WxIN_x2=@~(vnaJC_6Rxw@-&hnK*vY=ozW$ztzwgx~u>bo4A1CdSxXTa8%(c7emDY#V2~(!( zP5_M%gOFE;p&>BmS0BP;6>J1F>Z=0yY!I0M+Z2YfG!K>y=vsJGi$fM=9mR_;bix>U zTzqYe{!2Pe#MGHaN@h!#8fqZJ5(fS5kF_W*DA0j`X65;NE}=IukB7|@=a2FApMsv@ z>vu;#-4{xKGw2>h!EN#7zl8FyjW7QrzI<>EfBgm#H?}GZtY}T8FOK!hYGj>-VVN>0SJjQ__c$8Re z4P^wWoF^zz_M;!s|2O=y>Y!R`z<5@dc*#!(lX{2|V`jAnu=Wo?H8KSw15>rCtJ8JF zNz=L=mL(NTgx`g%PIdhRYnV>qH3IyX*TrPk0J#hk*sLWL^>p0RYZuG3SB89`I3AUH`aucC#BuC&>^JU^leT+4O{(geD@8 z&}*`R^tz!VEr^N@37{?rjW@B|$_$N`j!MAPI_8<^Mf1vrAB)=hgRl z-v8%)f1l@*&pk6cvzfj3%sIE5d(QV9A@T*0qeOhDhyRk!ejqdk>b~V1BFds(2?qDa z$5qJLIvSF8XI&wt-xX~~vuUn!Jay*xALe!4N3&gRmQe>zVkiGhgt}^_?;e4NQ{R0W z7vLh6hy+*tBFIIo1{X}7e0b9HW7!Q}d20s(j+JCr&%d1QBhD<{!IE|2_LUv%oSQoN z2slfR2$Ij?;FO#5_#iIhp@V@VGm;we4X()FqBWxP*&S>yasUpa%U{#wE-*NagPF3d zWfi=PwI5A9ufw<{-=IeK7`Y7rlp<&97yz!i^`e`H z=w_LX*=TtPyDlnp9SM^Y6}Z!?yegT5eUtfJPRByx(#X(GqNc^STO)aXKuazCu)YO2LG z}3||Fa7dr3HBw#bMz<# z!X`OE^Q56YVOmn1I(EXG1PfuO$C!(|wR^%dsMBoJ>4b(h-GJ|9hZPT@m%#wjF2UZ} z%ci>AQ@aBI=IyX+^;i~U^nZoe6eO?5!TF*$2+NCO*+3W1Kzbjq;gb~7 zqjI~kK;mL^HHR`UUf5+U`>a00RiUbl9m`ti6rnQkjXryrm&X@)c_&fc#tZyFLo_FF zL%4|P6%_Lhei|axRYbIPH;h* z=ME4l9T$;%fKXds9Tb7%#DG1bV)R(n)#$&B*cl{0i-S|{o)ccyv8%;For4GdX~mVff@>yN2#9^B)L|Wn?Y1PUHLrw6ny)bD?Lh`v4_QYKUQQ2Qc!+zz1-LJp5J4}B-mAoxi||Sv z$Br?#T)N)rI9BD4?*fD!(gmr*ja0>NrlDyqAETx{NKGrIRxPHpXNW8z@+2Br%6E?& zhi*3UseE*><&Xlbx;Innc2+6#k|S-5^ogo1Q)A>zB3U3xgZF6-9wq`a$FWThu#sXv z_T9z?1dhU2(9khBI2$?^A53qk4Hb!34zqXl{PLl3utto-9eJU+g%3eG<7oP1J+1-v z(dha;uQ+!eJwU~pUYLQjnTk`Z%SA{^?a$R%C|EG^);YGKe&nWO<5+Op$<+E7YUy4Q z);watEc*Bmk=aD18|oRYWjvMZ7?S8Xt%U^#!r>F zKawgtg2*r;!$B0*Y}Q!QOMHg$`=J;^0`8c`X%g;zbUdPM56wP~B~QhdN8ng%{$xB` z;vLW%-vZzI;^5?4KYS2{5RX=vv~D4h=#MM%So9O3?zv;E0ALO8(&avMdD(HHWg;L2 zM}kq9a>_IfuYGT%bXz?a^S>U?E+D@sPY)Z%JYSNR#@(Q{RrpQ&M;tn-hjwjNKNF0d5opl;_I(#i+6DF{W z{q>!3OZ>RuD>ejaK@@zjF1P|#gyP_2MHoJqUQtBorYKoAftBk$U!Ao0ONn{mXXqzrEtYI@PQjA zur6_X(E?b!yk$4ygF6uqBA!INh&(_{^QNx$J|85f$?mP zAQ|fJtuZbLUjXBp;oxLkbNVNYeUPHx#1P#V00lyrBJswAJMubkj#Kv%#=SQl#oTRd zi!WF+Kocp7RipT&`hU)P*wh6GwKUJ+}5n!tMa2mVBNf{<;e9?yQk2h&W& z)#0Wn`*{LefI&8sYI+TKFpca7+;ajO2NUjX{-Dapv^pbbb|L-KSi-;gnLF85nn6sPC(rEVf7WGqi!W8`8@Ci%pvAb17&Krd=f4Wop}|Kz+xJemkz5hydH32#wENZE$Lt+#h%d?A$)6|nk-qG zJA8sYQGF|lE2>TwT#B{p-%zpE_Ehb(;^G6z?6|M-GqBdQ%U^7on#@+Z2-C0C?1g(a z;m9_7Qh4Viv&R|+?57tIBp<}VDTIgcLDbBzW~(uah$C63#1+{>tBp->RI`5nLaQnb z`zY`)xP~G9&0Y6kO2HZis20BTwLqyYQnHdMQ#E6j4sC%f1Mr-Ool?mQ%e||z*+abW zNHu%HNA5xOJ3#dlqzP-d&*oKF?;UDaL-|#0yW*H@k2F>6z2yz`<=2S3PUHmBhp zlJ)m+L6h}CvD)TR^OMPJk%6a7e~hg_h~y_8Bfo%TdJiDreZUw$iTn>`A*nZ3?@t_vu70c_(hj10m0*=}gHu+JzUse4aJ>@3fg)ek4a~gql_vheCFv zW56b$2{kx_G=57V;oeb3W8QHzi6ANu8FG5 z`tkY45rYtRgaq^j`p>V3oFqbvNVy%Ei`x_FK;$C&YWWz*i#(}u3XJ;dYNawNg*|4} zlMK5#`fG*N+8k;G$uPYLc?%H|S$Q*vBFF*w9TMcVBIMy@_D+o9CEPJ>)81IciDb4= zSPfsJ-xWiypJP`Yj*&0pYj`EE;^2HG>*-(jC`gD`c>RBMmzz*?HsHQINi02_%=R)j znJ&FTmyqfdNz)>^WnT(r43)9bQjjR#k_=FGHHWhLEKb(cXkPa1d8QXV27JxjwJyN5 zyUI>a-UXZp^sOLvK1NU9O|yZIz%U+PcNY9Q1a@yW))GIiRcfh|sh%r3#nUxvy8I%M zwIB+6^cs5> z#vb`QKkdao{IHOv~tQgOwC$_q1Nr9{ZM+0w9wdLjso)SA*o` zI5>sqS^Axa9YU0o0v~SbF~$k&7vHj-SmV0Tn|%)7l5@N9ZkG!&tUDT`dZkq(udfTT ziN|6Hf`c-g*a3t>xYadNtC{>)V$E?zh-L_r%rT- z_$V(SLNcWYS?w>X4$i^_O~{su1??`dcMJ@^UF+kSU3#S0gAmz?P*$&oz`p zNh>Sc%I<(8&plB+1$dI9Tcelk0bHKj=Ve!OyB92+Jqb5mGjNqG0W z0M-7hmHozrH(h*z^#l|r-W5-3*Brw~$yX&(!m3&$aF-??T>%eoZ{sM|O#-S^^|M_u z$S4+Dbu9WE{-3SU#tgJ^D@qvJ_z0(%DsyS!9XMfBRK!coMcm31cGA~42i!H8{CG{7 zmE95*b1$%By(oP#e$g9p=;M7n_2-EgJIE>hdr^z|_AW=X<9(Hg#;`JT_eY2W4-f~Q zBBB^G7Sq`k;stG+$=9*?mygrg2_jz+c^r4`JV`*ZwLNUA4fe3#rIv56RQ9kVxN=cj zg1gWiYOkD0B%MeGh{BjpG{z+10+!%aA$2TL$p6z7NF)&(u`PpH%juaV@oWeI@VN zDi3?FWtXiiU+d|v;Ndb=U8c6lLqQZ4yr;3CCoX6`U785)Yej|<_Pz#!S|Umem)Z7u zW2h(@_yZLA|>(Iv$c62J%QF$nt@Cz?;JoME`%q+G~w^C;o4+ff=%7Qwx_g%!O5-a=o-fqm2 zb(!V6YXfZp@jFQFgM(9w`qCq|C==-0yaIWYry*^V$=`clINql z;Fh76*^qxziz~eeurw^n`)h|3V&&KC&)f!W4Xu#<%>R{ z%^TYuS5?4QZcajOB4Q>IOr!;o38VrodEbpz*2ix(b()`$0!${74DvkR1ZK&aF`W8H z7{ke$B`>YijNx?g*-l@PLXgzUJ&1GzQ52$7Q-}~;&=jK55qp*!f0fNJvX=JLWtSY0 zr`LIn$Adt+S3^(DKa@zGyliNYz908)*B3Ei)(5V#rCThwY(`0#SB+p_)`Ryz)a4xD z95gt16?rH(6~cOGDSe6kwx#-~ysJ81zU@txA(Gc#WgQu>XpDe--pwVAc}@((erQva zER-CSwJ0y5kQd_5D1YXONK!i%Wje|n6fca-K`4ZJ`Vh(kkm!*phoOrn-5qgmnJ-F+ zb5rtK*M>a~FHZt?fII#yZwUzt+oU3b_F-N%b+7(_DBnJseePHQ-%W1!$JW`=I&WU7 zpNIKM)hD`vcCVlFjN-FVSK0S^wavWrX>$56I~c+WdG&LXFanC#uEP9pT6~r5;@j#h|Np{wOQTN6L=6LdL>lu?4vPtMx)mb6D?IA1!+CgA7*g^%?~*fn>|K{dB&Yt% zK8m$^WFXa%rd4h3st0DpOPw%>2@3^i1rJR-jy-bKixE+vfCi543S~6M|HS%pUxO7f zOtuNgoec+ecrC}fKZW_3_h)?&^n!>pPK+5I>T*N`_DE%(eunnY6Vp&7tnZ324^3qkT*OzCM*PkdU9p1w zLC{rEs1C8RE~*sdKYo?DX;L6a3VK2E+gsS0<=#^aVu&@B`RD^WkY)zSop5k=ot^PP zY+81eoizB!oI0E?xFRpZAWXX}|1Z5frKgq#tM2NZ4agx1LEtrggbwMXV-dj(SXG{+ z2e7;=WF`zgJFxTZ!$_r=_Vh8~gmaS69U0Lq%`ho7#Kc5}AwZk`G?8@#CQ~?&F8JEa zPKb=7s2v+|o)hP%xXY`Fu^oxAC$woymlslDAW%}P^NI#3ck0Ur5gANm2$5|x<9pZ9k;{TUD(065aBVfBF;em1(+Jf88Z_i= zhO0cC`t`Y$O2iJ}!|0+q?F;>wdUp~{xg8Pe%;mNqN*Dj6*2Vkcg4V^4vDX}~b9m8s zG``MWaN)lVeAXFU+(9w(9kzS4DICvJhFoW1qWI+Wdp*&WRLi_}Z5o?lw|Px=-<5Qo z#WCLeM^9-kw;hVn>q`$!XD%&Tpo?yWG7jY$CKxW5VB8N=;}DefSTt=nC@I^IF<;HL zSn*hN<D+a7N{iKwy6_XbK{z7cmjHKZRwpcrOJ zYu1D#d{bE%>MZ13{X;Bzp}Vd-22Y1oG6@ZO(V%u2rTQF9{S-3>7n=$&St$8=%uE1h zAjy)b-a1ec@K0IdVi4Aj*V$X%WaE(WicD>Mcva;@c8!I8$dNzjA8m((SYe`6Ah zAh`(+&i*A()V!9;TwUCQa8=&g1Kr9sEOfvi|G&W?Gxn4EA)?o5y^KN%jHp=7>K=!> znf+(5hZL4z()2i~S^)i+JNK!c#3BW$8oU_`5fIl?6wkg+tA54cj-1+YTcBA@!br2O z(?5ojnT^y&j#6|dbij3o?vw^xC)Jrqs*|m$j&e;~D7-_OLu{A*iI9#cN;6$knmaX4 zrO6aa-@VQ57$FL32Hq#^sR6UKsgUsAbsO8!ca0%JMT*%{IV^v-8{dBDHjC)H86r=S z_eU}4P;^^U3^uJ%C;@pO%2z1gqKw0=Bm?CX$_11xc+%TY65vJups4nq$TmxuF=%*F zqgw$x^qw#ZUO$A5Y5+@RR<;072(hDus12ORx_Yp`Qh$;7<89W`T>{E=P3x&Fn3wA^ zS)2|#D!i!J0}%zv6M5N_hY@iZhA1~6alaet7__y-;!BYxOU={UTSs9-!Oy&}Lzo(- zRpBnc*#;_i(&VAgsKg!<*c%+B|55 z0x{Lk5rp6emQF)?3lqKjz}AZ>J;Ba9D9KEAOn(JM2X-z*aKcfP^@vEj*+?@x z7Gjmtkk5VUF!p(hdrf3fentsGVS2uqs+FShmsD2i!h3angY6fI<0i7od)7S~7Du9W zBJ=VI)Zt&DTrM~`mCHbn+rv{QOk&ryr+LUTNRExTBY)h351u)ZW&AH?`L4mgGFLtw z0RruK7c8J$B${~vdn1V3jGr@aSHuX!Ab46sN#vd0y#s!xzdjspLrBjM4uj|`S6K%m zqHz_B9-rI6QsYt#&5e-Y7s3CL*xrag5RbRLaqdJws3SBNag3o~>ZCR<(a}*6G28+$ zk8o}Q4i$~o4|8)}Dl>ZOiFZ9uL7OQrD|Xm>VRC3KO29mt-q>tzYdjyh-+vhWs}tM(iA*Kq%rqj?iL}JEwLHoHS7?X2 zyfOmegcc~UFMXs?+twD|`#q%{I&S{BHyeJpbK=xFov_a|<=c6s?i1`b zR*&0-!K%W13*iI{!B%jKTam{4 z+Artk`|{!;x7hG|e5iCle+SXZJ3>KD-z@e@$^%e zMH(;T)tNSUYeRYkWYtaF3An{v_2T6Z@}&lPd*WL;CG~bAgK6=gyqf^HIeVdkf8?Nf zRePyGt8#VU>+l6u9?a>%1;Ungi#;WAn_)gPHYUk|lMN2e4(KO*;A>B}mVOpg-zNG- zavDkf&$upk?Wqp-f04V2{kXv-bhv=zat`#7SRA4USZc9BD#=iC#W$6Hp^ko`h?F!J zc|`frYj@yPQm^WolD55)$~;)N$5r+8k`K`T9wc&zNF|XfBJQNIhw02pirI>YH%J-Z zv^^EVK|X?S8)&X_ zz$o<|$~25l^F1^WV+~?wmR0&#LqJv22`QjE3@O1BV}uqWr{ZfVkdlHRB^%fOoUMGT2sQkT_|KM-Gy=iqjgub z|0YK12R-Uz?Cio`N{td&aT4#t^tiVAw!we8`8`m?+Su!TY9brq9&n0YUXXkS2dC&) z%vaB6TxzRd4jp2#x)oz0~<%6JLfR$}RRPsCTNm^cwwr$%C-3O{*< zv9YsD7;q`HHLC)G>iAo07JI>(lpkj zxnqQS8~U^zWentLB8m)oGPx@2%D1^~zb_^Mx9|^bFvJCaG#&mc^@lGdphI0_et~nH z)Kt*$bwl?z>UCLn&k&?86$zT=?ou&cr$9jL^?|aGhgNUN0t3~U0W_~2=nEg<;@}?4 z(9E%t%&ym@*U_XDG-;C{KbHf(hEKp`(=pXYLR7xvDJ8n9L;UZ@5p_-Y1)rDWB6Z5jjuV z@;aTxl6w3K&5*wXDaE!x8YUDK0Cxj)20heyXZe^iBd%plDme#-QEw@ zX0*eTX)t*k7c|XygxB~7VrVQsnhi|D*ss#qY6IJ$x+U@zN4}K&>~Sy6JHV?&CNqmA zx^I|Qy``mQNAKFNkrcS4>_R@0D$GmvmRj|2cyT=k*(pQ0g<^#4WS~q%=?fVm%lJH$ z#VB8+Ttyj;;U`Von^%ybM6VQY=~0Q96n8}rJ-58x8<-9C035kDTp~|$r4Dw~VVWp= zG#lIGq9EH_+OOkpEV8$Yxn8w1L6Ox}Pt`PLD< zjN;cqVT|8}ZTptoJT+7r4A?gyHJr-9C}sI^u{4ZVtn7vVS$KcQJ^#~AA4Vyk%!uKO z;s8kHZGx&G)51{K-idvhd@QGX*y{TwtbQ$Ll1{eQa-i4D8b-m zF$x)v6Tm-T@GlSL1(Z7|gj7?3(h|ej!|J{n?->;;Wr_n2c}pn@w8?vr2Gb2BD?qn< zh1YgWXHSZX&~)~&UbJnI&YsqZxNnm&3;MlA-^23<7l%so7$=_Riu~2yQjI~=>&+x= zLGo4{oO=Df=xIr3E(Xu`B~%ZWTomqON4qF`3sO&_@+}BqqHcfk^~5W zfl+Vc%1sEzibR5wboP|GYz!Mpoejy5{4NpdTjX~@lpe<)KSMoEDK2O|PHqp)Y3!qS zeWg$%w_)I2!4iZuH600OR75ulmh`EQB54u6(h)d@|6}U@tJGE zYs6L6wVwrbF3FsOSdi+Leo}LT)=&z>Y^C_4O;Q`msi7Mbv`4efZgwxY!YAwwlYn#C zGoQ5;6Hcb0r;Q9f^@dXNA{%}zeqLyn1=BqBD5@>HIiJrs*2UfK7nlv4B16W^ay=b zkPFBJn!}DJ(ve2$qog_?fbh^dU#XSij=I(OBdNyKLrT2d!H&J?6Y)=`HzacqMMoq} zN1nn3O-Ecr{9BEsrmk!zkH66Z^U{5y`J3r1^X`fc@IZ*9oh2+EBTA2LslA@Rq5=Q( zlg3hq)A43AkTZvh2mtB4or>^mm?;3JBVkH%LLy*^B5dTk$B zkR!F^@n8L{s0<5`t~Ss|AmuwR3a!Epr?ti7Qa1^(x0}u^#MotfBm)rv9^hzJY6Y0jUgfoXm?=%XIcPja>c2^`cAD|z%nuwg>?I2ltHAhDCaPg z#iJRE(2V0e`0b`rFBPqj6I$W@qVtu;Qiw9JJp+cCUTeyW76!t=U^50tF74jbR}aDart1pqoYr!+A}z^`NS z3P+q{^QAEH;KBfjF+ce}s(J}k{U*u#B^W71-ID>58HO5)BN!f{3cjD5N8ijRQb44T zh>ghWqzpxLcAHe738}z`qypJwq|70bOXLn++X%9rFZeAT9{dwSGS~-hiVMhD{7Q2G zZtZC*g~MPQAU&G{UZfs(hFmzn|0eNizcgDv+o z%*HD<-B8CZQTbk=bgq6jo3^5Md!Y2A!;NbWz5gJ29u7_golg%~$ctLFlCJW&hXbW~ z-21)eQnD!Pkip)A8&@raM=r*<;?e?M{%RhJ6{pSxN^aWDWSpO>!rt;2Qqr+R#t|7$WCD>Dq{7K` zR!&N4AQiqyXRATh^3-<%C3O?wUE?RDkcSQ_!GX~lV^ynV6S_mMLZ+7|&jL}j^rWVx z>A0Y2>4K5kwC~#|GuTH4_93t9lO)+O*(w?|Lw6Y4&>8H9dP_?|_;Mxi7W^R%3R&@D z25aB>V+h_s6vE;B8D%DfZvo0nSm972fiM^>V^GdvEA2-w&EwGqU#i8ta%7-1j+Y;b zLu8PSc1saC^h(B`IZhqfwK9X;U*_B9!x7$+IbQbFxHm^iDF)obILMdw zps@sLQwTD)5dW!wX1Z9SFjwTE$2&L_7<-OD4DYlaT6q(tF&L7KatXZ>Y2`#Pgfc6{ zf+0_#L}R>sLeO~moH9+!!n-k5308w1`5xP)0%|784>y&(v;b=VYk<=*oM@bFny7DOh`_&q>$}&xV(2MbG)uDC%M+w!o(<&_ z)Rr7-i}j4~am{4WE`9G)b;(EWOWM+pNPi;t6B$6{5z?gx=!&kVH@H)iK5ak57kFl}6P;Y>6TK!mlL#r3 zqFtY8+LeS0ns!CsuW8q(@h0gr7dDG8XiOPpuZz%#Ol0`HJJ4wnW{F)hSvByE4vzzp zy#~GLQbbO9_Vs{xS zWw2+ZM1f*N00SV!so1v;;Wm%XtRb)7Y?5wy$b0FRN764ZJEPeI%C?&%cylUY&|NPc zbojNCXoe99ClWy-)CiK?Z-wJ#PYoR^Vq|7%l;yx`0k@jw$_KwP7ao$=F==~2TB9x#J{kQ{ohoC?3m}BMlFdI2NY4cU_gW%CJF^j@HYHfHN&K|?3|*z-v=OJf$EK;~Ve{^p z!Jhr|mU3#TuNHSi^GH#f87$3|rGJ5Ox<)!=S?0U9PQse4{ODDdAYpz|doUXx6)=1_ zKLDGYhfWM23ng;74T8H&EKH=S`b9KCA=-N&O!AgkfGoPr#)Q&r-l20OWec^A#CMec z(kot$p+j0=huV8(uoMOad<65T2>8nX7{a4~@QdZ-3QCQrT;hXY9*Eh~m4c@FaDXX& zfXMmq=%{EcbJWpL`*q+@ve(axH~Z3m7V!8c-2PjVUx;)#hZ zq|RhbpjmVLh!EDA(5SoVVl0t-DcFJU#nHMIQ!^NNzHg3ADq5s=m~Zt-ag4wHG4`%R zIfC_RIAkjcyZkf%J9jVPWFAq&c4l;2R2AWE;G+(79Lky?ea1EmQ>>N6CA>t6@4 zVnC?wfwBUnEzqeSLiq#;)oy`-=>GaNg_JhcdfJGN6P-Dlqn_v_YPQm!TMZp)?Xfz{rI_w~+(mwQUSv2Ie;H zJM6xAT;Iku!eWU+65v?PtL9%ru16RgY=Qe2ti@!6=TU&(6LulUKIMg2zm3SPVwH-85x$MIsjD zNx~|W9HB!D(KMS2M_|rW1{(o+Mbku0&ue|M*fbCMZIZ79lCO`>h$>quYtA^uy#W`C zT%t8(P9!zBu9-GmkEuhVY+rTet-#pvH2k%o;g8&#RM(SqI@?6Xi?@lqLqu62?Q;x{ zvNe?N>Xe1V1y9oiZTTV14Vq?k4mapiG#Zlj$-Ris;3xM4QHI1aZAff~3)+x)9auwK zvAC%0l7(Psc9Cz&>4{L+c?SF12-_3Fb}pHnx*OlB0Vh1)q0q4Esr|YJ_QWMqoABa+ zt)yxEb}PHC6SiK)0fpQ2U@OUs2VJU!<)zp5aAp9oLh6Hq`#lPiQZQty3rZ1|4l_~G zF$t zr6K&U>Nrch#hUrYSV*>F7J~nF@td7S>^icXDiTt6o^AhzV$XQ?>Dm z7nZ1q%VJ;q8av|cm>PKVrJ}8LomUUb0@zvcV^|uB+7VgoJDoVP`#d{X-{Vr7J33zr zw}!Wt*8W3o+*xGMk1tIPkpk`B{iKE5y2d2EC8{G^OYL>4wO#H+5)veL!NJ+zT57}@ zYZeQ4@m@>fABuZ&XUshRHY1d6aJPw&1tfb2g-4{iph9l~4>nlUcenTy;p8;eoMNvq zj$H)j=u-N{&h(4FhiJpJ=dOF~&KG(D?{hw-?vJ^1dO9FQrd5OI>m|?xRuM;nO z{4n+$Y_qbE&+e~jSQdn=$f05B|D}d;bIse5tMZc#dCANy_Vz#eVO6dEJ+1gVDg~#K zrGv8Jwqt?GF9GSQ9qMFKTdJxPIW?~HH8#PEF_n2~>SR0AMw-dZ$Fo?fu^V)!HwnRB^<5agTa;o>7dLxSHNSLB|5L)DxNvd!)*_4=c#VW>toh1gfv z{#5To+w!v2#r_TDr|9>B==a)HL*SpgO@5NshGX7I5piTAnRKJofq1V6Q>zm=yR$)>EW4v{NkJtsl?vZJHH)|!?@UE;TwtvhaOzWl{?s7d9Pkd;qw;>&O+SKtLNjd!xFWhI@3r3On zeir+wk->mhWSWcw^n0;6Oz+kx%8z9c9?#&y5UJfiULE{329;jZA>zV(bsh%VxJ_AX zl){%G}1k-DPQ@KEOto>Fp|6gn-B-5+BL)nVcw9%>h$jNY!X>FT#*NJ^SUf3 z$)EDVGA~5x3ri9CD#mAwWv%sa=5qLQDbYRP04EMi_LFDQGhOMK<4Lt@$(mkwCtp)7 zBd5CAGzH_QvzVTB;|>KoNB?`C$Tvj3C31mCOH#1!=xhe*RyQIcAgg&@RtRQCYV@4K zZ}kUU9w+Ry*#4`%OHY7e-7;pUi{fwlP1xB51ml#N*B_f{nDKHjB*= zl_Bk<=E&Wf@gla3S6<3uZq1@FeB9d3ehA`6m`;tymj2&-%WC-d6u$O)7HjVx1JC5}yNPE) zLnCQEpL8NnLYnbV1lxx4I?oEIaP=a87ER7`vE1iMA#1_QhS^vj|I?5W3*_Tl*k>Mq ze2jv8Y*68Gxc9KFtd+3c%%c3pKS8NX)BVKmAKFT9x`?)qdNRN{X?E_ra8C72CjWOd zh!+mK#G*y5e>U@w)bMV5;sEJkb>+b;nq{+j-26or*wHI68#%lKex^PqNd5%}X9s-^ zAB5#>7JC!(qAcq2uH%ZFO!K0D{e6|Zv5NI-@H{O_5X52OaS9v;GS7v>`k~ksI>ICl z^os}w`UP#0PC;_QY*y?ir&E2dQhkqSMRUxmF{b^l=^UD zqD+D%*Ack_qIBfL@kHv#Pl@t&*~}Wks)bKdHv82*um)cN+rP%a$@X*jVDi+!z&5UK z58ribO?&AzskJ~YiU`xC&21b;ayBG=bDV{trn_YAtMqj1p${$uMTLzIl zv8a%8ouy~PNOQ+?G+QU=ys<8HmdY3pc^CbYAW}hOH<1sB{5kJU`Vgv}a!niF<`HYCp>j2m(;y00;_*1*%067s=8~;=(wt*X2M@qz zN>3VDTD^D|=_?OAo4-7oo4fav0_=&YxrJMrPb_L#Z#!9uGrJ|q)`m)78@ct?Tx`Hy z2ndz@d#*y?umMFypu?U4`UXFgLX_DkCr~b+oWZE^BMMO#W1?R6b;A~PoG7ecvcCL-X`uf8jBe3yl z*^`76jY}?n416)#kp|r5^9!YJ*oFpF0Zep0O>jx^PX>ksunMpMAag6{IICyAy@)-Bh&|nEpretr_Egbk6X%CYUutOuTr=%#8-8=BIl!G`Ba$*(Mj-(kD-y#g~>3lw#ecrcTVm*R#^|Q~7RuwOPU+ziOUc zFfD&#`sBH0TWaR-9%G(8v9K^NJ+)x&-C42npa9o#Q_@o>Ps*C0e)P~j_RCJsOPj#g zqQ2(&_trN)alp{@Dfd>h-t(tSn=~nX${+5h7R(wq!92%YFfA`{u6bNq>eSQ;zki0K z{^O_t%H1yJNreS`=nvVf5!b!en+{!F9t3=kFzU zf0qq7BE1FsWg^uhKx!fV=LP<2FHqFFpMXKhZt*K9&_*qCVEptiy**BE?`7_d&`z5e zJU>h-(Fuy}1>61OBz{Tk8N4Z?nmA02PEJc03elAC3sn+UsEy0osu&y@M)UKvShzS_G&dQGH*VC=D28alg-nULISEXoIV4 zq?wZEAq8UjqmH9#rbKL(Np<9{Aj%{u2+yWT(o49YO_H{V1zmGkssVw>^&van6ETa@&u z62bo}cwst$tZ+H3yP;kcSCz&ZBzIwM6D3{NBsX9^@hwPx4F{*>zK##V+9gWri1ZOn z>E*qFD{?*ogf<$0H#w&UdyXzsc*GMPY+m$+;8ShprP- zZll7ua9;8>8l~AoEOeKeFE1lP zj8ZuF)6ZxzRCf+8Xq@|!7jd|U19C*R^Ngc z?kW$}x99VBG(!01d%nyqDBV0cy=Yqcl&R+Y^r=~eY3A%HSO!dU0hgXf%$I zvdQ_kS^a;un=^`nonD;EdSH>gVq@+ypZ=3mCpw==E00qAWSIJs_S%GHE)D3SIb(8R zKCc-VBl+?RQ$JBpe$=3#D1WGE($8Z+?0woIGd|m3M{(N)cf^lZvhJ|flqd9J zABxIva@Y_i?QYIPXO!xFd7}KV?k~OFq)QL#g8m2I?jPdu|F^&3Aw6^1!;&by1O@c} zkIwwNbjIcvaR*~zVlJ-3nOX;1H;)er!}zaxCP!01mCwA9c#`TH z91#-}gP^L=arB?SR{;FregsJJ>YCA*^!0i+5VMBm`=S786Vff9v2 z;W?B8DD7eU+>bt?18f z#Wd&!$q(b;oNg?{2eIjDjFe{RBma!iS$+gp zKFJnrMfB@|w1srL5&Vdw!|(bLn|JhL?xl?jSp!2P+@divCeV!z#wd6wM^P5&)05zB zeD_;MfCN~g5aFOeK5}bv0$h`$Vk{BZG*hACHrA%+GUi@KuXh2xUYE04gpDOLm(}RU zG*)MY{_=R5_e~&@OeBSfmB=cZ6{gbJIwCI;d5MU!#-mB1TuYmXbwsWZ;WTmNEH@Xu z)SA#Z%pARoW2D8d@@F(RJbaKR=I64bVNK~1>AF0R2u%#-xgg4P@r*WI%)$k2x|r5k zHHY&qPw#~bWc8X{HcZdCe~h%6=PZoFgsb9ObC$u1w#2ot1tRO%&=9y-msRv)4V*X} zk0H3X6TC9Y&*d^V;r&`y2^p#GwCl+Hws^I%z03IJhjLj%4?gCkP|rh~?ty{o zM!yBNYOkw9+ap#ugGG$|lP5Ew9{5n#5egLmi}a+2kl zeEt);gm!U?9-mK-k3I`IYAoX4&1IedX;1~)M;<^j`T&uEL>?qEh{)q4(1Yo036T;a zONo?`EI$p9#m%|wtZ^%er%;6zxzC9woOm)#TPHT4`*~CW;+~vMBnLzh-~F2Sj=%*? zeCLV`QG*^v$>uzi-y}cSI+RM>{v7e2dZ#ZQX&kdb$*z= zlz_?6cn7AzvSxiP^T~ty+2pottf(B*L#l;4tut?7u!eV7JE?~>2l0uN(kx&My~7}R z91hOGb38tX;!fQqZ(wK~AW@uvEAk35nj~GwW&dKU)$sc`O1p`?4HP3B|JH2iM1%!! z{OZ`_8Wt8Ei;x#=dM+8s+UqSAM8_08k^wtdqFX8wZXRlu$87HVsBUAaZaHetA1R8F zIp|frN9_S6s?uMMgzWR$4|14)^i)!fuA~c!$Ko71n@i*qRW)!|Nl>(py7|wD%)|{l zUtsNytyz1^JXU5@{QX`(sH70u+~z8NMW#0(k0L_)Addu5v}CKMCGjG#bsif%#@GjU zOx>D^qFFtqxdySq-b<>G)z{$P7x(ZQ`s3hy4fl(xRe9_YgWLPm%mKJ1cNErjd2FKI zcQak;N0(Mp2N6N=AaP@QN^luc3?gGrIT+A_TG*0ED}p8>@5j(rJ$x=aZOhm6loq+liXY92gIsj&2cLv` zx70o*|Ld4OS7ZE^>RFVtGuLZma1E+7hDmTG(n#09Od z9RVQ6GT>yIdoGk75YIHvXTuC^w-!r&TuuBU4&?Qf-oNWw6CfyO=}^5W?vl^$=$b!= zo^>?}!Ot~~QCGmd-#gww!wr%Qf@z11uT21u3D-?=rd8bI|6tc}=A; zyE^8xVqk8*-BU}qXRq+t(}fog%4ehb$-F7`uL|poe6|Jl_pLj0K!EmoT^hx`f9=Fv z>^%buuXEe&xzccSuT!WPUZ=&=8AD%~f8oW5I^}b4S2GM_5KJ)c6G{d_v z?H1O|e3n=rl%cK0WM1uB2|$_JVd=1UCGvq%uhNf4GNYKkvcJ^TRn_>w=JY~?WHSy< zVGgDTzssveBv8sqQ$8{Tc*)C1u3O-a+=V(|N_rf^yCmf!uIFzz_$`DuIMc%tkV!0{ zmjQBd|07ZuO~jFa5;FwaPobWfGUBAagrGj_h6ylUmwW)mSsu@4PxvpPI+>_W{lA9r zX2Ct%<@=y?$1$03Bi0AW9ymB<+7ll{@w|c3No1d#PjcghD{`+sJnlw58}%== zPnk!!e~g*GGwe3>Rz3n~0V#qs0DKdqI@A~g@Z?xpUQ*5<#MVNr5iYKXwI%vN={pa3 z4pqvXDpm2dBS4kXuW13QuzU4~>t5}uRCI!L9;jp)K`JTY($2C1)`NMhQ{~)8{uU48 zm)GYpe{&lW_KWoJ5EAicN!UrwxI_*CJAuBucqnUUC*)zD}2~K)ZSH$c`B5H~MYU{lLpUEI|9q z-<{1~M5u2E3Mob8?oCnLv=Dpz9?z(3XfA(_M{qMnKmW8w#D-(^NM+kAkhGt+I^{jY zi;Lu1R!nD^G}*`^l1(IsNG=ft;A}4{C}+_3a*4b}+pRj<0h94@HD4N-h`RIyLjlQX zE~KoN3B=a{4!&AGB9T@G+_2@uSK^s`mB>#-eg;vPI}$Y|=AOX?ts7}ML334mut$>g zk`dE)HK9wPJw7ep#LIsfgO!bCT87lfUdd-Kv?sPY?#8`VOk&~olA^-?BJP1z!2fr4 zG(OzgAX_?b=l%t5P4g*UO7*VlXf8;fL7r(HvE5?JOPyq2(54`eKd?DTdc&S67fcZq zW0Rx}0A^o337LIG;)6+271C9_>%o@WZ9OJ`Cv3x#q&n8~MVK>RLs06L;vMfnZoGMuz-cx&11)Qol(_c2&$S1wu%4XF4iN$R9*ZcO5p zU&m7{j*lNabSI2Tl5R-re7R3ZD(j-Pwq8W?VP0F9!IJ-eQv==WHI7r`5_nvjP;4}w z&PZNz3)&?DA*V3>Qv;V7P3x$#}tR zV27?OKrJ0(Ps8liQBSobTqCuwFKD?%x z?f+x%J>aT3w!Y!a-iLGOMPY-WoPz}`c<5jSYm5zI*Qg+tSdc>zP*gzd6=M`jWYDNd z)F`G|I*Q3Nj4qf;p! zik9|czo=!X`a1;0rWzbTreXmd#k$e`upf3(0x5YvCC{(!WDEOA`*l_)vbKG#^l{@$ ze3O}XgKvl!Mf5i50_FmcyxP633+Y@#1ASgIg;WiN|J`M8!$sn?=N8|z56>>fWO_^Uy8%V zbih!o;NI4`GWliuL1aqOOkqgT!e5L)3iue zCF_F`hEmiUU|}a*^>3r`jBpW3KFme*sQ%I-9ZycOux5WY*IzEoZJpe*ND9DtzG-!T zsmb%k0==wKlbTJo|Be3AJ#FCdeur4aN7;f)b$8fGC77xSOspkvQ|b`|zl$8@3-kr! zf08WfuF`Hbc9rnML|)Ixwh@tEDGCpdo0G(XAmqofDAs7ImvRa=a?{nDeseSZ=Dtf{ z`$VxARC~xe#aKI-t1_Ejm_ukTp?QSn6Z(w$+yc5gkN%~EP{%tI3Uq`Xvmaw0wPUn} zy=zeJQ-^xO3!=th5TwdxYeP_1%20otXr#Oaq;@iUe3d%cG9;jrJxys<-O21{TG(AZ z8(DKU;x|m4B$J@+Ok>7d9FJz+u4LJpm!LnDMVX<{9v)`K!ac4VCW7L`Z>8pPlo>DVy32;?;h=}C zzY;n{V+Es{IcqY;IpC*n0Tm!j2#8V-1W5)cAj)K&HtiZWkk)O>hZfdN@bws<+zl(x zbjCfdV(Djtq<(rn^ztC7_n$Nk7YG^9R#4mQwDTyWHuq6h;ZogOR*R{hTi7dlX9r@p zHONvHqlfU*YyTUyj7MONNKU6YHaeX4BQEm!P}T??2K@zlmhUd;8t5aUA|gRVzw_~| z0WX2}whL%yJ=V8|+^F2L2SbAD!*evsJ~o4p*nDdY!PWo zwK*%4a)@*a5ng$n&~hNPJN`OPVnUv$B%*Lgf z=yUKOPT}42&_I5GPbhPdqI?6w@Bh`pZZToo;1%f@mOA$+a~5SbxNJSC;HBpA2q0a0 z=`w^-uD1`tTbh45Zi`PwN{@KuFXhY!4qRW6T(wh-mwc=gs-?seArc6UAe2aGBq2^z z8%1}U2)#wxwHR1(2(T`Dfs zq)WqtxP`y10O>9fb<&Zdc;due3>%-q;4D7t%@k4|uAs~m%IpXCHR>v{;EQF_k31G$ zEq#hU=*rd+<$QQS?29DDQz>V59wzBE%0(Njlyg;j5HWfZ>P4tGp;$r-h;ngsrwZ|! zp%lt5B%fLWdadOZJBDIiG;MDN7LBFLhDwFDiYlo-c!KxZmjQlP6EzvOBhih>p-dz+ z0Z1j;DUD9e;>k;HjnKhk_K_~kt1$QUICy+t zk^*}IQ(%HL*`SAFE%f7fi^D0*+=!eq)W*tS8h}C(&V+DaDc~ps0%d?95C}}*DR_5G z_oMZp3lts|9-)o_0b`R!m`9FG9yfYocv9$yk;&u7jStI+G>@AIPlV}F=_!E;7E4;- znB?R!6GlzKd;_D!bm##GCMGA<=Xw3(*dTQ+mWpGY#~5m?u?%;s)juY3ugqchnGnZQ zSg5YsKkbJL*IiGlT{wK4WkBbD$~XC`>`B;`lzODH&m=+S6`k$azqkpf7^IaFH?~M+ zyK~4jgE>6npHdgKVX8Gpp(%>hP|)B1bku*U(Vu@C&ND5q2>7@syR{BHcW)a=G|s>b zzFyIm=}?D>2nz}4>pmDKV;EnMiY5b=f*@lI4t!7dL*VG5@6ARlg;=OwKZW}8%IhC_8VWOP}0DqE&H zqKe=-L0z%4ba)&OSCpz21{TR@zpyYr`%IcU+G6fl%TI#~>+zmpsjQD%V_NLjritV{ zO(a<@`3|ICa@auA!xkXlQ~WeiKG7EX_l_f-<_2W|p?*N>w6RN@He!%~mC3XB5~M*< zc3_iENHDr;J2cDB2~vYv+Obe)dKC&MxK#5I!t%^aW#@DbyNL|lkfjXfahFpOUaIZ9 zRQ5h|{D?BTP{w0zo)vA}M@Z$GGxP9sD4<83cxT0r=E?em8W3tos1c!fqJ%%)eL%~! zkwB|?T&q-^D!to#8s<(a{?wpS2dLJdQ3sjgut9z-SH{26}BHd1B6kfMwbRLctHxSo=NDJk%Z zbsZsE7AHzSYx0ut!&UWjq8d08av|hO$c<1Bs$VU-E2jFzs%rzcT8U`$y+5V0zc@^# zise(={=nBIr?MVJucvBf+ln7m(@a0#l28DUTFnBjnsqLUZ8uZd-d6g$$TC)F;ltv) zr?C(BZy71I*IHMphiuf{h)Z?dO&3LS+cf594!XJoZ7riMcMI@(r4iR#gyYq zIq_FCWtoCABPDmp*2&B&{DZ3cKcp8Q5&DhLV?s{|MN<8r(%nL;e;c3;oZU%<2a>ig zrLk)cB$88-ss6Xs`gcWur!-ciarkbc098)$AyfxQrNC5tk+!lVI>T1BVp?~pSXA~% zW8WIsYF_cpaD-9F6voKWQrDW%=|sUVqa+UpezSa()Di+^#I6KnLDDe~@FJugaR7=^ z@&s@f>zapv9*_djA;=9(BhLWQH~@LcQ9Bna8{QTo>C%c((gh~r^gpFdGTWpDZL6sq zTe+?SvlFJ)qop~LI59Sjb+`Z15>A87Bz%A*B)^PJrnw8Eami*xoO446WUFz64=-`q zzykHKgpEWLuLGC8ah{{bD#7Uw^a~w7hYdufE}p!flZTOYIB|bs5Zdnl)@^t1+A6+LEJ)nw==jX(}=yCkfN;YhV5%{UK&o@{&x`2 z)S>`Eg@Pg?5IZvARXS@4GKWRs>;*@3K69YP96fuqQ_L3c;sSkN+OG$JY8 znx6_iH+v$=Yg*UkWq;|5smolEh*f`lqjXlxOF!tq>WX-e(ULpk=Emu)6Q_2_+3}Lm5+c{5n4@%dbsi$p)5jY37tfsMVX@@NvX(S-NQ4EBr<12a~bvSrc z8xC$?py9v)y!yhB-vt=U{XC6HdTv5^v6U=KP90=Ue-`nl)7W4`qX>)%6h@33 z&|L-Sz~fGUoq$rnA@F(`U-vPWnrLc1rWe!M5UZMxN==Mhp@} zsp5WDFF@T#QxJl**X`msC=99cT?7ZKlJCZ%X6pe0Bc2;-wHM%ono%^`QNIhyq6P;O z6dbIyw*D88*my&mX{=p0=WrSuqZ0+q#*jR{=CKbQ=w9ZPw?<1l_PeCBOb3s9)IvVW zueelq<_BV-cRCwy<2IJ~=^?UIj`Yo{*FWp+7Z2zk})%U zEs`1|3?;OWL3tdVHsPg_KSPHTPp_WAlk4;`(laMzG?n~5mHgA+_cm2lBdE81B-<{u z_90hp!PM{V>q>p-Yx+y-8_IM-v;b1v)vn^_mCk z`rMVhn;?yqNzPp?m<2Kc0=#n=@D)b=3jhk$av!i8n=Ju&0~@Z5fU_`|D+i2&X32Cw zJ%q|=TuTeM65XaVLak6&8q1^~+*NOEx2j@Wmh?<#_1*q)!3s`}m9{$TAaDrc3H1kS zhaNFdw!oye1M*tU=ZTFOT3}|*?)kwRr5XbT^X;Jr2!>gD`YoxI4h~R4c%EBJyzgqe zhE7e)JTB0MnTlR-C&lQ@2%Ern$hipYXpTQ5x6;AcAspttGav7(QDkjk!vuBp+vC0H z3yAsE=|#J^N9b-nFoC{~E_VfR7mJC`AXi_IY7<~ANVONR5~R8gs0$KJ1Uvw|1nr6+ zL9W(lnlZA}NfdP*E7_^O*UHhJ##{Ax!nKaHe|=@FG}P{IyP=34Ggew$wcf8F9)Pz( zT&nxwCDHpG5MS@yk9hJjvXqlho#q!XAPxIpMpCQMKxz3{oFpTJ0EFx@PJ84=SP?~% z7vZ=IlUNgdaHKf|i<{`Czo1LQIF!O>s4e;s;|04jSR2mQkCm=#GwNjPXi$q+c1vR(%?{EBo(w_v|Ag*5XdoC* zD2`AGp|@xrWi9#AUFqzUA%KQ~(3-NZINHE^wDI06)D%O^DVzqF1GfsL|6}Ryuy$|PnxKuOCY5J3wp&6b6#U6Sa zqC=$vmHZ5H6j|i_mX6SQj_oPw6eTsiDo#90XFsvtqpdZst!$ypt%Tksw2jbqLf457 zC3JV2&>cc|38{YWqDf1Gd`>Di1D`%y&SNshNgitWURdA#n$8gO%A1JecS4Qg3l%_l z5?k#*p2$LVQR}N5qr2lkDs2Msb)wBqC{a#go<{v1!34=u7MJ}eF<-sU zUSxqDALCL@kNx!eJy|onsq~u!+bOHzP3*%7QUpS^wWRV3yrz8G1GSs_Bkp$n05*x+ zoCLr60bWUx1xNJs7JW?Fa8=WTXxxG1yf zFXs@NOK2XU`Gh_rA}pXgPDU6Z)P0Tw^4kk0F=0^UCXbJ6Dm~WUu&UU0Ap%epl(z|O z0#XTJhc6KUUK1-&>t7<+aVlcjQKVi+j7kdp1LS)2Le+QmXr3%dpQDi_>JyYrRG(zcwCK1XYw1euI zNq6>CMH@mN2J+%dlc2h!ib<|j)w2?5le8s5Fx7K8{ru~MUIS9=dGC(3p3{+_HFS7a z?ZDyU_*5xckH{I;D24uNl){&xNAdVg*0iQ_QEqt#d(E*=0=zPgoifTaA{ocZrdrHc zCv{X(a>giA!h{JXOESsy$0kfLjh#4d6t9?aNC$V9H(d~m*QIh2!#c8e>>}M99^dQ@ zrr+5n(o)1!zvh_OZoJEEdGTvI5Fe-Hz-U%Cg#3++NJtyiwsFJkkt2qu!4vwl#-^BF zolL5yM@m+2YUC8Ayqe_AEsrK)G zwa41PGiyQMFjlAOO6)E|F^P8o%);7dA)qPNKC~PD0_*2<08dQn*kHqIW*RRUJqMm# zUDuKVMrHYCX&5v;thO`p-}GZ=YR2k0^Is+!C!$Re6CX@srr(jS5TxtE$)z9md@Dz? z&b%ZXk$*(_?MbZRzm}whAgP8dMuhm;Lsc&Wn`Fy*B>_vCt2-u%L7K?0w?ntMMP(ZD#H&7snxZVELI zes6(Y9|Bfj-FXc#4{Z7!Kmn`1%7flY#3s^&g=PJsZvB{1L>n?Fo>Csh0i)z8D$w`W z+i?Ho8L;^>j~d2K)r_I!NB-vi>pkAeyqw~8!aZ`nUgyA1f{{yW4gq4q7pc;Y{}G1W zoGNAg1BNYI-Iq-$Ea)(NJ})WDl6LU&W2sU;FZM5oLc_DB8LU3sgJ-Z&lGh9xNPU!< zxKvLMv+y7)uS{YaF+beLh^x#-iqZk|gKEyz-3jKOHFl=!CH&Vieoe++jUtfF035)6 z?U=}`pCJv9SZ^LQaj1mT=z$HHTeU*0H7J|arMPR@Fm_Iuhh(r%?Aagx_ys%u^P~)x zsDs;RSPr~of`ry8v&F#`ETa>!`5C68AcFk#hBwjOi!DFHq%#DL4|!fhEA*vkMCk1Y z;Ua?Z^%;)m(ykd0CBttAXM=?1u?KOoDI#^?I~W^&1AKsKOpkiTU~ftxy0cNwazHQC zu^4a>^$c>s-WT4itYH|qX~H7OBC@+>ND=CB>O_#+SV#CR&S2{tYHmdLW0;6_@k*xV z@KI85sqPc0co4nOCI$#}e;|%ZLyB^{Gy25o(;3pgkP4<{8B!OX-o3BX+!m6aU^r%g z_!adFLnLP|4;k5+Y`yH)DvE~T>6cq+bNUIlbSF3~WP;+<)>CbBpx+BdIHYYUZcBZgc_QW@t~?BDNpHfaUkynMU;nzJ=9SS99K0^%7Y!~i5g2u zB1FAJnE<5ros(MM8Gr<>@APe}^_}B&v!x|A>?KVl_eX zrz<*@!Rk2Ep+P4A^`UZGYnUf?lG9%v6Qzr@rPEcS9;R~X3Ua>q@f;jnHJTp608TQUa5&pvc zJSVd*TuKT;^mCp%k0C@_A7v;m z)%{?Y*yo(d9_SoT5vL4Cma?@wFRe|{0REt2)-!J5o(XF^oDiKhyeu{5y`E%4mKV-r zuFa=V>2Rj-qq}mPzV`}!@5(hadnZyPwMI}ft<0o#F4YXni%d37lT{SW$(9~lWfiUO z9@C;yM-q=k5o$%KHK8_yGKnGE(p~NLxLZOTm<{v>KP@tF;9w1=^f$j{tGq>Axb3)R z@Ax+_Scmu)4^RMw2&T4&G7xtvo9@-vv=b6EHr>jXe()GO(+5YUNh=KOfut%;LAd_rb`n8j$f@!^pxX zv2>aaL71T-6C*=T$^Ba1kxi<8j2sI2SIl?OY`9G*?7TyHNo{w!hvQsW?kuE$&t{x4 zb~5X`Z^l&c7{G8E&1~>^Rt_gH_46$UdTH17woHU9xEJ}U`vyRfz z7|B<3cb_i(s5)-#iuN&jX(~3<$OgT*n3IW!;WZ}+t49*G|JbWE>*wb6BDJiK@)9o9 zy`(!HM6q`!`wbpR_7P|IK#EceLIu9Zb-I-LuOJQC%f;|##hIY-2QZuu(8GgI2weEo zoGajV7_LfSN#$O`n%k02Nl0iIh>ot<6v25z(PWTFRz5Ak?zME(bjiWSjPTU(nYFz? zB#P$B1Q^!GzpK+1#!r{*3v;&VEQsK_n`+pNYWTf~c{7vQO1;ai9kRC4h`O9Vp~i%o z5Nb+jBz4GUbmvHOfK2Eqi3iS5*PKe|1?s7<;;xvxt;)m(z#3AJnkUCrd7V1u8u)eH zl*taaxJ(_8+CrhGR5}Bx9q?_f0|p^M>wpO2My^f;Iiy%?i!G<>sj&+eI8H=xC8LUKD{nrJRk|M8?YB}2k;A^7f$%DgTo&HTBFC4 zd-DizdPl$r^!N#YJAlW4Vl05(2b=-tp9A=U`x^n`0nNt%bqhyd=mr>v{*Vqh2X}zi z0hw?GI2-UeTmhc0gGIDpV|c;wt~lw49iA_ZkXSG7Ho`+bCW_m2W?xqg9_C9ep;bVG zheK6$dA%=dV;n8})(e_%r4iXUGmixU3i=%$+#%PXA%u!YNgHD8)k z>t93mGB??H+J@(i*@_kPh~7CmX>yWB7{j=*c|af1;T z4C|}v*Mq{MaEQ4>M`tzB8&D~nd($2_s2`oBs4HMO3Qm@TK8NC}TJ3I#tODVKI@Xq`jQWZaH|gn^=yc{hO}UY(ObZHPXKqY;-(mQi5On@13H1>IG`gK zjyz9(0EQ#i5)^lSBY+OjLcwY>*sLEQ15?pqfEiwCmjO)hI5`V&$OqnQ>++yl8&G)T zs^Qp_Zedw$v%4V_ebso?U+icwQ~JojU)i!7zOjbA(oy%^hOp)-E(PlOjk`Xzkz9oH zNBPn#2wP3IdrBDfc^@SLm+GN8@`890nFS?rw|8jNib9@p0^{<(+2y~$E|sr#K={zt zB;IoBFlN?c+lRP$*2%;W9F9%_lky!IwWKD98wACXs0hSM-NTw15TBNma5dL0VP<0d zl%~3uEVDwHtr^3 zhHzqrAwOdxnFa$w5%e@)veC9YIVY?WnzvGmrmWh8+zELQQV7M-gyus< zQm=b%(fJNNZYH#a(9iAgXM(1?v4mbGyM}(aTR+JH!SN`vChC-s&To2TVP3K-roPkv5p%5T-MqIAVh`vbBX2d7i+Rn+;JBz(# z%cGhsfF8;b&We}Sbc!b`-xqskvsS^|Ni?UcNN%ZcK!6H~;?t3|KGSqseRLILBkI0IMzdT1W zJMvP`ek?4f_U|UorkEJX7o-J{3OEHg4XB67(g^4eAeFhd0Pg_q0!S5XEub6|=vBZf zjA8Es5-^4(1HQo6RRM^?bl4HF23~SE13F`@it`5QTpJT)UBGTkl1BjxF?y}=<_9`u zgPAPPI{cAom?%!pVpkY@wJ^nY5_XUQJ!FK0D!#KuS|LnFcd;;NX@ma& z1rd8POIjm})3excxh4gR&S$cpY7p?WPDD#{CB@Df(ewXyV_HLRuHdIv4TRjR-n(OU zE<xRg(r8? zaZPDzw@$GZ>|^x3wqkmH3Mj$!Dq&q$0wC`vqcNo(0rN+p^+Ei>3O)oRG!zHatEvhD8+?_e<3A*z!Qhkz4HNN*==X zSQbk|NadL6(wl{4?FQTNQy9rDMXe{p2b{G+RzY{cm-8i^DE%^v1l{#%wDVCK;!?d9 zXoLr0#E|D`>!z%r8NeSYN+K->{>`e8=Bm>>lenov8>uBkR_JMFe&GFQEXn|9$H8z_ zW!*?3=3j`JbU&?=FZ9$RLNVEsfU$`!q>%^*2>ImFSGTbiwqarDYT^j=CD_si{+bb=mJDJiSlb%%vHACZJo9~3vYGY?%l2}P0=#V$(;ywCe(${Qkr_n zVSrU3bPGMwB&>W(v-1wxo5lq4*q^f48AB3HyXnVy?3F~)dwe`knx^T1?x$&&I+$W2 zL=&uH1X8EnJZ;*wM}ju(?iQw-)aRI;CaGNZw?ae9YxAWMHr3+E%@`>@suE8w`ZMvQ z3F66R^QEaZ#gpws$-4Q{9mf9TM>^Z^w%Z^Iw2JX;usn;jM&SzkEAiwo6rn_rc=Bj% zy%TC<+$PATe%0@ky6DL5Tw$^ML>OADMG+)uTu|jK!kMVxqqyQy-5uTVAY#tWmn67e zn?dbd3n@x$&zkbZ-xchS#EUo_!s!EeRS<)jSS=-oKIKB6Dy6mEu}6Fftle9|U4K4Q zzH_@^++eLYSsBGexj}FLMCfNiHwoP$)Qp&?lI{)>Q*PI;&Ze&nwjb^))f1NPi=^{R z+U@f9eR1{W$5E9I|Bb3}m!njzvZy_1_wv{3!l|?C=*cY4LHeJe;!!*HB5${AG8-+^ z=(aRqHn#oN6Z7)ac@Ws;kGm-Q^77Md;CKrmnsCthBiT$4f!gu%sRB(H+jyO>J~#hm z0(%)7`TF>ypn9$GPVP{>)K>@d)nHAtn#?3(c=^be@k%Wie?go;+Sk0ezbDg07Gje3cX@&uRaQRFEeMCsW@ zQi;J$Nv7`l3@M7-3zPc)%{EX^wxywrGpK0?+R(g*De?18WJM7QZEnbv+}@dr?pX;B z1#a-T9u|ZMWC%InRTX*{s-p;_%wz87O9ABm3MZ>U+?6Iu1D4AnAvh1WDt)Vm;KF!& zk>mp-sR=}b$3%m>KWj!(P46#~oN@fMKbqMlzNSr)%2|5x8$#a_`U|1&2q`r3oufNd zLC%+EOd}y0{*;-7#t~BeGftpQZ4#mRG;Mk#<1HT4b21L+GuDu2#>%ae**lJks>;?A z1ElX|etTmVa+I`kGTWe8>KD@ZNSviSBt*lZ@&HI3BnP7?G)Vp+&VM$U{n}Y~1v#SK zs&LrCR^P<3t~MX`y6-kbPjEka;BDFZ3_8YSo7 z(umcbNKinZg{IUp^6m>ZV*K^aGGu|1S6})&G=u5;}!# zX=gZt9OEi?ExL7a`V>}D+v^J?f&^dTQcZ%d@gUZPp+cBqyHe@SB1KsoC%P}5!kWk) zoha=~N;^@BAKw6z8Dk}nSHw6!CrCq$x07CBM4Rtw3EC*ea?9h5vEQ zy{?+5t+^~jBdV%GL{Q2Iod!|~6@t$bq4ps`TXUuJ3J-5=+e^M4%f^avE2gl4_N*ay zOKm9^vNdqb8LjgzELnmLM((;P><(`~;h}8cWgiQsr@$3nqF~4dIT7Az-kicrHhz#j zG~q1LXlK7#S{?`@EU46k>5N9w0K7`kD?u;DHV z8)Spt4!=2s@q}N4;JK*n)+ww`ph2L5#x#ZJ-Ri@x^61b_@);P!OkvPOyb!QS-uJsg zQOt_XQyK)LUVCNi4ZS^U#lpiPJ9IImU z6jrl{<-bi~aOQ-QI`XK}lIMI~2adv$KiD9LVGs(UKR!Tz{A(@ld?gQa7*CwZu8Xp# zQ`kA@K?AJpIb`aeW`zV%ppsOgM;)uaz zIbUa+4Z)eWb2j_U!Isuzb~NS~RLAE2Dyc5{EB2J3>Ko7>DNcl(3Aqq*CFFKo#JXlP zHx@L6SZ+VnEa!`Y5X-%V1dZj6a5z7gtAY|1zh^H+((!jtv$NnsYnYU~ z{B{>V>8dEWZZAEOMZv-T%(;dK)~bLL(QhZMleCpvYrQlKkuWkCJZ>fp#PNGsd=~2= z%y;djmu+b>TLGaKRumOUH_W{2^`0!Lw4Pp|lUM@tgek7a2*rURwJFos7jiRbR z7G-DcrKa*9*WoY!sPw#K;62v2C`yLw+R}HDA`8u)6FrMuPr;i~S$1t~qb!Ld*>+wz z!rSV({iUM&V`aO-_(k72i0GCMQa_Ads{3~Hp`kd`i`C7Qa(PMcNa*re(~Em|W&=cN zy^*XbgEjpBP^0WDc`wO;fT*D(*$A63Si~Ys7@S7H;C0p`xq}Xpu_%7KUmGN-p5k?o ziU;%CQV~Q>>cP59F+2{4J~&5FPk7+X2sR;bYMJJQzabG8?1QkUZsmwK)U}`<;x;;a zXCL*}AqZ0EEY?nrj0i89@1$$Y%YG`?wT-szU8Qoh7L0NWP>hY=9Y7;6$XvjuU=Rh; zsdiwH0)P{kBNgyIq*FFtRwq$bNA$F6Y~XI#j6Pu;U!R{Y8^L}RrAM8lAUloM|KOCp zvf)U!mJdv}U>b-G#+vO&QCKoxoHmk;{9n*$CCnEx^~H>* zKv68vHYhv_k?rXCMfEBkY>o_uIj(B8+eC&E882~;l>$kM14gmNr)tcnTq51pdvp4+ zhB!_Mg`@@+VwbX5fB|9|sQyCj3=*ASRTN_>EY5)stlSU>X_Avtmq@aeNYdAxTYl?? z)m-k)@o;FAdv65Je&ZwNO2tKSbX$756MMwVUtI%VP-Rm`vPY~>2kY4HuFRpY%q29B z(0oD*2pyuae<9tSAVj)fimHJ0IT=rc(u(Q=js3LPRF2|~$MqNqUblSJiI^v)14`<8 z%n25@IXNTQM8ka=!JiycML6wh_$g_6joa&Aaufr9RTw*OC8XoDTe-rb{c z7;gN!35M#Nk%l!`&wh> zS8V{<6-%pCfPOH9+zfaI=nG$Ha0&>096(Cy6lEb8yW~PZPl!9XlXc`1 zkG%ELcvaza1vtg%X>}(cT%U|!H*NU%a6N2EtP}ko41VSF_0mBK8Xc|@KWaa2H#%9* zwY>_7^WZEGm+BE}H6BF5WgF>xy_@1d9b^qsl#pa>d;hnS-)ips4hWB^eW7H!3{M35 z$S|A|V-lkW0~|u(4A=UEhzY?kf5j=VniU!a{bP)D)+cCQ1VNpF-!5`T!a08cuk zEDo>Gs(vhm354oJuok~hRgi`F+Kh#3q!#K8Cp3vr2BAzs@6q6uMR%&6)E>GcwLryGHCibL>9H>v4E7_WhUxhT z!`OPB_jClSuO0gm=iu1)dm5a6Jfr|*_7pkXn;~)2U3Tv`?sybRt^%h zVXHABS$RsU#m}jUY_9|l%~cAm?nlkoA$fY zUrzQ^f8oWeHbU{lWqKmq{~SI%QMzdjd%Uw)B(=5W+lFSr7k9Gj2<%7}4fB&+2b15; zX@K_t9{^+wavc5aT|g!J*{^^dSd#7r^g`bnqV=&2xSj%h2awR;oB^cxy%q2VR8Ka! zXyQhzx6YEtzOd6Xom~xm7+1t`N~orpS*C7Nx>=zC^LZ*a{kR?;`p>)(1PW86+g>`@tHayJ@Rw+0rUV--F`(gb z0D(EIPF!H`9uZ)fSDu7PHqQ07bZ62G|d%heqxMcoPtY z`D+d!6S_u6xZitqF~N{qe_xUORwAqKF3mX4pOlYg_eFVHB5R@Nz24p}AFXQH8fThx zRPm<`E6krIvSCi%`P6NElv%h`kGZq)VD!;^?^}PwP5Bl5Oqqim<%R`g@Bd$0&AQ&4 z%lH8(ceg}nCK{o!3n7R7259<#2jJO56=)Wf+DdlZ1@ThtY^_0Bv7bq)u$7wWLxRKM zG={q&WUH4JGBqS53dRaiY8Y2fYnm<0-y@)^3c>kNvI8qV*qPbu;o%r6McSB6r-K%5 zc{`EiI4QqS6U?M0*!8>Bs36}mSLH-+>zM7S45x87o=^gz5rh&6715YIlI}JVQniEL zqC3^d`xlbl-6P~kLpY7pid_dF&q$#4wEpA=K1Y|;7NEo$(_kP(!}C|xRp+4~BR$Qa zLgo>oVOhxqQU~krwZVEk612fOMdaB{WjX`%D9ju1lO{NT{wh!L>&rUqAG%krSHs9v z6nji%?R8G$Fq)I-6MMy;uIYYOo_O;b%yF=OvzO+$&$^ z6NikK>J~LifHi_;D@<_;UDuCyEhBh$zK%Z&-z!J+A*1ie zn3dt@I|f>ZSf7>lX+whyOnf@IN*#}4y;T>by^66vO0TV>W(7=TIqv$2Ace7|YUi+; zyB0*_e4*g{9$9ZAF21N1|F3%VIYGrou~c0^uVkVmjCydX?!T#c5TgHH`4kM@ejuhv zLyA&A1r3-m>hF|SU9i|ELxvIsMG$DKsb04cKp38r;20}z+jyxNFFWssou|r}h0*P> z_proHWs_lJLqBApANtYb_j{#JZevqqYPVOOtvRTR)>}E%Rq0O5*Mm?`LcIv}CN!To zHJ0v(@05U!K>LWb7OQL+Gj}hvV66Kf%c!Yr8lO3GD*H$(wXz|Ebx3?Iz@GjhiOMvA z&^REK4^L=(*dGZRAKu-h9Y?mPmCY{OO1E0@+skUR6|94>%-toQ)c>tMwB_0^xxa}& z?wHMb<$ME9ya@OXL;MebXh;%z0A>P~0LEd+&j3&`(a!Cy7QPAvgvtNNYKvv}{I##sFaTywbPMZVB#*lIn&>W3BA8-(0M8iG; zklQuV9VVsq;b_zy02}BC4*)EI=%@ma17)U5fMDnc&jbuKVKWAJy8+s=Ar^vwcLA?A zMY{vmG%>fB#OKD)NmFAqbO5{f~?_;0p&&KC8^ z%1a*{26bL2s~)(q!NA#>dGb<({&Cks2|pMyFk@~Ukefnb zI0!C~%&Ob<=6d)IqxD40%k^QVf`iVe5Qw9A1)GM0hTOg#BnN&2?r-e)#?n-&fdOj3 zVNk;3Dfp7VEtot6+Q6FrksgkogCorFw7mwpNs(~DgWRfh3w#mc%mr#pq%~}S119_s zbdT}T#&$ufDl#1AYql_!-2+%=(Z+0+>Y^MYHW)%|;H_ZpP$SR@ia?j49kSZqKB^k1 z)#1|8vb^SoPRKIea^?yBrm{n#V9ZqZqKz1~aw_}L)~hr98T_*1Qr$aV#Dmyz zYp?8vIq$8h@blLVDax`GF%3_O?9hcCyMt27c2Tr>DqAP9^E~?9smxDG7|auK<8N3- z6&!^*9#8O%S9nbGhC)BDMg8`#po&rHl#Ya`3Q7kcwPG8ziUo)tw@+oO#~94WG5Xc# z374m{3*2n`u{=+>w)t4z2dO#rbnhU%fVza>QeBr&`lBy+#f9eZ+gW^~8?1$%|K&u3 zld_STJ`8Uum(oN@hiNQLZx>9D)2cWjL|88ElfRKfM2~5#QeuaB6L^mGlX?v1-Ere@ z+DHxhSp-l|YUw@nSfO$R(I7TJEX8X_m^9;<>RvXK7sO3tA2mNtwQos36-cNBp#UJY z_Di(ddm#a?l%8BEm5t-c`M-~t*kwAqSl_!Y<@hMRxK!8HhzH|_nza=r8xP2b4Yia4 zs;3G0ieEZLx)4Oh7&8HTt#+x?;pW|W5oOn->}^!<)87TK5D`ClIy+#~@O_Q^jhgh;WT_+6#UaU#W7B1LQDuH-Qr4#-}7pxqFNb}gNz zGtM(}r?YRQq+>iTZ#uiycqb9Yo61s$kS8IcgG!hw_&t)|%I8J=jOpyr2%R2T!u5;K zWOqO7TG88p6p+Ramuk}3`23tzLsHm&GP_g91XXHs|JHpRCtcrhKWTlaZbs2hzzIB<<6+%}D)u$oj8r?M| zf;1!4oKObQYz@&&rQS|T>r3SFN5&eSXFLS8uK6=tf?Sn8Icy_8=bghYNCS`YpwO<+ zV5G!7jn@;=Y^a<%LJ}bvNF~}R{45de<~fn{@-+5IU&HNlAV>eYT4yTG+%F>*SR*0N z=G3Juyk<&SI09XY=&b#+yNx)WRw@s!ilT4_Ujd4Ue!)>_3f}#L#c3i|RWf-S-BMLoBXd z+|nu^fRHGKq`4-@%u#HZ;_yl!PAShG5A5FTy}k}?i{kjQtumZ zw9Cuu_F+1Y^YpThauJtm+LeozzvQwaXCD0|huPRwAWw;$4sI;FeM8<}%Sq`)HN8N| zrc{cv2r(>@kc%dQDsL?UO8|Sg{a$tRWY(PlMz@0xmHYU`BP*Xz9 zfPCwU80CiSii3&G!OX)yov3$~iv2aAFA04Gq*5dPW`YYtm#Cnit0C^xaS8mTuNV&%r>N-@2^j?j8SZxW*E zO1U_Qhk;t=wkpBhiQo+h8Hnm{g6bYuJ+68DsN@mZXAsIK6iMWECgQmOt>SKta#$Vl z3{A0H4s@h+CqmV4D6aJAMyM8{+JxMJeA@|T%4NYC-Ghe_-49U3N(t>JB!E=9`=P|d zwVRQkajiqH#pgLdsh^1&0_|Ck8Sjhk5Yn5HNkg?eP{C6G&}u!NLBia_UH20 zVLSbHdRi)+pd-@AMe2N%hu+HrLmnB#`{Tx3=V^0PcGVc5FZ%=WOrT<*l{{{Nr1Rp( z4m5@B@{my-BBUyJh`%aM>ve%%PKpCD#TrV!Wz-m}{I*`V*44^UQqWQEJ0Ty` z`EU@A#*I1P1hLC3qE0^DHKl1mrn?3-cG(fC#4jjUP^I~v&JnBql}eQ`a(j>39SH9 z$@ZYq$~}2V(70!U%=50FWwBadz2R9i+3U_YEY53stx8cwnh_!5_T7?0V4E^;CfgoR zEo|@-xj8;MNFOSfKX4a3#9Jpz%FivKvI0031T!(fsSt#<3R#m9iP$FQyKcGz5|93> z0c@SW`(!4AU!0djbZc+jkuX&nfUs~W-nuOY^^2Uo_=f7*<3Csi^)J?l;vL?)){Zve z*jiwhQ7adl?*ivQ7Gr~xE*x?0fV_atCqr@iVri(rDJVpuA@GP3*Chk;L(@<{7E|=n zEcU?ji!g{Y!eNpdfrH*iIKb)E>V+59wX*7gao2Ao-F#72>aF{%C3yvz39=d$u{3)Y zYumQQMz@JdrbA48yJr>)w0T~)HLCBAK|J@Mx9%!0b??KD^RheMx^uih=`Ypiv7gVv zE+e|fIQeB>{OK$@Or9s}TJiR{Z^~UuLeWI@{!L!qDTLJ(=GH#CgErb+HH#YAN1205 zHQUb>6~|_=Cr-`}!3oMdWGQ=c!2ACMf{8&_XR#l2h~pI$0(piioU=f^cr^6V^oH3~pdNmLCdoE%KHj`FWOL5Rv)Dpg zF+I7iZa4Neq(0lQF1Q>qBw8p5)LBOmQkNwo>5djoO7S3mIc+90zj%{|uCEALsE6*N zemRj)HY%>TQ(twa9y*K`AkSsfTWFlyMX&58bo!`>e})<`yA#yGP68EWU6Pwv$?vb6 zqSP`%rwN@Q^aY_W34KNA>!WgLb-&fcdFg>2d%qKK!Vm? zH=WT2dt*vI`^b?GNbr$0r3dmj68@gB(O!xdlOXo3Xk>i&n4-XUvjTKd?DV`3(ZO63U+wnJ)ms_<*sP*jx9+KY4Vt(W7N zNN(?`8!Q#(24&1$kuqhlaLwYnkD0LK=d+u&b{7AVepvQt+0xXYfvNMvjIpW76O-Wo z(PT+YP8^k%HY$y~Mk~4wg*)eDzrmx&&R}kZ(>_kYniIF)g--%g?F);`#yhGSqMQaI zL^xlWmBt6YT1Pi>MUU(uJCDve=F6uvLt%PR=A`J{d0DHO81_o`&t!S5 zapBT7-*~|F2qNtPJ_76l`~#a=o2^?obo!1(*vpv4wy>kn;@&jDy@Z3D9#A1b&kN zJs|Mw4e%dW50XAWOC!n+kRb811r#C1I=!PQ(=7#}=y8{h7r=*9}u_uFJg#>?A`k$dpU^f0zXM5FPOJc;>c%G@0HmDJAr zzrlgL%yket7m2W=c`l}|)irpKPfd)G5K`?>W1NPUm9J**Ys(c~oBs$~=6+?PJM-@z z{a@+P@$bxF)7fC|HqsH-aU{8th_2oo0Q?YveSnYmrSjy4d~!u#LSukT@*Wc@&_lOAd%pZIss#)z5+ zD;NaIdg7oPz!yWA%fR1XngQ0XgcFrEx+sc)yY&1x9C{T*HfF7CpxHy31_w7#%Kb1F zg@`kd1*g<$N-HsXMGpr^!8kh!s=O^XD>@d+0(4O!I9sXsi4-KtjjdUf4NP5O-5Qtc z1tU81Hid=g!(gBj22VmsA^1)_dyft@VY|xxe(J83J<=u|t_%_V#xGd=sn&4wkM+oo zE7wsNs$QfX@i53q2F17OkM&9<)H-t z&Pt5+-vcfI$fX#a(YyoL0(b~mh_U@^fIY_c{(z4FFJOF^0KEaz07uBj(4e7E4t@); z0;B%-fWsK|YvI&x6Gr_?Kr@)HX8_t_&@TWKW30apxPueCb{Oy7aN;urFtR@8F2D?o z{l@{#n!`X1@M{ai90=esya`OEV!O{`>EfNs`7E@hAsI^)m}MDq$68N%Y_v1-{a}O$5VCa{+ExZ4#vegc-p`z zA#{)O=AM;3cxiGk=4gn5?r{`O7!P2hX|yrp1QE_H*EEGi7^XzbwmV+w#*F%49DTy? zLEgZ8X0#0sjSRswV&?0HpOO9bA((V9o4TFbrfUxUICxLs33r@z9z6b)#!y)eLog7` zTRTDvSb*Mo;0X)cv9i$?s|fNGhIx0I7i+A80zVXH=`V{W)@P17oKgnyyv2y9q$g`p znho?qJvPL+4jlh&gU-aN*_(ew@6j?&~y0cg%=)-UuhNIU9Pm$~T z=5(E-4&hkgMC_AkI+G3jH_+MY=WS5i@SsS{dAGl=Bl{V`BWNXpm_&V`D`1ESiwunj z$KSm7KsM=u;dGF*3sKm(xr$agN014Jz0e(t0GT3D2iPF2ONRe6eH4}uH2HeZWkx%w z{Gu#DSY%lD@UV$hRcvsET>l6&i^|K2t{tq)DrkU6p#h@OPnDDP5yjZW`?=;Au&KrF zyphs_cH%t=sWR~1bVqV`Wx*iqspIJGWkP)j=?K{n(i1WevL$3kXb5fIOKBVbCT-pa z5&D)MFVbBKhA3qp?WOkh(!XrESm$3P*W1tJB;t1UbfTj+{*%p&KHW z+&-%7%EZZ*v)OiguUC+V;ddA=)x+;_JcuB?wvo9gWkk?;q$tB3keqz)s4iUMIqhac zGBT8s$1e~I@zjZV-aSGT)+;JSRT5?|pdgBI_OqEgKX%6r9;ST*xpVYv7FhQoURLPW zl|evi!S`te?<@x5m1lms7m*`|KkOk3yTUT>GM!g9B%rk2aj7nC4|-{-M}*v3a#22} z()L7((#`1^RJShokY^O_y8^WvQ`ZPN&qdioFT6xAY+eo#Q{1mTWCT-iNtw;&H7Qri zZ>Nl>rky}2iO?Bp%l3442!FD+S8ra5s?;^7gd_b$XlbMHb#%&As*w8SuJm~-yIQNw zTCGBaW9n>{`?@Y1IU*?Ig6_K(bxCR-foD`I3YY3iwW4=Q@P2LCMcG1SZjBUWqz96H zbr*D7+4hw?F6bmjAi2Rmj(>;D`jAgRhHA(5+iW=in|P_oKP2PYW+s%JETZ;Zj}n+ISGrFDK~E z=vI>A)A_rm_FKR2M3i;zY<9NUe)StINah ztaXXlEB)X>b$KjG?dLH?uRNg~ALSV?)pdE{9B=vBHF>F53e|(r7nckIGT#7tRE`?m zZd0lYbW-T^$_teL0#2;l=CQY%tUyVK%Ux}sJzF_(QqqV~siP+kpO}y|D$SCRII8!E zaibE`m6>yRajki*zULcMaQbnzxWl#LUK8IUcT@tqA=;r$B`z$Q z$6k^Rl}J?vB#M?x=dtB>c0beO9B;IT`K^znd$O=M@09Xc;iYMzS2? zP7M}dEk0e&7uzBa+0SbvzcE8Rgg-id`;*qkXpegt%3)I zzRKGZgE(L=ky~LLYDJ|#iWKFI8Ax6_a{)W17eDte zk?$i;Pz2?EPPvV`ifv67vW^b6LshPccP@<2*ltuBQNwJf8tkAle@hKBr7I5%TZnV3 zvYR{>H}(A!soYc+v_mCj=H(4Xya;!t+>HGA8 zkMbcdT0I<;kHot13t0=sc8Ze|79wn);R9qVQ#Ofq6Bn`}lJwFMzQ(eUjdPp$5b4Q; zEQFleawTOUYZTCninW9OXd59ag<32(tyrs(pozm*Os#o(wdAeO7c%kI=Zly$)vy+C z8Rw>G!)D2ci&<^GsPta0YdD@4TQ-2X2a&LHnQlC6PHPdJ*CRz4 zmn6#eE@r(QoLwl5Q`)o^cr~6a*Lk{%{k2x;PV1dKi6~*#mhj>e4=rTI?gmG^JBONL z*;hapjCh9Pt$IwHwUli?&fqn6J0T0=xnmEW)Ll28)HI z&l2`Ta(;$CQ>3ub%{tO zLVkqm6KX)HA)ySaeV;FY(upjoVZ86~C9J8m>NwBAO$)y!R1GSbGMCUiAhjAdv}&Y_ zSHLLItq?1D?Use?ii=kkUO_dc;8IrF zrnDELM6y`Oe$|J#SZm;@I8s5K2ssl{TiuoJhzXUZXnN(&i$GnX_$oBBNqVP@@5PP3 zp9dA5%A-solmVm`{u{0E3F0^^`N2vyQsg~Y!uB`y8iiL-_%XOt7yeZ|2uu7Dwg9F7 zmP$GnDTa^9}tiAvE^P-1+1|jqmquK?<5c!0i>4nQ>~;ux5wkX1}s)2{2%t-11_p- zYah-&GZe7^>Kw5G_Ab3xK~172DprgYjlE(lDVEU~ONVhO8{QR zBV#K4cZF<}qT&YmIYH$}1l^V%B9+@MsSKk(Xpo8x_A@N1fkCPf{h_q%yPc}XBfxF z-70OQgHFr*48`&lqaS+JW$wBKa zS7NU5Uv_1V-q(>cBvB5>qai(zJyQuuu7W?RDsdF}?OkHMqe<5F-DWg;00`$i7t+X_kUz)==ck5T$Q5T zesa{$*Le&rNcz!2q_QvRuAw<|`MPY+UL(7aDNBNZ`WT9GpM~ET^VvS*e=b8hZeQ{4 zsk4|*e9Am#GK~9{gzqVA=gU(I z4u$hU2E|P4z3;fV)T&ywYAvrZRpk4;)0Nq*xb*lEr^7$eN8XP>^9GNf@TiWynGM@r zqBgyj@A51Vkhs~6S7)<&#RUFB1&ZT6#Bm#_SMqJ%m3%$C?-QlzSNS0VIFd{t!ws_i z2+(ih#gmTDWF|?zrv?`U0y(q?AqQR~+f5*U5id`yHdoI{I$Z(w39aoS-yyu`yWHKI z(|$)(>+;6Z9`ap;k+6ZnID4IJ*Ad1``8pqejS}wtBl()13qsj>D}mgRq)dQbh!;=q zwbD?ux_k@3m*ORZNWP6nFZ2_{DrbP?xp?vJ6OTwlauXy^#Y;VYD(L2-2E>unYan?h zc7bcwuVmmlc? zo9QR<;@xMxmZ*7LLlWM|7lFBk8iCF9m|i@5-!4NDp0G2`U@R?P1@5(c0k}Dc5H`~z z@#6b>RW+DO%U6K;T|N&CLs+nx9*P(Dolo(VmM;VINCLLaH4CHAgmKcXC&zjF+%l>3!@^Dn5`_Ex-oSlwQ6?iJ8 zxcho1DOA}=g}2l0z<1f5N7Q#QlH91Pr)esRI(k=X&0{xDHFP1(?>*x>jrVi3Ia}}N8gFqZ_Xj_l&|hf$tD!mClD`x#&mBB@`B5oO z7TkKV+Z@>(?7*NLe+dk$0T&YsIA^< z%qc??K5*YQV{x9=@1fyqe)DrLqkCNRp=7tXFN~un*|_=I*K^qf+dqC-dde`_<`3mk z{tE^VCv)#&@6-?bs8hdgXD9;~$Xp_GhYa+UlqLh|k>kniCZmvXrn$T_nUBfzCbOQ* zF)~hcFvW#TTQbARY$CInj4!RILzsy|W)8ixKMLw?L6+?L3xQ-t?6t)vrE1v~y2aldIhuQUha__3)+duYhHS?5V z=O212LmylMZIoLltuMg|f)#FN8PrSPh>;o%<= z_y<*GJZ zKiq*NSNrrcA{m#v{eutBHbx${aiHN-C1H;u1<@JD-k!#ieEHZoR@Y;>%G4dE;;?*?P9a`F z{$6~MHsIiP8dj0vZ8|4j@@sHnN5ITB`E__qCEoX*Sp`BHNnD{ejn_yrj+S;CTI z2-ZKohx1$&qA}n5%x$F(<_vkl3~sb{H6-OCBl$@!grT#+&^l(52BQ9y>Dy0N8#(w*87ge z`<@y(#ofn}v%4Dqv--&IX}oV)$t~3PHQrv=bdf)h74fCFkAMAT9Lrxg1x5NWm#sF< zwqdJd!Y0I#1pEo}S!(p(4E5g(wT1Qno1yO6t9QS_y?Xx5Q2%#*)cws+|95}a{moG8 zH&n3q@rMlcyaG-;i4pQ#+=F{RN@1bOgAydEvBv*;?zzp_g{*Gz`6~Ckn@Yfzd){-2 zXEgbpRz<%c-X^??41d#6@sc4jK~4ehxEy?;kl3&t4AL=qJ8x-TNbK`>fFGCflJkQP zt^xLW51g&55={a8R}havTHmQSVCahf-0;|jV2`S=7b3WvP^XfQ8ek8w%HP0gMVpE0 zr3NloX%W9W_~dySIHAvJ(8#SCcwO+xBCpoK34LBg{~%s61W~ByK`0L@9S41BU}b97vjy% zEo3#`t4nLPjmYey)!CzDpcE8PnFzX0@)4QkbcJL+nVqzex1Wp` zT?(mM)FPZZtnRxkM1iE%nT*{~qC?xVEQ?S=1wsicFxzxYyS9)Ga%XRwLfm1Ke64OX`5$jQu(dL1qG+4wQI{tT-pAf&uPp)4?S|WWz=#V%MFSyH4!I=~V)0!=W z-p4f{O@k!!HpI_|PTZ&a%Zvn$(G9ymp53OQRE6J2??eK==%~3r9gFATRi3j-&LroK zBu)oX6`nIll}LvIT?z~0tw>H-B}bApN*YQz+vqDT=UE#Uv8mk6VKXx-Nw;>h%8YIk zw`Btylp0BGnXAP2Hhe_;4qgK&eNvj2GIVG=sUcl8F42}9bx@8^Y|9=Q@>I-&Qh(RQ zKVKIL>Y_=VIN!nd7g_ev=vYaIT_n`nYxR2eM3UArWoYxAj1FbSrLJbZ`I12fy1f0g z>FC1Tz12=u#xb1suo^PbM#@lS`ts>add)HT0#7H*e~9?Hh; zTiLpQm~`7%VurddX7pG>IdzR^KR0tqq8Ze4;c{`lBxK1z&gv^ZBM!3|X^C67p^cLH zAc^jTD$&2JXLF3oH$CH7cHV&^(WH2VZ(;oklI`N9U27%T`T>5l*18G-><};61?;5344f776fQ{AS2;L@N)(N!?p$9g9JdEMAMoKL^#f#4@H5Un60+LPQB`-wU5v|;>BmKS%O#= zgJh$4$;W^}v~n17e;m#@kgOLk{=~5y4p=P$$p-O~djf-K<(7{0=mqCIkgO9g-hIO* zW~w4D1j%~wl1BoAXywHq`4mpH0MlA|E{}Jl9$I+;;Ok_(;U_&CoMW!Z{o8)$(la=|rJ>#{vGW8v0i>M#_#DBxV7W zC|=zCqj)yXAkWO;OA9D0mJg&+)unJO5GlDlzS~ii$LG7RkCi5nc=cs8%ttr$lfnxr z(cf%hQ=Ju`!;e`Zcjbo{`|raV`n zj8&HSd&-alZCSWvFX*rYy7Ma;NM#j?Q1&Ip8{)ykxLcLo1|v^C z|BJ~``Ob0UICC(P@LIYdNg}>0I0i$#fsYdPtSzfblGD7m(*5$J=6$3}EG}VElrgTs ztZoIBq$ti>I`E%9eZ@j}(n!wC@x#{BdPm2vIepnku7z^gMEF%OD!XZd3}%0njpIKp zV=o=}-q-tCVZL$t3f5UExPY@74*$-aB@7Cd9F!6(Ih#}aug!7w&wg8uOG$gp*@3s_ zwK#aKdc3adN>(Z+%prl%V<~MvIV@wb7o5JKuI>4HEgzr#tszu#qaNw+_K#|?TVeam zm51`uxSTzh=+R&0p=MCH79J{)TE85l@=$7@H_Py*LG)`HAmk74(gQYAy!yJV@t%Mg z#@73a#=EMX`l`k|RPTL_yv@0h`|15NHRN3}(Ah?QUE}S9q1e{@hQ@o5KIu1AZ?h%m z%fSQLlHbyhzl%xB*84||H{`==yl<=COT-FZnxQ(8A>CiA1s+&dKyJEmmK5 zHRz{SbO$gO&-Cbf8uS~~i3t1k5<+LgIa%y+TLQnYfxm+mAmEW;5Kbbmwn=%QK_^+0 zG8C*)vOXyfHRwB5bcF^;`CUEykp^DYn)0^bh{~xcS4)K#j9E^ruow)e((sbUAgO2# za;P&s#=<#?VlXXIUylSV2R+4#ZU=NTJ^HZ*{hbwE3#GE#f;L+N|49RHYlSxe|ICW z>9&wEgfC|o%S&U|S{6y!S?*nJILZ5-abm6Xj3>pkV?%jnea^Zn(Un)Qeh$3l@#SnW zYsR~OGnVva)#u?0>#$Qwly5s$*=F%niC(mVRVm0%U0=@XziXrgzWih^(8As=GLCc& z!=219GSGcdk{0;9$-E@YzXds{}8zg`jXU4IzvhTq1ZIubqH(22cI5obX;)>If~Q zR;F@pMkbL=J}Tp$WM0vND)jV~rFH1xWR6k!mZ9?9LdJv2xEu*98lm_UUctr|WnM~h z=XUIHe*G+dMpt+Tb}?^dTE#^6ej#;zm6vS0&VJkJ`r!&z^S`r%4W8dw^*zyIsy}h; zOY254QsYDmt+e(nG&eYtkdsiqAS}COnj2E^bqK&k7x ziiN#)8b`Cc=bBkOy~;&85b8E-Ijd_~bmdA`Kk268HTOQd>7cZb6IrRZZ>+mY*#AUO z*I%o4@#sd=BCQ5apy(~12+$8NeN85;NtRE~gu2sZYhCgqfrObvRaHQ~L%+^^Cn{JI8x zMMaw_+!9FnRXzNs1}@lhk(3Xdi6l&)lv^5fvbD%7AmN+!=-XDb85P~d3ZDRux~m?3 z#|j5J8631oiaVAcH^XULhIdtTta!=W(dGo&A5BoSNE>t&XbzxI>627|2Gh`?F5cUK z=uYP79FF=;LL$poL>@)OWm=QVQYXG+VW}g2zC-ugBEI^a)ln8FCbHu-rJxZxCk;-9 ztBZ@gPK|cbGbQYFJJx~JtX)kc&iOEJwOJ<4`Mxqft{od`%QHintbr*}KPIwK4yJLm zGd`J&AMK3SAybqXIZy6gr#A_@&GMT<>yBCLJ4x-h*X-l8`uI@sewfIX7a8=V>Afb^MbU+dJ@1#?|ay$%ixz&sjpeYFeldah)V`l(zk!Bn@X>9Z7jG z1dw)b3%RIbsWN^(X|FaV(nkKTWL6N54`IwFiU0IgmZr30D~j;wA-m}I=Ch*QJtT>w z2Mrm$nhoaB3){0UO2Y27th}==_rk-z_LW}otdHwSE*$Az%p>~tFjiK4uC-$&^6{uy zFIa2kbiWowzj!ndRQJ;abs|?l1)s zLq{r@DSxEDaY{Qji8mjynm&}&eQ_{nRax9mu~GSyjKZr~0|#Dfa)0{th)AceDRt>{ zeY4ffjgg`h-(d}m?YK{)N9?g^Cr{t5II<#Fv#dgYp%PF~0=xgRYopf(g-V^-pKL@c z;ZI((6K}sD>Yo0J7DN+%dCg=ctlbZ+Q#&5zm&F`n9#&n$l!sN7`r=4y51Rml(j$P_R?Q zOD+li=04b>FAzv?utlZtpSd)iWwhQ`z!!PqKQBCnp+cspuTz>}Gce7H5IcY`%7oJv zeOiO=iz*iAd|-?E!D+UIpV7dtS>cVrU1Y#%i$1GC-$wz8!0&-CdH|;_`kV&+5Y+*6 zxZDWrg;?#ggr+0VjYtE}P~mgcAbWx@x~<1#3X1smerGdEqTyDl zQpZIG18w5DtkI#3Jh@pR=?tF{xPjGAsk@H#uPJTXmBSMq>aR+u@cHdisj1S}(188w z&m``>I-HoHCVc3Kp3*7qcB?CkBF>_OBPFx8YMrB2tz)kZ75WfQG?+{;Vl;-3 zNh0282bmCJIvSH%L1q()oev`&A1a5G6w;PXS7s&eFnEw0>MTDJne)iA0QWvPk{wl| zSM|=-b{~DH7YpNQq(^?~VS5PGOShdY+#C1-Vsixt^v_=@TAvs2+3Rr+=SL;-pmtxJh+B zWR4Y96Myv^nJ1L>MwIQZD9h)`L{fI4HeM$7a2N;A<)v)=r~z{$_1}W?%2(FHdF^ey zo{hC|UTHHMu;WIh+tqb!O5r>V*dt|4u?-~Sk%x_+Ewxo@{ko3*V)_r|KBL5X61?h5 z`%0uWh`XOFBvq{7=j$8fRHyZLCsH2Ye1eV^ZGVLc$$iE?iSKJkR>mb3h=1jg{98Qdrj7}jQ>-`sq7fA zo=yA9GKb=*BF{QkMRNEv7SVE6F~RK+BduF!3rlZ*R#DwQSFTjAEG;Oiw8>o078G$B zNE47}NCTce*U=ElV`$`5xkJl&MLy0kN}5DRY~3Y)2gUe$J^P~gAN1C`MgM5E%;!y8 zsih--9k7Ab@%TXH_l8is7JhFr_`PTgzlX8Aff>H07`Z>@#2VnZgw337vC)Y=TSQNA zRXW5T4I;mtFj6##61E7l8XO%yw2h{SEyRM@t3iB#6*OH!_Gu6ez#r-mhct*^Y3}Qx zhs@PLj@k+2ut3OTQA9|zyb^QhP}tgA*CT8q<~4#hu;O(FqoBvhc*&m6=#dHbFB;B? zU}C)RpEn+5wY~?c@$nQwF|)vW93x(^A`q4E=!bd}Nr8<{H`+#X7R-jAY5{ie9Gp6W zBN~FP2u%=VR{&yZQ12S3#K(0u&Abaxs1ojyWBmaFEJj2t8bzWPW2oZ$2qWqO6;TU%!w&6O*gRA zlG5BgIoq5Pe^O!;iSdj0sRL`O`1IL8YE5XZ!MEyp5~;P9MC|ouN8)B~zjKOXXOrZ_ zmk%}+QO51;%|4M7x5N!B*vYDX&s~YCy@M5FO3IuK%uMSyqc*UG`D<>V4Y#di+R}zw z6qzr{K*mop-)1#`pDEB6SnHn>~1xxgYDxBN~UX(mbLErI43# z>Pc5C)PrWud}x9{aV}98+A(J}HH(bO-stvhI_+gn|DJTx2|h*vA4BU&VI4NI*|Zi! zyPUmv=}PTcexCKwM&`~Ff_JeXKF+5->8wbiMAzrB-A1y0%GJ0H>`?yyw*nZEpC_0$ zvUd%%`^B$UB3bv`tH%ml8u6v+cxmIW=w3)zoVV26!9O67u90}x=|PaN%_CV`hrmFR z*w4G)mT8sACuIX`VzrvQ%SEK_}JVV0DuXEv|} zh4PHGuasEljcgI=vTFT^Hl4#NS2mR5nMXdRTQq4WcC$i!T+#N-UD+Fpf7OU~Bct1tl}JrJDRRK25z-M~(=o{3$DdTf zgORH46iC{Kf@oJW{N)6xh7)-O1^I_?--r81FJA1}XwuAnBDOsnql`;xFI6XD{3SQC zUQUu*xg5?a%6lUlW#Oz^Rv?)`1^?BuPkVn8``K0HyW+d2vcAgx_cpTi4u981p4#B* zvBs=(?dia#sFNm6%H9#FEX$W?HgJ{P{;EeEXO68Ree`F%n&KW_Q9An1E$6jSqP&-| zndOvYB$w*r`c5CyRP5>A%pw$U2u(1>XlFk6e66}h_jZE<8fH|fKjP97ZU;%;?!3fj zn`l+8p~|K8rr0f9+Dve1eJos>nCQ$hyiJqj?wFCq!kMs*#3T$G9j&)TbOM{ELu}O` zq`P?$-)a!NmMKk`i=GF@&pCTM#6H9F8!FTn6hq)TB{{>aES-9GPvl0tz-dJUe zqGDB(02?u=y0FAKenI#ym@9FPUq`c7Pty)z3YwSTuiC>&G-lg~4(f@%wh}eNCg4;H zkuA+Jm1cN0g(s4^2<0UrDu(hB#ivW$ae*{VAea|{TZ1V(12P@%1pT2hWu-)^iUlEX zhNkJcd|Bi`Ar*dM{KuJ6ZT@rFWI7gLb4Y)ovovjL&g#&r=9c65uU>6pbhlve)E>l+ zMK&94Rjb-siQU_t6*A}oKDTPI5G5gL6H6~Z`&9o# ziqAS5f(<~vFbys$Ki2(peNh%DdgBrWsVy-@lm!Mzr(ZAB2b<5;r^os(Ed zCWIE0rjiMvqM1tOLt03RCxgRc+sJ%D#d53wPd4;tE%}f^y`YG&{t#l_J}5d?YN4z? zxrshvsjSkIJF(|V*6*9xeFw$s{w6wurx_*pCe>uxs!}3;O=4dZwA{!=trv9qtCd(* z--cAGVG&8V^ALhHBV4uR{ER`$&nF(6A_Y46`v>_3;97LiBvMvI3r}?EHfNuZ&VkXA zl^-dSOrkB@r0zACi_tffj_|qP36lbpajlYAWIjG_)?8N7Fvl}Vxn3rT_1A9y{Xw~X zRnW4ml$kb}l2T>HSgDKRO53ad7t64HoKr^{xIH(As$w+wFErBBvFx!aX`c?1)-lEH zaS|K+R%P3^iX5uWzFjC(b@q)KEqA@deZQ+haw#y5)ic9S7N5HvF!Ywhq$g~HFxT-el4gO?-M7$M1`cbF^iU%9K4tkB-}q}^ zX^DF7(feLT!Ehei~RWb2%1BHNdkYF*B#q%8d~neCJKkhTgd z2yNZ&%D6I-ELM&@N>|EGkx8eS;09&{`f#2@CWFjfGKc8{I*m*@IxbwD%tv%o_+v87 z=(uo4GRY*1q46$y44~zV(PSRcm-f%Jq|ta3MX#P!8TTVjKtRF;X=0wfj^-wx69Z^g z^6J@vg>ttgCYr?(ex5;dZS>^tS$lppIFb~CJMeBHk!*^ZX1@1_F0>nHO4;%)T~|WCXr6dzYar@77}iEysVk&|9Lo)ddOqQeE;Sh~gg? zpUj#Y0!igwtHwCm5i9kU!VSS#ooM1!ZU>4-pn7SNa5UdNm&Z7aHfpQ*T0{*q>eLp^RFEog)<_NLkw>T5}bt`N82JNI*n2P$+)C4c#;u4_HXWJovyII8f-y(C9YABFcnXAOE)TViPBAN4Kwowf^Q|)x3{pAg0F41A` z>Qp;LsAhVR*-aHwh$=-PQ~ zx7;2{3_(B;gdCjdNvl8!_rs-pyzxhy=@OzpNj~=HzVUvB8qQE0>F*a3OzJ9oK#&Gl zCUtOxf_l_@Obd&<< zRJdU?t4v3*Xr+a8XWs6>YB`enkFm=TSWSt%#(swA_CZ&UXP z#VzbeOyO$8j=1jcN9@Q>zs;nfpC&N_g=r`bI>{WB zz)zY=#5IlUIGffqeWq<@y}~h(VmtMfJe0JpoBs)UBbGh90=qY} z&pSG`BKE;^dJ|RFh-JpkD{Mq)g=nSpDz$~(b$*-fl&_-wHKO8*>&1=IdWV$uTUf>X z9zH6U+LjVwStHtkHKKNwH6kz&4b1SB#S%bEuqK7U5(-<-Y>UmbRMvr-f{)XImgzxR z;8S&=<$6%I*$!%j9`%bI&`LeX=UU$QR_Q_I!OYqw%1k_4q8@eJPX1QwLEY_u*62a~ zz|7jlN71dd1&QUT{NQGFsCBj|)XX(7vs#e+1?oswIZ3)K3bD~e%z`JB+n~04flAo? zz`>?Irbjz?%z?^HfBYAKN1)dCBpBZy{1=Qz3nc1e1O*!jozR873;Tv5SbtjSdRIN1 zr6by?Cu)R11<@@mbv1_5hK5J?+`>G3TO+ZeeF~d6s3l6_tFMVj9Mls0e-ES%Hoo@? z$?X^_3;>tcVF$<2l3t(d3aaR%E(zJus?-M}FT6M_GphH1($jl>?O6De+ zdt@GvDM4#H?Py)+V>0=OlP^r>C7En8MTu7|L+1VEB$;kA8L;)>>LZD1>`P`BF^&gm z?@X+bMWy}DLX<+ZIXO%s2@~p$q~^M1*s3pBm}L)=r#;)j-c!aU?_^UX9+m$Yi{V+c z6KUiLzs-=!Drxn1(7vCtr_v7Ayucr3wOUbQU6M`{|%y}}MtM}xYn|F|#_Q|+=#rCx3 zCr*j!?s1-{>Z(nvl$pfd`w?p|Q#JJ^GltmvlVsXbE$t+;gKEiz*!x7PrC-T>Q2d>D zmMB@Rcd#NR$+-egcHGK-;p5JBV3U-v=i4EQt;LWXxGj)pD}%dD?!a1znp#`T!qP`i z-@!h2`oCE%Q4LB<;nFV4-A_lqAiB&+4TP?K)^G|T`G+B)q=J4yKdCZF>(Km~MPhOYPqG6fyL4M>rtRU)>w6=@b~`6BtBoNWD!!4r+mPn*bcWj{`CE)IwB- zKC9ON+BOY4(}6mRDp{q;wjJz@v-EL=98NuI?+*6D-l6f_THIPpiM_Rh#*@G64_{3G z@%r2DtfZWuB02c|wRc!seZ0%?rxzwHr{R)TxEb9Q^9M7e&2PWks!Eed8oJBi%HM>4 zDiu_GCNE*P3n?YW>?FPHj_=WA?)iv&&-;|Lv0?U{>i!Q$tJ3B3aLo#&^?4hW=qo$f zK1YuVD#P5A0=6*B%fK)<OLB+u->f&3h2kqCT+)RuN$>PuzLVFzwpm;r~ zE0|$jd|VHD2fVNjlwbp@C;U!>8P=lYAt-)bx>oA4$jv|QWW~)*P=y_V7q&X!XLo@O zZYJus1~GPZ@n1bW>T7*njuRW)0RM&IAvjh#X0O`ls;(~VO+S*C2(~h@!EzFuW*yOT zJy8gipGtHQY;Y)?I+`_lnrl`XH!!9dd1u@`8zs_#OY+Shf5sLlCH6t=#36eCRG0I{6<}>j~?S@+G7% zMlYSxD|pFCxo;kZn9$i?W~?ME^!OH zXXMdI&Dqy{if0G*EH2h_P=UDEtYNgkA#Y`;Nk-b>&)F7YiMFs$dKM_=5mg}adm0SN z(4MFlnMg7pky%D&1(_@|PsxPR8thqGA-_qcBJtWa$kZezEtpIr;;CDZnN7^vVlrij zQL9Ae1+B*#3oA=6MzZTnX?3J5yCNxj_jF(fEW5@ERq(Y z%J3^vyS!@)Z6ey{SV>6P!uC7b<}?1~E<-!^pD*xX(pHJPUx{L-76G|DIvoR~jZ`Zq zPP`N?g629yLrAoS)k$XvX&WTaH}?+`o9C+>Gu-Gy9|AnQ+Cd9z9nO<3H=%X< zVQq`i4#eK~N7DW|R%+Fwi9%*IjwTW}?)TI{O)KhQ z?Y|=PJJo&*`l{+kEc$vfPiQ5+5!HMuvFgRB=6|G`4=zlq0u53*?&CX_mE@UpKf{}Q z(LY|wo;Q(fV$Q+Ck31D{>CGMaq_#1DrB7Ze=Bv=qj`^L*Ht+aLe76ucF-m zPwKzT9Qm69TUo9Dc(?tpY(-)NK`O`i&=1;5HAzn*ea_PUfcR)|_VcGE8xS01xmYX? z3^-D&_ouyprC;^NX9XR&BxQ_z>E2JIO3rj{mZZf5(eBjMC{~U~UmL+D%+4(3qtW@R$Gphz9NQds@q?ye=1=o->_l- zPy%|PT1s^KU};@}O%a_YOLPOl>oWUZy=u;?dX!YZwi-}QEni!H#6ZbmmhB0_M4DxI z%iW0Elxu_Ue2otqVQZQ5pJ|#N6o9W09ca29blFZwGxVU2_wAr!^r)M5Kr{6qSA2@t zB#NgHOI+MsANlKwya+Bo6-gJi7CHZsFdH3cyB*LhJ?H~FpxJs*8#BJibn(s6qh6ro zb)dO=(D(Qx(}CuxpytSm$ir}e!jR<(IAJ>Zia8IF_JmHbPiP?IAk_nnsB&Rzj8Csk z_+k_7L#j!Ey^H_e!{dFe@4NV7Yl8op;vqh+M3Ts6&NjvA17Cq}G!brTe6p>CQ$v(( zny;s+fg%z#C-B8q6HXn?0zJ)g0<~6&@=YS56?TXg>WMbt`&dM@5jW(M;M7LMvuHRW zL8TZ%WYLO*Z6rb$mCzB_**}Fd7>^ILEjH6aJxvl?hoEsPKsGZm$kCZ>LMT=) zk)Yvvnt@iD%=|<%$WAFF=xH28S&4|U9Eix#4$)FQk%u*+`i?|X+z!n$JbVX+sC%uCx1#-_ArQdF*DE;;@-%psY^5pU!mRQ@vO&#|GsCin({TQsW1zJ|w ze6H-lDjU4zwurqJ!ZKp?6t>1W|B>Vc9jGaqs}3|(4|;&$bf9napm$S{Q5|ZUifV)e zh?x5W6oiD9#Ar4~Ps4vNmcl&D{y@A7Dq(B!l58s<(<2ZbK^VJQ;=c$yT4{a9W9({; z|JvXo#ubqO*tA1sNU(oUC=Hc<2vwAluzl){42$%RM&J4jPBC0HM3P|R5d$)qsg~>u zN)fuS327!G$vfu|p)ZD->Yxq>VRi1^XE#k?J|Gf73ES@gh=`ThMD!ZYYIuZ!2sYDP zSw~X<4PDUqq1_jRQ%5sTPZNcPPBi9hc`q7%cer&#aVk**#4MuhjT#aW-9WqV1E-E= zzKU!C8i6d0cF*%7J;ze3b#dWSe!t2_8|11vcTl^?DJ-9pT!nHfN5;&(vy;(d7gOfm z`Hrox=v1DH%kyqKi?pAZp1WB+#qB^rsRrYvhJGpi&Qk{LV=a};t9#g7qjJ==n+4#v{5}$17LosqGz(j>^}kWD>2QKu(&0wi!PUK) zCp_B*$V(SdSU$5{5vh0&^rGSQx|U-Lvi>JR*Ws>aH&_($aK#v{_r%J}Jo!ZW1b7&}S?@=d1 zHOe9d!X`TBJoIUi+~(-hZP8)d;n5zCT;Cn&(~S(@EY5cRv zOH^e?)VZKJhcQC52rEr3K~7&B0xCv50d>b9F&mUtsIc+zG&)S+3Fo%6*?bethAvX+ z4CP6Q6jtRF^H54YN?}V&n|`h!#FUn#%&FZws)<}mOowC4_*1Tf)X6B?2Z%%1s#*X0 z1U4N`+^5&!hFNh{t+rMOuQcM2(BOOOgXhQdD>Q|b0HQjmgsltO?KCv^Qt+6I=H3-!wdy*vKvfrlxB9wGs-nZ~OjRfU0_*9BzEp`qKqR0}DF3fP zsYAY`Kg2z>g;LRsn0f^jMvuKrsaJ3x3-0XXO3C+Z)zvZ@SNnb+iEH!fwbziY4#o-w zW4W`(W3_?`6WTKV9>Dlp#4`R?CAtP?_{x4rQbEd?d;_TwwzAg$`oN~cRl=~U#hD)H zL9MRk0m*%}ftf`ZM-a6(GSJwgCstABy1)j5IaA}$&1-*a^1Q9K zCMc7lD5qboeM_4N+p)ZsS70zL>eFcJ4w7;RM%XStCEElvzasFMF^MYw3cr11A1mS{ z{@GeH{)c^ZLsK|>Pf+{20g{_|6hH}yB*A97rVqS5`~_hruuG9}>S!|bG;SDP1aVi-ikt^cZ9IPl-&g$f#<89PA%pbLS>fX+`>PXlFB6VM98y(T;2lcmJf8Ax;V=@y@?iB1sx2QV+3yyurX< z4Ng35kHQ>rA@EnWe5&o5=i9G7lj_hNl|NKLw((tWfUM$gV7GFNT-Vmv)k?tx6 z@K&wsGtx2T+llt3_R!@Ox~*7a5_2dJRkz^`O4BGx(>h9%3W;u^~4MT@{}Shu9`3<-+L0?8qN9QZmIl%GsR`$4<>;>$S3%N27Cq$BlXJ3@RloMkTPJ*5hJj$dF1@Z_t6+bOLtB{ zR>Hp$kg0caY{jhqwS`TG`yH%=pvc9wvx8f1C%pE#I5Vswn9X*8G<@fYc%2>GM|N=M zF@Eb3*v*Qg;aY@jrh_*C=0hon1uDT4YU#9$f@S=b9YG?BQ`iKb`WYAnQTD5A(X^oB zQ*(U>f=>XSYE~IlmO*qPO~Mw1)ak+(OMxQj+l9z?FuqB2WZmtMy#!w+$l|bA{4<<3 zWCIcLAS<28YO9M<5p+8+8;U}*p##}qE4Vyt0{jfK;Rw)b!KNGZhq`jd2Q8;AV|oWc zU>ePx3k%F$vd@|1V2yQYC4I$PoIc3v*_jZ_*OYEt$Pt~@nGdb)VrUg#(w8J>WnQbs z+P3FY*Hn|{v(J=G-|r_uShi!UxM&JV4U<-r0z0xYmRPxxe-bOjeJ%yC5J9{U&J)=}9T1EIn(~14DI^thIDVpPZ8;63tRG3q3G+^Moe142@+&RK3Pn z7ac&^-a{savV21lS{>h4hP+pub+KH>WDPjmo=kGn!&-HuQyEzq)z~2?W&Nc6?0I3^ za^~vo%-EB)N&oZSpj1{xTh#G%;A0%m>bIZ8DG~AeS=Xxn#ynI1_b|GUps!&65XE;+b>gLX#_obf2W3(CLfl-8PT$W~I!Oz2 z?j(w-xF`=hzn{(J(Q;+hUm3SzKTC7`e=Lg3U-z?qf3>1eGO8V5H~RghH_y3G#&>Uh z)h@cA!QjpxFUev~%Bw90{^<*MeCnJ}>6pm4O<&V7VF+lNRZjWw+5r|k-RaduVgL^J zwA{gKP6Jqd8#aK>#9`UBBTxHzJuSQ9dq05A{_Q?)Fe=YR9AqU*{i}Tl4JXqeWU!BM zRz7HSh<*2mo8=JgL}!eL>^aD$n2KLgxrsNFa0@qa8r($oMecndP-?(iVh}dNTP}k^ z{#VQ&$r!qYjbK)W$dYeBNu71H6J-OP*o5W(i+%p#bDb^>g!1q$36JGd5h zaLerABJAK!TruZKq3OI$@fv^cy zP?t8Lby_6rDm6q^>$D9S?|SYaZ5sWKbc=>6YU06H?S408_Mbu7Dh=Z%h5;B-WZ0ExJ6V7+8@UK;gcp&-kjofE4c zDp`VI1J5=nzgfsRnZ?)@NmLua-uF{e1 zbzoyGdahmhkXjwtQQP59U7^Sd?a0a+#0rHY-{hXkTnnD1@#zYg&BUne7b_GMdF=1y zXw`&-2t1*MifaFm6CL+*XK*zO6g??P+bjzd5yV-1P?WeFp$wb5)k$SZDz6Y1)y1Kp;#rM2C<9jlQ|*2J zb7VYK+1sHb3v#mPnHg6{N3uLogK^MPBDyGT;rI7;dB8u0*R92WN zK0Do{YHWMLy{P_lIJ|jB=4?o5mC6c9>~fxk4B`y=ewI&(ZIH@}8vi6evHpixeTx+G z6q1Iy^xvPI`2K%Y&IMv4BMlQg|3nWApBefcE6O8oy`l=rdY;Nwy#2K%RVPg6f!|RD z)%=~<@XAhEG#Yw7Ck>AWV_7IiAFX4n)+Xn?3U(M1MQFkN%P+(+K_XScrM_&G; zL#$5mlPXj3jH0qI6*Iw9JijQUR@GNyHOugqi(nXfjIm@@Mvl#p^B)b3I#4nuZ2`A} z)ZKm^?k>0r9WETfT5)F8JH}3c4K+X&7jFmG$PO;f4(?q$xC3SkxVjVy{z#-yvXWE* z?gfhK5=M3LU9Kh5E>8sbh~;7VDM*Y6M%cviL{H4)&*AZl3-&w{q4e)a3~= z+leFzn_$m$;eUkn2odxt%*7qy)RLKAXwqaRz?O_0qFBtuTjA6a$%4bv#dQPCMZ`4$ zbMZ|$bz~n|GtR8G$|y-ewt`ABToxs(qw8ozyTK;V8JHitgIEjZ-n)88lO*|}Ix)J5 zk{3sk9w0@s&<`w1hjOWbLcwvFY;Cp$Ik~64IRILznl*#yoIQCB5}g@>zf=~J^1QyFVQP> zxcYW*Z*JtpHOR%8VHLq7WaQX#BM!?2T5;mkmo8$_9Yq3vL867t6B&7c%%!2R3ywxh zhQ@Br)m-H3;};6mMR!5-8^RH`KD4wZcSLKy506LKH13Q4`r*-E>+5xr7UKrszkzs& z<|L8?o9SD9*fla*5lV#XH<7{>=cIH*+w??tP*8#<8oPFP;k2RQN}n`hRqr6Nq9lcl z_S~}NkB|#dIDI;ht0{9nEGd%?RuzimtDv zk((lsIx?9C60;iDRAP1IVi;I-bj|G0ZMsD`k;H`#WJ`imMjhT|x{|H;!m}kW&(*9PK<0)3Wfa2CTkrnV) z62?xJ4!J6BwT`p16^ibnG?GHxYZSI+C@V=x-jCMMlID4apM-!mM`x%Bi9WcO7fO9kQ;sWj9`l4cV;RRW7 zj}R{!0L(-wq@wyO<)zcl?IAw+M!yP@pAe3)mHLTnEiq1Hz~k^VG$s631`kiI zuMwY=Ui6yxe z@Th6ldf)XS?^^iJ2M=GZZzqh=e)!KHj|Edc+C0m2I8rvbOZHKI-IWs4XEpWO%0#0oj)w5W-=vtvw zi>$52c<6=kP)lZ7uTSC{YZ3=y>|HC8C`L7F8OnlR(8U#Er5lN?g$g=N(aZI-DSjQ< zFe}+gOb^5DkTsz8mxt~WI=0AKq7&H`!>P@h%IoW*6K8k@*?5#lp}Zxco+8$fnO9k( zn~AYL(N1&??c{E!l`I2fyX=rPvO`u7Q-Vn4Aj}Yj?wRSS%UxqD-9xl(k>Da26a-xi z#t1QF=*Zr+lDz_%0RKRvulylswP5@F0X{UQhpLG~ z+Orpg6U^tyYh)Ag!$y+ubYT}q4n?qK&>2g>Y1R=f(-WPx5_QIyb_Pxz&2l}BVCqFg zA7ivwnwLf$2Pu7K+sq3dOVFJ|$4ExU(8eW;fl!w(BRYm4>xqux0H=LQP(<<7YI{FM6>Mqm8}NyCoIcU$gnfO!gkW^31pcz<#)na{;t-^;T|rWW z%?ruX;Vxo$*WtYF;I5-z=x}9oae}!K-V-wN0?XwBt%+%mBGCm{-io^noJgt!+zDiE z3yR&8mkc}$@7d-QbN7;u0(cd~!Zs8iSoP39j>F>xpE2SL9r+cGv*->Z02qnKp=X7r-DaBA}<`&j5~$;9j>$c}?-wH-3SOY2hk z>MnuR^6!M+_dDFW=mc*q=q_0+lA+o~bYsv8M5EA=307N>-2<5b??C6P4O&~UBh_!B ze8|%KVuziRgGetWk{W{t(W~BGGG6=mm6SeB-i9z?I;aBAaH56S8B z^%T88khMmqcm}7AtV%ZhC&<#RMg0rvr-h&!jtUa>rK1x(j-bl~od9n_ukb}}YQc1+ zbdRM|`1HDnPO%#mazAET?aPcFSC}%b_EpyM0Nbuyd3}}rG_?3UwdL=ksL)81jj%N0Y9n>4og%W+Jo$IYY5PXs(TC9XxWq-CW377ytDJoi=dwoTDxy zSCMd$rg*F$UbB;rQ~ET8BH?C1R1DK%Z95s6q9>YY&3qH|{z-XhWcFBnCUyYEpq!uAuIx*!{XrY>5(j!f{40(>510=$X_2oG6og=o=qRd#F6 z3_Ro-2AeIY(CaZxKRd&erk|ZX z9fy($Z#x5T&e_MPPNcK~2!B}&pz9IYc=T6c+lK@T8!-p;EuqC7!uX=Y(TYJHT;Ghm zIOklPn1Mwwb?ii(&kEd&#E2x^L7{I!V#IpwZ*bbAgZtJxM>B8|0Q*5CY_l*bl*M4O z86JWDR9&<2-yA&VYJI0+Fqwz{;_z69ViEBR+Zd!t7yJuAM99B=MIpZw!;6k?tR1>d z898(z7*dkp)RCF(kd3yIH9%(^lb6gao9xg{Lw^v-+>Guq9Zp?zvK_KabO%8ehTd@< zP90e>E14q7JQAgR8&xCddZ2rViqp{v-cA(e3D61f5^A@y*oD%9=^ExbOYew!dKSH7 zEsFg@%r@V1Oxfmpo{jvRtyF5PJI}h*DgKq(`d3pzY+L`DoYtRt`#fFZgSRX?^m2st z8QP$*?Lcyb?KNyV+#WQ39ZoEw>u}vrGdf(hO?WMHyu~h?4)_krR0O!)N^%WFx)zBR zD^XA2v?1evA{jeiY1I{Nd$A(!d8oNygMV_yoyGV!=ZHWA-4 z*oGqwy5JtdL(o1!V;38;0-Q@W!VcLgl!YLxg|?oUVJ5eZZloPLv63n1g3#E9BN!c- zI9sJlrI<1V*&4LPbf?xHLhQ3bHj`sEj#i>@u327ELM_mx;!{$Z;vk`(#Y15!aYfYD5NW8t1f_NIe^n zmU!C49?5+YFH0Zt%m+y%&D*Qw7WS@nd2o7>Oja?Z_$ak6aH6vG1&-yCgq*&RO+nL4 z0DoEZ--U>B)Kz*2+a{z}*q*?q!wo^|b-3qta9h!7bhsC}II}g9_NZbVQ0!{zA{K`S zbU0D8I@~Ke3H;d_@kWcyOpA`F#HA<&v7B`mPHp(wy`YdF-w^D4$AcsZ;RxGmbR;+Q zw*+|H1LwL1|EJb_SIt$Rf}IMOEs^1REpDayQ5X_#5=Uf@mNn9r_DI zvcNLocooRRgfkzhJ`@wQ@*-1$R$gLFJG0r!IChzh36wukJJ~#{a4Jks}tIJ96Y{8JKu``zQtpk*0)jmYcsV1{J9;E z*lYAyiLiw2W0bZo{5i;v2)Z;H>|8i?WMcf#k!2xdK~{4jkv)M^kePF%6US6^bVJcX z1zj8(>?d&QqI-q(>c~>jKm}O^wAVv$>d1aq$taKV3Tp^QQR;&3eKc56CptR8dWh(@ zfJ}hDq-G`?(O`App(w#vOM4wns}nA!m}~Uc9wN;>A3XPFu2R8?%9V&rR<(xY_PLUt zSkORsZpOQgrpsRuKXst1T!%|`Wx>nsPw~thy;%$HHtZ9U!k$&G zEAuku>L20Jv!+U!N>*T3R!vg6uE}I=3_P}GS5~3)1dBphPJ)qFlZhblxShznB$Lg( z>+~j#s5nAAJ$`;ysXh0KA3=A+YAfDzGNF}1DAN^Uk&ik3YYACk;Cst%r|VX+8%9YD zjXuGotS!Al7%Rgg2KJ&G$)ur={`m9}Qx$K7(^VwW4#Op7m50r`vU53-d{azH^6;)~frH}tI+HEb=-7Y^-z$n+ z|E}yy7t0yrQWrDnn(BWbmuZea(8296@9WIT=rRsFMY?wna<#_Y1thuCQ zp4cSiGw_;8ZRw``$tu^`8K&yHH7@fkF6W4+-Sqwq)-WHpQALtlOygXHpjbEVw%6I1 zpIe(&92Q#7hk zY+KczT>p+(wVl;!%wFa zS@`T!@YyreJ&*eQG9`{ye&H_*&SeS)=nwADL)eyJlovL!F08|SiIra+?lLHJxGHwS zyON6&e6|QC#18OkF3_47Upu%AJGd^Gm2?Tbo(E?pp4v`MZsq}6&hh91{LzYAY_%Q0 zR2qX)6>I+I;M9`Y@H0GR#toL=JPq)81R-pDz>~arM2{KpcZ|Bt=*fRC!^-p85Q7D7T2NR|)+N$8y| zsUV~v3W5@l-jX0)NFF&Fjn7_Z!e zBsZ20b#kY4awN8nAQsm$nh@7|I@F1s_KGd_rrxE;g2g&Dy4(%xd33Ck<9RE0%1b22 z+_w?py5NVI!RI^=;!=zD199E67gBFP)Q7k}PvIR|+g1Lfhu~c%H^U**Yr4Z^X!$=P zOoq^|v<;Pm>Z|T~2SunDpyq6wM<6WjIdMW>k09n8E2F{gVPc+HWlg_FED?8WbG9E8 zAto>Mid3a36U1gM@0)|-0jWMZ3d|Kz7nmy+)C3_3+JLrzb}4bGEwC1aU+$~&jtvtV z#V?9-`$WslzgBJqU|aB^XrXd9jTFUNTEHQ3htRSfKPY<3-!8U9a-`%{yUoTX2yvMq z+MAML7@n+h-uwl7;4_X zye(#*dKqENVm~}6vV;DLhA7+dz9K-{>}so}H*iu?GTNS`CRhJfG_^Qv2oh&Uh_Csp z4J|j=vV=gW5BN?uX_r=gg|S}y){rG~B!VP&7EWdBU=`nM#Ru>-7)4iY>yd+Ed&Pn4 zS6g=4R23YpeDLByVg6gR*o|&#bPuNu{lC)U(}tDD&xA_H-+RZ{Uyg37Bl;9Y-?cq` zSkw(w**||E&DyZphs5bR<~jHV#(bofZ!R&kS6Me66dg4RG8=BtXj6N^xJB_K?5D%Ha~o^e)9Xm$HyRtvuWptal4O^Qq0%f58qdQ`1%mY(N&O9 zSfz%zU|s5mkq4DZjIcfT!?)X8Ff?wSK3YQ~&^^?vyx8~|9agSK1(4%v*)BF7F)wY< z+T2Alk5E3G+Dwq;EFqn_bfGqBZ9b%PAJNapm9MTRr1J@#`;>lW@5K*SiBk*~b=mV0 z?_3_O3++J^GeAT*zvgR6v6VjPVhdQwzykd*JsduOwSS*3GDBMX9ORZQ< z)~Rtdmy;ZG=hC2liiCBAuwretXHe(o-r|N`FE3n)As#>932o(~1LEmHmRr$*F-bXU zW6KC*dsTM*K}9BJ4{H)qr2L`rt2PaETaFE~s+ezjD%7;_i=%G7C&+1INkmyi3 zA0NWX6(9XV&*oRe@iqNS+lwEr0;M7r>+@<#x%%?@g`ndvr}1-velF6F@9I{pJXpAI3u^UIkY$62b)8*2?qwFk~05)Do87aS+E#1eI~M+7_tXV&c_Kdzuz zC5KtTDrjG+F-T=EIw-Q1iNhjPHF|xL2sa-Caz1TTqU#hfN6dHUpbFdGBHq+o!%VV9 z<>+#%aMvy3dVO9a#NB_U=n(bZdy_;{VN)9i|7?i$cwz`0=`fhh&!Rf#jA~ALXDCx+ zQ-cv3sEy&Uc&@h0si{a4dP>Xt`H)y_Py^;ohD~>9>QrNpw~iIGeyX^rt*F#$t!&3( zvCQZRL);+luz17x?^T@LGN{te>KIHGJ0QCw$*v~vi5G2E{_I?lTd?Bjz?oY1_xHhJ zySAalVKLGo*VXhWDpm2gEOCdTna5x)`^&>(z5ExO^ny{v-u#iFmeM-*kwdiaIvf^D z{{szEwh14=_gdLk{Roj$^SWAAKG3(%-yMDz{4wRCT6wgsv4*yL>0$B8pHwkwbpgCh z%`KBK?8H3TQf+<2Y)H|D;SJY<{>6J77FH!5t)h6ebu;;UOuZIzW4p`We~{FRq$gkAHX3uX&`K4=%YQAdVy^&*3w~RxeACFfEWSZ z?F2F=lgM3^52yAJdiah&#w~QAo4V@kVQh%tgQRW182gA}KmCl~iyy85r#|uK;md6Y z4VEn1i{S50I@F1M>PIYxa%M4!{H?>;f=nm3!z-8PO+8PIX1PW*=y8|m#2Bn_OBa$D zGY_LduasnU%&d5(b80)brah?Wp$v?;87HidLE1O$J(kaoBDKtOhs6n-7^r&Xwjtj_ zq_x7L_?#9;#Or1;O~t*CE(+vxfogK*IB{b^@wQ2A3vz>}^wJ6!WFerXSA!L{I{%eP zM@(vFha(~)VkO3qw`d%JLdXDR&@8O6&GRf1mO17_byfDtU4T zT4GGN+Etf_ zcsEpb7OJo)8{64`yJ0KKm;XwZOf=L`B_q4Yq1v;r9ubR8f9Do!rNu|Yy!L-rrIx+- zAo;to-L*yeJ>=Jad>nPhbI;EnB%`%lm=(!H6G3L>tQ}d~sv; zPw)g}_);7d9mLt+OTI#XcpvZsobg2>KQ_qp^%r zx8bYkPO)K+j*nxY>-biagpSYTC%?CSd_354HsO94-|;beD--O8Z>=A`6dG)G6oVyYjDB+p2PVPN#Wqj2dKv}cg&lu{h1L;sF_JJRUdMZ08dY z+eL?!#az}+e&lx3J!3hiS1(Xm&brx;*aK887Q6mV6t{p5bz*E-4y|8QvV0(eui3Q3T}pY4*u+idB3pb`Oa$bKfRl z{+eWU%vWEba~|ylfAFk8l{l9VSs#phwU=6TT}@~&jz4_NtG(E;d7f++sElz(p|5ED zv`1edT|)}Q>en)r?Uxy{n^xBFs94Yh8URLk;v22ipfoW+`T(7l-~FigQPynNE*46@ z*tDs)<&KQKqu}KE_hV(tcB|voOzL4&>v|s*jp`4Fx9hQ>dRVP&Mg+*$9<&N(R%^Ae z5ou6t$RpKN+#78~8!i9tEUajG;GOM2JCUsN#}1$n9}Mz}`W+Qd{Z_FBLJgZ1A);06 z*rR}~Wo>dqm{#=AQ87{|f`HLl*@QGPPW(%4y3VMs+?pnCkhVm%@n94nVfLphMf$Rk zyWvaxsgMSuzOtpKi!`-x_%4H4O?mIUp#fK9u(Ca#3Z8A#ri!5|FRr67*Y5;xmieFz zz{H1%028aBUuK|RKGMWER6ksP9__}2s_ca{s3YD> zNn%-fRYTYenr$gIyFE$8b-i1*vLq(Q+mqmRebKW=;jVG;J4ZzgQz9(=;?>r%HzAZs z?6(IIt~!6=5sdz2Z>Nb_D)rN+VQ{5Ize0@fOiSTmI%6(HTbc?;jQODkG48 zsrULu{ttIpPm4Az;FyT`+pgH299muWS80#$F_^^f`1#c43^*qKG{k*ndxi|r&SxDH zbA@FnMyi-1Wt1w$v5MU@LpD@Hs5+5XVaR}$S~hCxLA;L;;>}S-xID{6 z=dG+@7)--O0|Jtq%B4YvQ?F7=$Jdwep^lHYG3fX%9;(X6`%650uJX$@{1jZ|r(mNW zzSsQl*$Cv9$cRA4x2|f7D=Wkjo%W<8D8#bpmQSXtXYGVJnKk_sezp=S&Y>#-PpXau z$FS_iN6p&B?? z*cx}$QgFpnOQd>I)+|>>7&(&;b#fgD1JOBUfASsi4nO~a(mHVA)+NV;wspymBIh$p zA2c!M=B{eh;9+=U*FHvXEP1pTVAd=Xj*Dm0>pI;pOn)$XUYG)UVFr|&b*_O7^s#i^ z%7Csn)ukErKBq=sE>FEeDIMQ5w0T zkyIw9_`TJM-9~w{So=F6b~_#F#2V9sqZ5mBd5b#$t-Cwau1=00RGpli9%wGEKg}Z? zbf^&83M0iyfqS#63r@xT?tUM4jbEcyqX)ZV$^@=x#kghq~g{dzo*c6fn0M3dOzdl^g6$-AUcR#a(U)IqoD~ar|m=apOpgnN#Q~;&m7uGmndO4o>f? zRhyopcHvo?-@s{iI@#~tHMnG*ihO)C(^Y5OJC#((;{AxJTe7OmJ3p;tJ*yUWdsQsa zvSvLd1BF)h{&6v(zFcufd334~T3nZGang*>f3GQHv5zTV%Qv48Ybz|S^F&o5w%+CA z0()$?Ov)DDK>L2~xQJ=+0cKsFg5JWc>updDW?th#qia;FHo1mMkL(Cr+3b>wB3UaP zm@OiOaa~ZgYTEL!AH_yP#bt=J=WZ8ink_3^>YwNuq|zU7LaxgKdkWFq_PMYO?5TNWq%Jq7zL-6IF7o z)Yvh`c0(rGx*5`yU8*NyF;1G~aEf{=Yc#GIzFJy~ob9^G~ zZj;p(G%H4x%^Z#yAr@;=lGN56E-Xse%5vO`60pwbfQ$;-wv)M@^?sEfm@NX{x+CX0 zsg><_VB?bJT699}EZ?&9Sj>#_Ela$1;c`#CwcH1?#R^Lmfd6K#|B>#gWHs<>o%FZe zp0sa5${$$kNI!W=eE!GRI^01X3eR5>b+p|-oDgqrvZP}eh{^4)!d|feR<3^?!6`ix zL3ivaWvQMmd#ji5o2liVe?>fO)Sh2cCcdg@!|t9M&ItO|nV#E#pm5nzd0nuwZF>ko zCMdYnP?!w!?5{Na1H*l)1cP*d`sQ*O);nU|WAoLho(IfQyjg3P^5J<)ehiATg!VlxaK1Oe4j`-mN zD6CRJ_T8#0cxe^BT5zvOBVYx_CyP#sx(z#1x7^RbP z(8<{;YnIzavor@CRub^@jp#C z>w|P|A^miqqB5yUoKlq140@K{Ke;W6#cm2g*WmT7=7YW7NjXo29Lwv}|%e zcUzP@@+ZSCmAU^$`G87on2xB>As_cNBIalIhayEQG@KTv>;Gymyjf3OnB$UhDtjR! zQW}zN*c1JW*_f9>wK$7S6O9uA&U1lONK=C(oc&FLn2I; zd!23$>`{7Zpy*|accx(Tbg!kIkZIwKHyTr6JYr99sPy3mIn108pB$eMuk7Pekz>dt zaicLI5m05$%J#-sRn)z!NH-^>I1>{9?6fd+0WBnSmJT4F5eA8k>o`m|CMMv-oY6O- zOg`bR_Tmo6BJYuOkzoY-v8!H>^b*5e*)<1KSfKAf3$e_w4|D)GIT0X{HjKGI&%i3h zf*ZU6bNo=;;27N8$)E>tb5DX+H&OWQ%}=1bbpaB9>Mb zjaeaD2P7oh6B3eBl2zED0iqqe0KhANO^J1F@Ac;zM zBqmg-Pyn2Xq$DLKphlzH2z-gsz7vzRybY&Ca&>vWO}TMxs`Ct{eQx90{2`}Bof^OS zc$C4`xb&!)s5SlRpU2~W^YN%x{hy^KEH$Z#`)$Txt>}R>LO3i507^0QuXD${)d&^b zTkAJpl!2|Q*dc2)jfgX9Gfij3ho-vW?kPeta`sFSUZyERiaQ`}C$+T3S-1e6&TC;cKhMG&ktV! zsl{~_yuT`+%eu->OCG4oXzk*MZ-F1a>uDiCSMY;=_)hF4zCrZs>*|Gm73sDp&y*-cb0Y5Bcyi?1iw=4Ia}5>2 zDV~K;DrUV}_4FqQf|}{NT{c!HLe7fn5jHA@?vM}k-*lJT%z9YpSz&J{zrL^B7^mcV zk7IzF)6a?-7SX66XYr5au>QQ-7u-W^Q`z>uB0|L;&6hP*VefjzYgA~9E@FzxzV578 zwAywd*CMsprG3TM!e_Rl3L|EU-KzTMXGNoBt0svcWn1=)xV*ab^!T#|RkY?+F-jY@ z{H$m#RB@fYB0+U9jSw}5M*%xVgT{cyftG`w2Au+(0i^)6d9^}DTB8{rUu zSn(r7#4ty)W7@M;y};J2CsnE*VUIwCu3InUmBW zA~XZKR@F9V!#*o_XoheY9my%M4G+2>cJQH}TrJW~s5-*>F52^h!K0;4wp{-b9*~Qm z7)(AUgBF0k1x>*N@;;~z9*pUrYw%z!0fh&{gg)54-As$>m?LT+9`2+yqKW9OwyqkC z-Da`9bHovow(F+8hI9y|x^y5N-T-Ez0SEjU>09Ma*Sw(u%VJ_HwUk`x+FH zP1s-mEa6Ejy}S;#L1otE0DBE?y(9)|quxI&%FO>fUH_kay4-$G7VbPNvi`PPK>p%o z5v#TZCLE*ct1L&EFfZKG?32>9Hng+?h>A%X9 z%Daz?^#NE7enhr4Yx%Yh4O?ny?hPbvmv0;QoI`}|K=&-EEvoOCB^{?(QoC}iAZiH~ zQs}z%1_FRB2;Ci{SqP^(dC%QJDIH%Unl$M6X8Pg#*iU}5e0(l%Av^sr&h{~S`L_At zV{1TN1uv5xTUWums^sT_@}H(PI!2fm0;wzbZ9fI`1d{nWdUGB@eD!VA z{Sma3!dm*u^-z;j&x(jRYa3!pB}q>4Vu_-ePCL4=*r~Eh&%ykSkM_{q#XzejM*86y z1sBRGo}ucp<7iSW8%$Fdj!~f#o9`{#SBv`8A1t_?8LzB;)UG^OI=eljD)(PeeT@kCfBHpDAdLKCy02d=oPRFh|& zI=KL^96P?KPKUbUc+#m88$zaAT+4O+s5m;*iH&>6+bbQssp0g*vfN%;R=SA}b#lD) z$;DkqV$56@A0q2gKg^F1OEdSfQj8OS?iiCz_u@1ylW8+!*9?Avy-+(B?~o%7;xle*mfVS~f7p45t6$!#kLZaQg*%IbMu zIJCUo)5YEj`+QYi>2$GJl`S73W)$RxObOc1>%4&L;ReTR%2_IROR~|pY|C_EYS<97 z#>Sw*pmSK2Fkw>A6-!S&K`&tTxYn#zIR}XySTJ(?uPc7=4xj%z+V;DxLMd9|-83`w z6qEnlI?)&2Zb|UpsBOm;_sQyN^qbvfNbPvvJj)KCO0l2SlTSJ^W92=;1{=+#j;3H@ z#Cw3T?c^R|u37H+t`{2gwAnq2S!Nsuqaya4p|n*KVW5(KX5g)=?569mrK9xi?oty4 zYN5%jWw$;rz6g~~!_?N2;o_XizvevlH-tW&F0xhe4d=0&wy^to(bAx;zcO7sR%Pl_ z@g``Q^L`OGy1VB@LFt)+=7L`Vv?{LtnkZDUT?UINRVHVOi=H$= z{Z3lm9p`C_c-fHiqQ01;R(08J=&MTmo8+0lwtJ6A5A3hFv$@{5^P;xtZ{P23HzEXZ z;U$G0%0J)bul#KdhW_%+(M5xIixnM~radOj3tyhnUurK;86by@QlC%%MRc*mVVsT` zH^~!laUDL&hzk$*#@%cFpS;yaS`OY(+hT3O7?BGuy00Wwvyx|;CaFEB2u z=ElU0QD+Y(zD$_7NjWCw>btCT-Fh{RPBAnV?I*~|sd(?X$&}LZ)g?@<t1 zxA^!N6LU6O{4h@SF;a^8KJ>#k-4EXx8iaKfytN9S3%X!GE#Zyix)!GpcGhKhdzB2a z(|2!GKAu(R@>@X_bm=nWX$3Pny;%<;#-?P~}HVskK&us-8Q?9^pnX|D1lFC=j< zyapI+E%PIHPX)Phu^YXezM0T;A3vSW(;!{v9iwNSN^@DiHX`{W9qT%s=RrETE9G+5 zCbWN|nxEqC^;b(m-Q2j>3555dLw9K|;^rhT|8a2+Zw>?LQD?a?354^DpsOWMgjg({ z#F#mhK=@*k)iLvmAf5AAzE6o&dtm#1k6QUXzMBy|%j=G8d|-Tblv*Afhb`ITU%2cs z@v??$u}!0-5?W^QDN$W$>o=R^JM~oR>ld*@`u2=v%7p=PpWA}Rt zaw6~WtOIGG8!n0uD%!mh5;us|B{xpkSVOJda#6&0c?;lrJ?JZF+`j`wL(|>_6b4Ou z6lfRdFlaEAWJZDZfR2F1)T~x57nA`Lp&nXk=y36t#B#~17Tx40THb)hBFyXI&Fx>> zZ4X~^{T-ef1PL`}tR|vW=I{a7nOqh%T(l4VL-p4(k6#pxf~3Q)_BEL*;#84gG_18? zprR({1sh}BIjX|@wuv?-M?!KkOkCcum#1; z%xg+clhdB)bYk~FZ(#S#j>ECH8;5huyJ444hdqpm$;nQ&2zVaY{^3lSZj6t|2IWQ5 zW&?+3_Utaq*Sv_i%LPz4x^x<71y;GLp<9oEI-xtSfQF$PX{DA+Ap;{KJ_NSQa@15x_=us9pt4B7f#QDhkUfYdm^Bf{FEa~Oe(egE8Mjln6^K+p&!Xc=7J^Ew3@$ z>2Y_orR6u+WX{u)g1kZF;M*Cyfv@%W{6@@=OX5qZ@>MEU%d#hDU}2GN;vFitj!Rsn z9UX893tHl&7B=XTc(X>uMXU-pvwB#?r2~zY4w5YY+|vL1TdHLq+l0B!zj!lS72*l~ z+s=3Xx|INpHb^X3X^8{~i2310x6>zW0!F#V!+-UO{>|x09p3G*HBc*?w4Y`~9#4v& z%PZvJ;nHPHNzOIq-R|{Jre{jBnx-VtaHcq7o#>>fc&O>=x|LONR*cnF)|PXs6%Fy6 z8bc`^UnqeS9p6|#e5+{&q2uFibME|H-anB5oLAruxkWrDYV4j3AUrTS!y(qtW^{M+MO*L3;Ur`PN?+`<6myLD> zL=jtSlI2u5O%ooV=|wbM*iF-m2s&q_pE{MV_M_Rwwv)IJNf#pa;)kojsj1#fec8_; zsL4715=@|(gHr3{rumTzq^w!)Wtv^ophKM)Pxf@J>Eso=G6!O*mBd``9C%WvlPmJd z?I-xZs*;>rj3+@lvG3@Hb1gq7IDUW*b+tq_JU!ha%bU!k8^&^<56vQ3dR<6JP?42C(f=L`ub4G3^ zJ7nGwF|lCL-IF|F?zGTPYsz&76}!2!=u^Q$ig5Ec1-HgbD8SaL55+uHI(P##w#Bg* z;FqYIviFOTku}=`MW=&0LbH2KxvH9T|3s^(sphbDQG&9IRD~N}2L#SuGD37IIC1lY z+A6Q-1<|K+Db7izt!IG;T`Lew%j;kFR~_B1)Lv`vkXoh5b% z#LbBW!1brAK7&@FMPjr8+qv^+jS*8-A@)(uQJDjWh#Fe{>@h+Ut5+8043b)5NgpxH zqzaGZh&NPT!`s9JE#~V!UsfzZ2n{2&7L)@--Kt@UP0fT04pxw)kU^k zJf^f|^`ysQrRe(6QH_6V#`(_a^UTo{#Gq*K7X{807aH5W0byXM41>8N|$ z4d`m20Ukj21Od9*Zik(nxGh(?=(3fyI>CF9Dj~SUDU4a36c1@SJ`0V4I=*a@(DAMC zlV45+K7tFJ&3ZqK!z(bB^S$MVZ-gJd{WOB=DmbbtUpH%vpO!G<Xk;nZ6{ zqid{#_4%vJITvC35JnupXIHG8YCsU`E<#?l>B2zhR;@8~E|z}cDqnqwkk^7UxX_R; z1nngj%8FBrZgtt;O2~_IJ{gSEZR|HwCpX?(8DF&oWzBL=5%Q9Bs1svMt1Iq#uh>pP zP%l&!b6FYa>EynlKIY;+APBXK4t2$``k%#OFXJkwuBAR^vG=IU`3~sB7#}ioI})qS zs`$%z@~wF!tmEb-0Xnw~@5!T9H{wizpbtNN7N<7Oy3PP^hjVJnyVR++Qo3W&HMgmS z??`D;ZR0U%lH2bsH!vSqZeaey(ko(`SxvlexOhTzuV`kjR>!#}G&B2B=fdx zxml%M)de=*>|8@-HoqF-CdPa0x-*{~4&UJ(50K=nF@`&|)zE#ePU zv$I77jlUvBz??np#jyt1CvO>x4V@vKX@{r0cb^f!sN+0XK*O9`#XUY2(22ZkWGrhE z0*1SH)f4qq{*hOV8HV@-r`p&mAL=37T~~{%o140o>;A?=@3#R&?n5?!jzIU<9_{}H zI=>#lYL#J}=&2@67%3WWfctNAI2>iW?U!>?q-;!bl=M%bTxafs|ATT}dt&0)^#Q;0Zm(5lf#jm?6a)Yg%F7 z3*uU#<((Za4kN^K#*ZS>kRS71xw-Cdc3saPKTGa&zP=*v`=9DY9}0SP&EM4nx!Xx& z@z96F?>cEzCr>{M@1CKX2g#VV=RcCq{9){)*d_V>ZMI6S%~m1r8EP?O@QRsmkD4=V z6Ly22#z%3fKTQ<9XFY?o!g}|~`HidWp7TWUC_4GRp`F`av@l7PCPmBlRM}fncBp&M zjaaIqFb`s>gITFH&>hdCqx)m*veI>H3;Ns}@hP`%CPcugy54jBD5c}OOl!nCzW#pr zp7oR803RQ#pg5a1{4fsmF;a^8UiHH_*bm=M8nJX099o6X1+5K@pE|~2RT#0t=BLFB z=5#$%ytit84CZuv4^ag>>k4Kx$BdEQDx?x)4Z2NbG;sIUH%z%Ol191$h$D)mIMtj$ z&+UYj0_j2|VWk#yt|k4ns(iJCuu^L}*M@!!)C8^or-pko^<_VauoCBdgs@WXfv_ra zODDII5jLxZisy%kQw$=wg^$fal^9eqVyZ)>$h|7=t?`E1s_X zdBr4Lhw91b%SytW;vUqA{j>*HS*#!rV&~|vvRK4UeNpwkr8Q#~Vx!h*9P5OvBdJtf zSuLqfEOwNt*vd~8zw{%v%`5iEVu*dgVlMjiHEpyXxhK4GpA(3DlI1Fku?AUJO9S0L zu4RcCsSoHKsN5q~D3o1QT9@dRdx=)zlju+<$8cX)+!o58i(6wvs>Dxm49In2uKixQ z09u7-<)N-P2IM-qL|S&|;vS_{_#`^iiB0hKWrR0%6}?$3_BOp}9e0uKvrcZJmm8l~ z5BF(8$kRwz$IL2k;ZZWuR~fO~s_g||TgduQa=%x3>HSOX!wpit-&Xby@%U0}f4Js$Pej2K%xt9mVK^MXL{QQ=tcjiMGp%M~fR&@!JOZwaRZT4b4^B zm{`$Ll?}hsa6!u+lPz1zf->jLH~N5c0fOJmQ@K5die)OhPJ2i~};n=A8;dwk$xe;gV1=xOb+bxgeRL0y9`ZL zDKy6&j7bR&tb_N7MzC*phFi9UVJhU_%UQhjd8l)9Ys|r!hGp}~ThH)kkfq(3gvHpf z_yHnY!W=s9@i-alzNE5yXGpVJJaUD|GNdFqRap2@sGnKPm~4Z3I&Mu15wq;!PBLAE zrpKc0y?;K0y4$ih8QNo87(9;HTDFi`rg*p`iC5{yy|Db?5aT$5y?-k1Kz*FahNqnC z)eV#SBZJ}dAEBDXt}~>o;5MCwMUD7wE+%qrsRUa>Qi57Eup2sr{r{M-9X2sR<(`bj znZmGkB25+ct0PPlzp6KD;}-LF@3Y)O5fbPxrxa#j^(V z8K^bhp4M>3;{t62#lkI5Jm?-!99;6;Qcok@{m^jvd>fBqy`*)9FlnFn%MiPb+E8bP zXj?gwe75dt1R5!Vl2LuEIH$mT}48?wW|Ybt_6I2;KH z4yO`d8f0^r{ZNeI#3Xg{QnYMgh{xw^a+nKlycS%T09{2w=UYT0vlF{C$Xw(rgKS}T zz}Xf)9Lw(>C7PL?u<3Fp@RgQEa%!ZO%hyB;a}rE~U=c)XGtJELHV19TcFcBil!#GIYrntVrUhRXivch8g8FfJz1lU%4?Yh zw@-;F@d-&bhY~MlL$A_$LWVf#33st=he3`Hkg{#Lt0l5Gx<#XXBUArtZ~u^p3bsqo zX^pBShiD0bMwu4=&u8JE&%!^Sg}?5zpjA&b%07SFt?6#vVA)qKrN>h-)Yj;>G*p1;d|Uqe%Jf>SU<_x zyy%DV1|K7(nC~e+e3^du*we4Bg1xKoxuE$Y9f*#xZxzNX*7>A>(DAX3Lf12c$V5)Z z#~NPd3-;z5Px;+gjTCSPNgcxLhn3|j@5aGQFoEK_T%tP`LixB;QFY7WNK?*3A-9u`~k#wjNV{Nle z>_^I(#U9K<(~j?;qELJzQ1HWo5mk zPHq$3damXwQk!k2LtSwrF5?`F1$k3Wx^pbHl5QN|NSzpKE?KM|iCt+#x8?`ZV~r@)P3zA4(e{j*97 z3X#*a%-d_q)<)4tO@5&cwu}^Llc$Z4b%j>)a83E1f8)2s8g1WRV^F#Mhe9t!7H#hB*Y--=uhR|5$(SW<3d2Hf=J=8Dq6?(#p6k0U-rVu`%6Dgv ztG(WERiX_dC<`4Qq{Ph@7XL-jI!17}kuuh*2B0dA8)y;+)j!}XVHHs-wTRN-2K ztf^gDUsIL^{l{A8HZapF8hT{Ql{M5Oo3F-n$YGCnLhrNa+&Jv; z&!3$Oi@exVA##?MSJY3oX8ZR*mH%o@Y1GPg)Rg@#!l_LzIxD(~3eQ%)L0fqwM0PR$ zxlYN2L0k3*;#Tdc(={bFLI3gR^547v|2I9P+^eo-U-g559xYy1?5Fk?t$5l8qRg&J zQ$u9v-*r*;FS9=@o2v4T9)MD};2S&_mQ(oT#jNefp%PNG=v^UlN7$czR(=iq=nTo~ zMuh_JY<1(EvnaQs3E5AKcRHzhs6i)}l`dO(O`?njsn-ckaLPm*;bEOmKr`w-fqchc7y@p5CH;l{i2-v)Eih9|swI=;RpT>598=Z@Jt$ zf)V%Ap-zm!j!tYnbto720-=ZvbXZyJW-G6tvz)K z%)Aeex!a43j+s~APcVvzaX1h$m18g+r_P9mv=2zsxlx6EI|f@(S3Do)u@_6PStEy#UsFp)tu8z=;X8wxJuFlXc}gqqWa&50!U^%b&w}P2rR(Yduojrxn{riaU*3^M)hE0|+L3c$f%Alx1J=Q@0P! z3Vq#UfnClPiu(FyZNd|wGAHI!i1;c*et_0vNyU+}9Me}-^2s2}6DtS=N zY5fsY!Np4_iEtBCzR+l|y1O$p!L}(sVySm5tn2Ki_yls~pSJm3(bnidPHM7iy&-B@ zz(}mBOzbdH1R9c|Vir*;GD?d*8Y=4v&Gt^HED6Ad68kNwMz>p=6aP2&X-lXaA1nkT z`fVC5gLnLuxB74ULj0F+&*vTf&N#5YVQ$RtL{CA?8ago-AmN05B_Y zrK2~*^0`+;yh-akD@>MF|MMRkJjCCde{D;G$IQ>O#gr=4A@W0vun47m3^noq$p=Ys z_M-<#(x{p0qN`Tc2^^*o_9cR8oVs|aJVmzJoJ$41eS{-*eC_@4&G(aEhYEb8P~mI} z{4icsfw7z~-w$6WKYZ&5mFOzSK(}&(T~>;hq-SK5Qkl`(mGoh{46pVUe1Uq4B^pwG z$EjDpAUKpzHT#O{Fg5PQFd67NO8l274^BDAx^5`J&mZZ+oCIX#q;v7~lTi8UT*9M? zbS{a04$*Do>Trs&xGwwNghx5&PY93R$Qu}Ra@SDPbaJ~WYnGcyfOIz<>cm(z$zs2F zTN6iJz+z8Qk8lT77K?X>3S+tIR4{YzAcV*+PAYS=dqC?Ux1NdLJuAR5q-sOd2M-tD z>j}|0wC)0IDu_+3?E{I~F=s`H*73wUA{18n53B?-$&9{BhN=+$&8(|{5$Q~rmc1@a z&S@amOfTPhP%EQi;Hvez!{m>R)PZ|%G?u#=9Q}Okw-bar%moLnQu${_%7yB)rXxk& zg3^eI=7O@)359Cs6B!~nI1r<580ag|9wi>#B$_I>|9JOqgFIs`X_m94I(cV~NL6`{ zj)Cbv2gLFOk+L0VM?TDtjTH~8l7L#!-Pp{vl znj#vi!tYZ>Mu_ZuKRz3KKu@8HhNnN;y7U1e|WyrY&}6!w2m<+4jhMQY%6q(K6r1TvY7 zAViJL@OT1$@>)#STJo{#;z3Qk8!9^^rs^NBZg&6LGRdUU9(f(em7HG(X|xKw{XbJ_ zIMw-LW-WQkKg(cGz{4CZgEbj$DaE%jCiyDQP}}Mi-%zWfC*LUtc|uukxOt=KS-x-Z z^0l?4tLAS%nRKfQ!+y<@o+4PrhN(R4RI08%*!I3~L~8DV_B+(aGtfRy1MLCNK+9hq zmz6GCdD^^}K32IvsRhKFl zb&$IMV;X>3>nf~zx@yb1uKmPthNL(ZL`zG3Xbe6;7p(b^45o86=_jP})vFV6HI&YU z(NC?)SKp-(x;C8)r=LAkZ>}Dv80GBWK}g6~dN&%Px!`wch`x>vb#fi4OLUdqMp?7i zEi^)ZL5DiAbU$L|y=27Ba+_(v%7SCP94q0txRc&Kilm-ov4^Q+xubQ(UFR*X8l{+d z3k~e-nxO)7Ak~$ZX!p2Bc6!4CBN$`^Lew{~FB<6HEvV6M!Sgn`Xj1vmd~-)n*qQg= zs4eXlm5Vi_B_c!1&KW5pD~6FQD4adx-<0W=~&#VHFOtZYLiK9n!#>!s*-6|W1K2Uu_4+?ay)#} zuG&COeR&nhfEX3(b4NysePb}7};+?<1d14K;uV1*YXzV0W^HC z7PqIid?8#6RwrBDh7g_kqh|`UR@x|BHZWKEl2TAaPp>L!;EP)3&qX5EP!Jn5@st|6 z(E(&p*lB`jt`)Znm-k^DE&NLK(eg~;@;&o^tuIQir3_!jN0%Ev%b z$HzXdT)G-El4Qp3sl}WMrIzfb+q98J|3+0C7K5Du)mjGzwrkn4WxH6X%^457pPeLe zlycz|t2DY3&e}y6vI$8goFg>k(`ooFUm++JM2m09r0m$f2R~dRPBDzt<)22-iL-u( zkW@MyRu+rcs;|>tUTR~Zn+XqnOU3Afw&{hwCnlD8h-7}KDr1eO`>de?X2kr$6_d*gaJ`SQoU2!k?5qs7vHfAxzp5rZzIys&z=z4FGS8h2K zm+PlE#@9MA4wk{SoJIQ+1FJj~F6`^`Q_ZJnQIzEt7?FCK4t2F;Wu&gSH@#xJNbD^? zVyTr&b8!yUX-6U#H9Vtfpd~`&rvXnvMHh4`Ni5P;b%g#?&QeA!YVIA43 z$z;IMTS4&v*BwCtSnjI}BFD62Kr65V>1{1t8!5gQ@@SYgIi-)NEw$A5Mhc_H8HYv- zs51EXiq%RSk@9SHV|buzP$@el(~10k{L!jTtlcuCz^-` zDqCPrni25^;feQhXPKaEiK!yNjBOmYc-rJJ2i}H@_uOD?)1)C*iKl{ST5%`ndYUVM z4q(NSb}r6CGZ4!5wP={OmK<*eh@UmNzv!y9Jyl2c2$wHKtI2mo$unB6B~qFyx>{{s zsq3`dPwUE(n&k+)QKSsF{FmCD-}YM3yv9Y01lYWSZ7L~hdC(y!IZMawfIkK7`@`Or zX7Iz|K+JH&uwQj&q{Q-}6T9)$s)AI}+7gdQdpK5GcetcO>v314lnCT-CR?@=+Jv(s z#jPf7?6r}yqr_xx`I~D9P-itCB^GL-#dYOv67#FIs_eUJ$cb9q=tz0N{J+yj zpZslC?Ed1I6(QOa2O?$563gen6ERl?FeGlTnukWot9U7Hp?oql-EgB;dL~6in6>sB z>Pk3U@vZv%c}hCh^ACXQY9TvU$X87MJ-zM@2hUmyA^fvfZmVsMp(Cb zKrekO0eb1OmGvv1(s;X&FeRt<(N~&N4d`2}mWxTkUDwcIB{3K3??>*8x41V6Ri5=z9M4H~wH)OwZV44Px=L|a z8m(NKi*tC4kQTS@ZUSD9(_y7*V$swq_w6NIWid0|RTjIG02JSIofum9i;!4;_4Zc}MFFT%&8s_bd z6g^bQ7g6#n)ico``>N3X5yGNHWsDNjOnIZ!5c_xwSfVWs{sP#Hm7^wmVgl@q+#B!NgMiVIf(@^6Q#8a{2<_QVTn%;TQ0O66 zf{s81+8%w7h4!xk-GcUi07?bkT%?w7=nEGJMb{03BiIsH*_&0-satR+>&iuF0JC3? z0`@Hq9V$K+s!)rTMz!*-C>g5F&KU)d`dab8Q6e8^iW~&`XSYgKD|s_Y9xzoLgS4`> zQSx|@mRo=^#Qfjwp6vK>SaZJeVw5zQD9C_aEqd^XXo9uqbhssO0KXvwvNI{cjy=69 zy(!`rm=hCVvk!C(L;YqJhchvW!Xa-RdlN$LmAw=tpQsMKuV)eVSK2OX{|_}OF7dL5&I zrJg)iPhMsD00U^uFK}i3em*`d^oi`i`x`Yw`7-bGXY0vUmMZVl`JmsipQ6RxDh~VI zMZc094gapsxMAFfsDTH@tt1%t(GF!_+rrSvT^W~^u3LFR{vM5R_Yh3t)D9XfIK{U6 zI==OUYIJ;78lQB0BmCsYezDwqjN>?)Tl_Fa`pIy-A3k>Cr7L&|4UD=9MpwyiJQSRM zTEd7_mmzy8(`Cqrl=;4<-s05dZ;<+!dX@L8h572C#H>JRRb}m?Wq@llaqJ{1PIV>l zltP&6Bf6jw=ITc0uA`ssm9O4Lm}@er7JJZzcj?A)1vtg%SC@TT!dRU1^MtwDu^p98 zj?u7AZZ&1iasvo+y-kNYv8L3iIBCMnhO_2LD*?mLHhJe`pFZ8rk~d=5Gaea#urt$+b@ zK+nL^{8f+xPH~b!2cYgg9-`7CJ7V`>?&zoG0#(v4N)A>ZDJ zf1rjTDFtAsLq{zArga!DGK`KSEL3jIiGv=h=)<<6xiQ`W#njeU`^hXbu93fyMI9q$ z795lyT9kd+BuM53O@db>TO!txm3?QcawvtMQT>Fu%?rRszkuqXL&k!B1U@8uG#nlB z1}Fs`az7{u3axuJQfRFS7h5&4ZJidOYItm`eprrORNEy~Z7F6$(Rsp`R_fp^)ptT8{Pb#%GclqxxE zl=HVnt!7AlxwJ~OUH1(L4)x=6Hmym0+0p#Jd1p8_?E32mVH@OMabuFStZ(~Cv*Yh- zJO3AJ;;=h9?n$w@kt$0Mk|u5a2lb`tfMp#9iI|qd8NDT|el=rYmTPM#_K(6R?KH*I5LNIK|;LImOoUI=(ju@96m0C4r7_u%G;D(pc}|qjf*d zW}F|!kP3|Dd^h>w3-iObkVaNr1<78zykO5&m-SOWEeWs6Xx&cB&bka4)9PA0eQ#Ah z#q@>uf?!19SINB+v zdK1XA5jHHQ3r7eW-gu7szYksMTlw-^1P=Srx&HL?4poz@#3_c#n-u7`N->`grB;Axznq4s~LTe05^;2t;ymQwUSer^8BOE>9c>og6FfSgx4lmR6BN zIA%Yca{MruS?mT{KRrQ*m5M`rRIk`)mvD737kq{uF_z0E2+L2LPL2UOGw&ujW`3C< zY#VwWbcg;IpXVr2+qLoGF>+2T`FLJAh)wG10kI#Y$H-4i z;x;v>PA2qy=QVr$XjswvG<&KvWrEnOWwswJN-e5n+h8NMkRsw!U26&eY#NAy9i)S- zz-lqo%N<{c0|uj-ojx9M9MiR}Q#ToRO0D$0gW}zC-5z9y&AlkV6}Fv;Kd^GJ_LV!8=V_lu%_iPf~>qs3dE z$OJ04abx+DmVaN2Ofjkz-!+l7RBn%FMD+h<%gAfPwdUj$z)Lt7{i-H{aoVxCY;$|> zgMJLX07S{&_f&3hTM?+0z7-?iuP#s4sRZc$U<1GXBu3`e`tP8@}1RSlQU*F?kWao8fb*bRx^LdhOT#Nmoodms^4!eyn)R-WOn zqG4q!K@LuBqE8>Ecwd8#?`1*~IzA(PZgqUU{p4rz@v%0Gv&r$pX!bFBD>KLsUw|LJ zd+1ZGt00-0SFT_WXuSNigi#x}}z#byyW=s|~-#9SUv|2nzZG^}%RV`-Fk z(P1Syw+9G!E#LQc-cjmi78^~YHQxlC7$YVw?F$lX%-m1WaNU@m0Ub93r6P4QC{8Yo zU;wrUQoeyYe27Ld&>w3jZ~U@+h;DbgXNZ2)HCkj?#0j^EtZF=JBG!{L>Dc_tpinuqNNt- zdRPk$1kC{53HlLq7DSq;t3jhcUE>aHykKYCXG1(G3igNq(zTw&K zSUfv5G1}-@4}A0n|}s zqSnfl9hOzD+`ATvy~jZ0T%TNl_X4c|kw5+Mpp~GSc!X@A1)$5IUU-zA1N{uT3XjxM z&^l0EJW`*4$j$y!c&r3GgLeci0X2ss@Y_Kj)~!~pMpP6)-__B0N~1ktJaaD(7M-=4 z-;Nd*Pc(UPOo`R2;L$Af%xIDBXE(ijX#BMot3`N2c|#qKb==oq#$f}{Kabjf^igB0 zz@S!GXot&@3VK&_aw1+rxX5pD1}n!-n{P;%&CXcw2Ic zvVUzLD4viAt?jC#U1g*y>S%#-kFr7_FdA*Rdxd2XZY6N3dbh(RIcR<5o%1Z zITBU&ts_K~+aI|Gs@!+_3sw~y;eI4e{uCguZQ_Cb|Hku;P3!;0u=CH?^G|<0|9PbSJ<^IE z>FJ(%;KH3}X-iyLzlJh7I}CmF5q{3X$KrD_1r#nsiJ z5shHX@Dc!jOxj?NF+&lqbS!t)+<9UnIX|$frZ&kmeY0gR)bwBU6{)vt&%f$d@`Sx2SI1zRMitkrQWCP{HsWCKZY(R6( z6?7ql=9**a+&KEVx$;#TEFi4o>D&bRd7d{$ah;yugJYh3>+-KnlTFV00h(-v(;+ka z#4OaWIiCJU2z#SDdpm((j2uj9qNkX z8L>`m8c#}DE}Q14(`k;XljCI-mRoxXS2?wxZWfCTqd6+yOPv@mvM}?>Ze`=^+khySbU6t3pv7DwZHZCxE?Y;H?vG*PDQ5Ma^?%pMr21$S%ogBTxU3!3!0!W91Dm?)b2&5dL zgK$AmuwVj+QA#!lqEaMaK@@lr6j6!<#D)Zd1yE3eNC)|5<}P=+&BOcRtNvg8UVi!Q zlYMSyX6v&%J3BiAArW@CX)Yv|{!%*^|Tdb}hxPt;tu$=EJkbs*++~;qwk>Ft}4C2x3IBdSG zmYhq$z@lsAVr&Gcd>w1$(f?6Lr2y>gl$2T6arY5RlxF<8DCs|*d5g>^KvzU59XOu- zpizz$e$PJ9lvj4MO1tg-BH{xZ^ELNuj=Kw8wZn50n(|sXJ`aPXr1;hT{B@-yxG`^` zv2Br1NIt^lzujbH{Md6ejGAzer5iz(PO2KPO9+E&MZjq{_!x8~Q0_cAr$9G!p-u6k zWV=6a!IYD28}Su7Hdb7ke1#9py;_@J5?IM6gyF04EFq`#(Fwjv(P%KQq*0DSlfsxQ zeGS@42PNbgGztl2fEt3!o4I(&R;UTG06Edtvua2C|!9u|I5VFMT((N zPVk|D$$FBj3S31;Bj-f1H*rCt*d>ffa4#Z5B*Bq+8woB-g&x^Hvci#^pUCu80sK`Z z<8CT&S5@Gq-~uWY@OlL}3&`qKYI55S_=Y`p99Q%8*jjYK_9uLGrti#&1%?_!gMkxU zizsg)8H!CtmdXz~v6msiqJIflu_^fDRD4WxO4g?$E7li(n~sm%Vt7!IC`PQWM4zrT zBWeA7vlr$qYJZ}z3`rAS5VB&=;j4s446l@3IPy@0HW68>cK9lx5#uMJ zr63ChXco||K$a>M-z7Xcl_9)s_5y!}txnkuM3##BL_$M`(c097h(^HK$Wm3o5g`G) zl3q`)^^`s;p)n|$5)*m=P#s)VQW|kpE0h}m@m5Q?fr59M;XY3N_3R?+Zsnh>w{ygy z9SQ8Rl3CE0*VKw1HYT!F>{A;@mH00?Dmtgu*Q~(sg-rgo->|_GS(^2+r~PX4>#d6tc$%8U)Y$3-+P@e-vRNp!!(uP zu8W4(74aP#!Nz^g)bXtUy;{bZn{pFA=Nj`2QCcIJZB?)Y8XHd~I(EBd8y#J>{J+?e z=Gk3%WJRtDq^%~rtc_QAz>{BT0y8hmTa{_!sq%Y|L)Q@nFT3ajwxyTi6;p#x1S8G| z8}n-}{FZl_0Mk1B@5xd9g)LpFJgX%pk1K2LmRc9TU;O_$Elx_RO0Aa#h|ccO;>TV7 z=Y4h{7j{(l0<3oabK2RYXW5AEXqS8PWPjm!oc3>-wark6 zGNY2ytt{J0s8D&9ZIxIBm6~qB-}NM4cpjJMA;=0*Y$L986r=k`5?nTNI1=0sh#|p+ zs?htf92|<_h|I$(fal8rmcd1;!2P5GHxXB6sepLZLn>fT{i`Z9A#RdtvcZmW1lfeu z*jjX#_d9%brVri~8lz6e3Iy7Oh!mTHT$UGdXR9z_Co*Sq@iz-TGM!U5d;!dv{#Qtt zhY8Dz;X!4f7%{IBd4}8=QJ#g&87G|#3Ga%%Fpgq9g`^3uB{FAEURUN_JzA8za0v$efMES0_C1W{+GJW%rt$KoK@Gq4h%Mj5OX{ zJil9+<%^CyT+V{dYqpc=~PX}l2!A-exFYS%I2`@5NZSTaf z$-+0UkJdk@VDwa17kp31iF<5DHF4q5raU{Rolk0W5d{J;7m>3kfmNye1>7}031L6n zyZ)40g zx|noNIzzBGJ_OT~$V}*z{4d9|s~Yf=-jp}L_vy&}wNUOg4QgpznF~dX+B%*Mrl!eV zA1E&U+?qk zdkI%eik-rk1h)`bBMFXdkw|cDROpeRAuF84o=JoX;5RB6hp51Prvf(`7kH_FXDYyT z2BDftO^6Mp60WhMe1z=AbJ$vR=lE-UwbB>$s?>t(;ca2jce5-(h_#4Cv4zO0X^_KP zh6$e|hqnlSdlDZ{Ij5dQ4sZ5VNO&3(o+*Y06@X&I@=D~dBde`XN(pbMy_j8)!yAUL&Uktf zmJ(W?y}bLdjVZfM$l*~BNN6|gz*{i3tRc4YT;%W`!T}&blh(j9#Nqh|g6FAl^7}^o z?G8Y9FnP`9lHa$_l;KO8@xd**$!;9yw3yfY958WNa8%aKl})yq#o^05#H0_K@m%%u zORJ9H39+M3E$-!$n36ayVM^lIR)(>o`=?ADC$(;pqdL`NUvGR{=>k@i5a4P)Vr*jc%k+*5HCi3w-BxfXP1s=)0Lv8&3Qd8vXj<= zp}`k_8qYlIhQI+L8ZLhV4iOha=nUGr{UD5jOFqfv{mThsK?+L}`BlcS+1gLxnznKT zj=GMN9j~H+!~#)Z2;k@b0qvn+djxq zz5h=vR4MgKW|g=oXklclb7H&m$E-)+qM&Xvn=1^TjfeJ#td-2t${7DyH=FU}E)Pc9 zzZ_}Vn^v+&_vi7HKHO+Bil|*+A4(Tsgj;T)$%{&~t>DHR+=UAYwVL!K<4BW*8ARln zO5Wk4tQFhs-ki_Tp}7dFqn={l7X2Q_8kGoBf;f!Uv=9U(a`cXcXG~ zV@C}+4kC9Pi}C-vS`GqzAoeFq4oey;2Y-5<)$1rkixwcL-U3^#4!S3RtMfnF-X?NK zp3Ls?u%PW0_N`VKb*(wqxc+aiAu0FVAC@y;VeqxJtfff{Fj$dj-6TE<4Q$&aE`eE9 z|CCK@gPPi+$7DT8UKbQYtSj!pDE1;U-4vs{n-bhy+*(O+u*HGRk2Af-D)hc|z|kg= z$ONeXe&qnP7pAoe+}A2_LvW8E6_9qZP6Y%{;8j%sX&Xy`FW5;dxMO)5Ye%>GkK$`N z`r?^pEqG1KA_Q20NEBOwo4uPC;PDhDl;R$7DgL$$AI~|bHiCxH2cQYD<(M$P7#@^A z#c0PYk-vz$EuuUg_lTvmN0jiswHL-wtQkm}@M_{7aVEY>XlGT>HrdfqQCW6#MYM@} zI&Gn1=GZCh#Yn_dijm5D-v1}|Q#h}yRJO|;j?6J48(2wD7bf@%Ve6^y9K0f{+ zP`KN@1=m^hq>jA=(I~bOyZsW5mU)OP+>lYuEb-%>#GG%m=url@J3r_ztvzanp6G> z!l!8hd&1@rr(pjG28SZYgFyBjwR1jLjg9@LKZyGCyO~*_Qo5`q->*|E{&w&hw%%2A zUDuM26SY6MglZ^6Bp!^=Hq!(Jg^R+MCxDkH!^L-5TUQfY_yYd-^s=!$$maN593KOh zKA)Se*VYxrYOPsMjS04F#um+a6H(M8ignNiqrnVTITJ6b`nP9ME~YTJ0VjNu^&0=& zx4lp{|MEgsDOA@x8`gqvA?$-glm^gp_OryhXvOm8^fp2CV7L)Q!#AGB)CE$ zlmiS7H3sfy!v>1HOPSmy>ywby93E}B@<~Wr-uesO6j*rt4M(l!)s%LXjr`f>_Z)@y zIir z$UsO1++P9C0<4@$O%7B51P)XM?w|_XGiYy3$~YEPD5REo8?TdDB)~%|1l!;Nfdoe; z%_M?MrN(h88E?akZS?S@gQCQPNCZDsA$Ztcz$fgn&B(CK#BoG-rV8-YxxCI=)?joY zI0Uq;r;#r4BBTRRFqLu<9_NrLn}M$z&==Nd{B2S(JjOVuKDz{1rLp*1B0iFwQxlM( z8;8G*$49brYA!N#6Yw|7M0^r`st?7A>?LxPtr+=#D%K$6|4-tpgmy#)EeT6bXgXy7 z$Kh*vG;IH)DtIUCcrgnAuUN(dv`))be0K2K5Jv z_v%8xyP%TYF_r9o#Gy{vMWc7F9V(6TtW$Q@+!`P$Yd;hJdlhZIT}3Av*YI&2AC6&g z$PHd^;BO5PPpZymD#cn+3~*GeVYqo(iLVkGOpVkE7T7)7DKKm)v7N_JgT&|;9hg|c%&S8AP9vLktby|b*Xcf_8ZHx7-XD%sISNkW@!AHY$r zka4iJuW&14eZNjvm&7$e{@Fn;vk zBd!EYr~H$w`{k8C8sTb!xfq~w0n@Qfiw-2^x6hQU^G3d_2Jf-BOu4O*hSo%|$fugS~#P+{oMk=MwHO_-Rzz24|a4a*tE7MUf}*exY*jfsB? zI^VbEfU?%P8Yb@7aV2azUW0G}HXWBCxWl1RH3;btWNyYk;v`tNkS8>rZgO973qEbkarNxX0{84P>e>M?*(Pu!Ufeg;YgMX^?5*P1A<6Yob1gk6AfZyap)vM%n^x{z({AQAigeBK@mYKOsQ zLPY!41UDt6U1qQdmw>Ra5U~Am4b2Go9Ow-0G<^04f#;A*rAk>4F^Mh8K1>q=!M$mc-!TiowmBhU0PRw8F7-HfFs&Q>i zajAD(c1bCC!NhO5h|EPMu)W(ZVa&)iPzEn<6ASI)no14 z6M!iV2m4N-G(hx-L9(^)li_Xm5ygby_} zg)!qN<_A__0z(79_)~Ph2E000uR6u_ZeWlG?9&*-gzuS0V3!ECzrpNGkVqJRls8j+ zjwCY;Q!;0mc%d5~RkLg>c;7won%{%Q{}UR2otv`zi$&ZeK$Jv!bDzJfosqaP?`r<7 zoe|sCF@K$p)>pCge3ozfy<5lpN$+ZwiHqI={5Rc1V1WHITU)(E3tT7cXEjCBQ}}JB z%+d$&uDX9YU-(zPmvIp#Vb{BwT1*sm2;ie?^nlgOueLr7^0aLfv+(#L-L_GD7IKG; zA|~re#F>msS}WX#QEVxjD?sepwQ;4C&j&l2FC3Vf~Bk^pJ1EdgFf zhD3rRo<)M&@2Ih`>}d!>@=cKepmmpuJxmQvF_MR$!tGc(CRD>M6-mY&qHss**SMwn z3>_Eep^SWdF+ApAr71=md5QcnWbKG@Z`@IR_HDm1Xb0X$NI}9IfusrVHw%<#B)&@7 z5!;Nv3DfEwY=`I=9l$;PX!ErkC^|T?!}UbroE{o*+5r&Yj%06EnVHC@aW*rNHNQw^ zYh2kzaim5gu&|NtBPP`!z_N1+Mjmz%hHJ@eqw;f57w*Lcda$ihrF&XZa$53~#QtM4 z(o<4m(#OseYh03;p-P{G)Wk|2h8Bh>b4I#3F=NV1u_V7I5BHpsFggXm$0w#Hh(Z9Z z8&eU~FgtB(>gdFbIRd|*yO~7j4|U!SYIpIULQ_Q zOc^^utby_xEY9VPj_uwrak6tU%h8`ab(>j$zo?geeIl zWEy4VABGj6)V78(>1m?h`D9i_Xf||W-JgGcLf!4=%@bXi5T-{#SOpx~+YrVAH-?5dJ;CUq zpSM!@Lo$1UX^miyM@gtugE!z0I`EHmpi=5}ocXXEW3{w2+kODu4SsxIy(h5uUKT!s z?lQB|#}dG^HA{9)1XfdT3JMDayQU_GDr6Y& z?_%D(2(*8il8AOq(e?J$yVGHtN9JC&CNR1ve5Z`lfNj^CsQ?ic48~pyPbFwaiOl*D z%(ZSQeAzK@RF(^0b}58h*k_eOSO8{CKNm|rOogMfBFzN$TbY6+uVvkA3FDanK3hbk zB(q_Ps5yZ}X_c_C7nzRdy3XL$AAJ0O;>TZZ`--lk?r;9K%>c1C@>$Qa8DK;qu)5w4 zW`GAX0L%bh{$Io91WdRZ(JwZ}SeeJm*bKYnl#4{{3#4+SgF!69OaM=Ne}4K;-X zhJpdv3x%2h+i7s=^#DFc$;=10xJ(gM19>-{C>?$soVEc^v|&FRD2$zcVn08aD*jSN z&xud?Q>TgoHx=h-Pu~gPwOk*}ArIz|KW`4PX&;w0)`R^*jTCP=VQX5_=H}4hpo9Od#Fes$E25)8oHKMI@$3z$vHo2oaDySscppX-5U%lxMLAw8e&mwJ&FlGN9ke`Cgh-W z@fG~-ReZeWoLU1;ru7Z+PVWXx7=_fS02CwXuSEU;N*9T8XOu1;BzdJQ9UfkPhq?~m?^VzORnW+G4K?0n)XpK> zHD#r=*a}RdV5ykT**nV(bqto{YZ;y`Mv`C&t+gGk2I>m5Q9=9o4kQqo#WD0q8G(wK zgm}>^c%&&NW%nE^6%g9510l8?U!_u#-WZ`xwr9KozlWqR`@&O?ItKK)NO+`2MtF}Q z9%T{-v!nh~M3#U_M{JZ;#{j2O4?mKDKLeN!$+oLb%=_^R7AN{{-UX(D`&;#s_z-V2cJRV1C?6 zOCYUmQMw==d}kwAn9{K41lG$%Ezfo?Jk%(*=6(XAB7zk@YkM+JO)zR+gM*N=Uk!s5 z?#V;K#MY{FKporRo>0F9))NlJJPzmet)ZAZpopHX$`a2IzM(2Rt{74#unw-}incO0 z+!bu(8JdLf6_x+QGLc1OkEdbh8U)T!z}8M-!z-GGy6`YiJP!eFbb2#^^AdCp#9oVM z0m2;fDmWY2;xjbEX3B3<(mM3XU>Fy|4LXszbUCZ7IqV;7HIu9qd>+EXRH~9!9Kx@; zS#24Mk~stUcqM#r2#@+RTl|mJ&T2Mqqh}g&(O5fevTg{h3I4~L+Ri`w!sv|<2h+dN zj1-x!@%)M1rtRz-tuhYkyyPBr9#+dQ%*tO32U@mEC&Tn3Y|I6I5Rn#4(m#ry+~8t( zc;nJYu@w7nuVYMtYlUmK1V_w;1a}6%UJ33^JH3f_T9lDqihv`rFl3|Q<%)R1a3L6N zpAAExRHQ+%d|VC>;VL=;6Y8~xIb$pSwhbR|IHwN8RrF2#?Jax^Du%~IBtdp7#>t4iWzW~mgvXfC@0FtQSY!HzB-|$fGVfGGzs?DBCHSLX|YqOwoZ89 zX4(#H#ux!dVy6}&t^`cXX>aQ~_ROwOxYDHWRSaOW0M)UOB{f|QIy!N}d+9f9zOwRU zDBs(Lcl)Yr1^YrwYUg3snCsvj#_zha_r#^ax!N4=StlpDfw|@LZ722-rIW`qznp9r zb9j!?blA;1VeHu0jO1xxLd0tR&3E&}Co36R8~P;9m|}oqP{Vjp_~kFGMNWLxv@qeO z@271cEIX?(eePRTnP=@pLq_7Hsfm-P7*Z3bj87kHNS+MGnHd>y44HG}bW&4oDyTP7~`?V6D=+D;QsP;(*60Be>xr7=rg-0??4Qbu~J zINdXhR~6@`e9Y=9y5nKI0n5pL@%?2vMb*;%#H^@l;L3rDnqwT5s?%pAPBy2fO-?jS zNjFRxpJ*79lAM?}MVMw(Va;;eRAoBfvZ|z{k4qk77@wGtQ+RoTpBP{LHLaH-?uPO7 zY8J2RH4=R)85*RShi-snY!ig{A81>FUf(*&OI?1!I$aBt0Me}h|XrqFV)p#i4wU{U(y zG*&|cN1kHql4)S_&=>*EA2q??HX}OyQLTXnKltN@OK+eS`7k=1B5V zMAr@gHrVDUGt>m`>wM=90!mg_l|f-)VL{@EX&7S0Q~^Fb_FyC^%$A&f1P)OmpQ{B- ze*bSOYwL;lu^QgnB^a(Xf=|6Wp1^OHhmUR9lzF&>2L%L!?P*Y_4HxDSF)Y9}!~~Xa z;DmQzC^rZr9L2^AiT50s4P5v)5Y~f+>2fioI)Us;Sijo5-Sv_%hNF+F)EHX@F{cX-Cd55M- z!Xp!5gCkO3Z3p+Vj5kLxmujS%av$^mUp7NX#~uHK3F2~1n@!Dednd3lu448ZalFlg z$>PCe@h46eWC}+3)C}iZmylrcQFv@DYpeqUM8<&NU{Tm90t^&^n^Eu>3Of2JG3YQf zAT%@(+=nK#`j}N0hOTp1Ro76si5(VZ^+oCemw}C--2ZR{t4YaKzyoM#pu+>GVP_=s z%B`Nx++Bmgp($*?w=U?!TEe~JFwhwf6LBZUAYnU{E+i<-7y=H8eQ(zX*=GF67*}Lv4F@?Th|7P0KXSeKNzi+2z6P z^auD;WM3}Tv>o}D>es+DUvI`8HbmKWC5+E-eK1Eon4=!dQTLdm%x9!I>VMGJt3Y3` zdd0YKH9J#T#0Qiz7scyb2i_@BnOz#rhcI1Nkiz)y>1Q*XwF*QKcF(U@Zie&i54g)e zB44o1-}f?bP~Ir>A#V{szK}(Tf-6nL8zw=YB-FIUW&jr6XbqZ=DKWIFcs3<9OEF4qqj-4Jv4- z>}bAtyS$_#nnk}^1+R*|n0GXgQ&oJGvdg!lJz|epu!*UZx9UT7)B_UQRy*)GjP)e5 z&mkzTeFu>x=*B2Y?ras;X2GWi;@VEd@Y5u~b%<-@>e9L6G4V-Sdz)jA=*q(U^cFZr z%>HRR(=jEh`)2l5ZC|*MX)?9*@T%^o@dN?lLlz|t?4^LMs}_kJ>}fmi|yD0d?}w3R9iEpbURv(M0B6 zCKY+uTcA|rhKMpxWIjsT=83GmR;7Z60(II(O7`J)ysEoWn)f;D%F23!w*P-+UCa~0 zwJxp!#^8XkP+{ucoi}j_H5mhgMD+A3ysapyzf~xD*vqtk9=6}-`0TAlDW-+4caWC`y6C@mAuRASVK((1u(@ox(PpU|94)| zTIs{e+=tt9-)6dwFu(gBYiZ@Ml*2G}JPWLtRP#jXvoFJ9Xx^DK@4#RQKAU)>tNAivYw8+Na^V=F1{3t!`YEybp2I= z3&Ay2g3Ce-39eX$UbX{{xC0_{K?QJ$1JGWW?^WQIslfT-A}tk=*cYb)T43SCSziJq z{)GTz?WCt8TqkTTGMe#JMKtGgPTNeck3y7wNQPoZaGlqIDlRCKIwzn?0IGR2D zh}9SmsE+k^#5$Xv51o&SZ~8{cc$#x=fXGD79SsO&ufD{MLafL zA!6g6XY1Jh6GjCF(y{!ah+9=h{0Q%F}t8f<{Haazp%2?Rit(e_YJ-E~0f*2R@L4m(n%k zC$Rb=fBhKN(KR3-I20v|@A$%T0vzZV1>k6N~gIH&S zw(F~K%5xLKaH!`N2xlQY40YWJb*=1G;fSJvlC0^#)2i}5dfT0}Jl_=H6wLZ&Y^YK+ zB!ZWMGt#+VG9OU{3vhjbrax{erDG!aqp;+`GCV-3y<;Ntb`{xy9eA7nax26KO#mY) zQT0zVoeLQ52!$2;_1Umm2N?sPDM@7O1~wkU0|Fr_A!`t8p*0$V0>z{SNuYHW>zTl2 ziNkeM7#NSK|0Zm`cRzaxw4C0ahK{iEZcJou8WHQA0OmBUtrQ<+WFf-XAO)O^6~z3+ zYJfQPHN8!oYJ<6tmVCm)rV&+MVAyU<2j0l_|C{zCpH{n-`)tmOTYf%$g$4Xw?=PHA z4gdG|7nJBrci1Ptj|Yjkm;5IuNf!)@hyS5ys}`E_EzGUORqyd>UIg2~#T!_TSe>e2 zzB#{if3!+@(M7h8hzE3?=)N=p7?NsMh9nH=mls!r+mzF27PsgzSx-B-a-c)Er>+sTNS`X4nT|%+zA!9r&QqFkRg!@_)G;j z3rHYTYC^1)RO3Ck^hyM2g_Yo*Q^}ZEFoNr9FG3p9v$VtJ_eWKyc@^pV!+G^Xtvo#1 zwrJ6!tsx}T2zp$hh|nFWQ0!~uQ(i;Z+{H+)tC!JHf9|!j46#iC%kAUL4 z7BCTyv>*y@u`gO#mC%Sgv`E!CWXHRU zI^mzF;1N3|p*>_T<#`R{#8gU2qAEgr_zr+jEcH0*SW_{7Kz53{L@K7RLl49l0XIT+ zYCZOs1WcyI1B%7S=Og$FuEf-h%DN3N%I)Vn@?U>pt&~eoM)Em*YIs^d&bH8LwvRIh zcMD*Us-Pk7C{E=7i)GPcvYxoV7T6MZF-wX?Vp%A*0AmtdXS}5$!O=%7!JR>(5*&TR zRyg`NDS3xV#?%}V!KZQTO9U6%3)s;fOGJ7mtQ={p&!|WqnR|<4><0!1hlj%GZ-Y2d zNQYu)a2V&|=r>|Q)fniPv-sONeEi^?`UH;tdU&(pM@(prm8T+6>`P>Xoyo)Gh-!;O zy54di9geRO-eP-U9L4H~q^%`Fjn@A7Dxuv`LAz;3+l4n9Zdp|DmZ{)*;BcqxjCj?+ z6JMq5o>M^^iFXSKZ8v@fqwv)U4OBFj+wmgov9Z`&gja$e4fUlH9=KGt1NXuh0oTTl zW;NnUz#XvVn_IUa8{z8!rCXXW24y{UB9g-+iYrf@h~{tIU=5Y1&tv$z<7#m0=hFmw z-S+vsil0wY+vgM8u@fj>W2&CM_WH#T<7kqWVj);4ip{{71a}q7D8bECfg^W>65Q-^ za1+bOw8zg;0wjHKDdXbeig0tv5iCp1uUJ6g{X-;bZa2m%hawKeTB70E9Q;0-V!|nJ zc(lUbTH~XQb83SP&_QkSHzPhw&Z#l@Z3WSeA^22Y7uJuT0*HzHk+0i;6T6=sgL(^hZWJh)4H7t#=!qm|ed#@B;pU0M< zMt^50#CGCuyYR8wIrSS%Rq(e0d=xsTdJTi$_TX>+Sj+dFQ?L8LZy%K6mA<`pm>_Hk zf~LVPm96MDq&mvB4)15J!+Gjue5}WZBXu_3&w2%aJA!CL)It6-W`yK}%hkOUi%Hdf z1Lu`X_$uKAU`zWKizS;<_zPsQO)E}*7Q-9s^z{(DSJv8?PFz_V)0x+5!fSr1DC0YG zZEL^lVCfgEy48Ukt>0n%IDK8)M|c}RU=71GeFrR8b)<9w2QS51*?&vNm;|>R*)j>v ztOD0u1#Xf9j@B?DW5TacBADR-#2BT1T3i-$6mYT%9IgKny_gDc7BJ?Di=s22v*-$x zhm3)+xYfp%YK$M?Xd7@eox@iNtvTj~zxnSLfnXeMyMe0MoP2otAws7+ z<>gDR#a8wE*lTB5cahh%9q%BXz222~P|Ps_yqU2|Sa66DmVf&(PNn%}s`&#&oJ$_u zKr?il&wD7()=OpmU0I=+S3MRaOkau9m3pzG%Au4l;4sdv5nn?o2~TDHv`S{%RCZTW zZ#l@2RzbK6@{}r|R{k1~59HGBv`yts|?GyWNXDoKxVtx2?$Royr~&CsHPt|5b^fp31g^t;BbB zYU+r1?~Q!0@VV2Px#V=Lm402AZ_nWa?yEY-HNp_xg?Hfr;OlW+11NHQ(J)l)1qIs7 zxazE_D0w`UwHM8wH?lFJ@07W4yt6fF031n?(W83nLB@0)!Z2uy%@8_6J3J5J8EA`> zHaSzSb^>dzbnTzYd~ByZtWb#`m&#&2%57Ym*;-kYxD|ntdTIYexG@kbdh*EJeS?@z zvAo!ow{x?}nufIQ!q2$;#Wj3=b{Fo(!R5yhT|bcQf!o1gbUT>eZ2=EJRXlL{VYFIw zK_OFMfLM~ajs=SN*G9k{x$HgAQpQE8Y>`cdbhvXDe$b88QBK#(XPv;%tA8rnt5sgj z>dIf#{?2yj>?Y#pd-61;by638=%3OKR)6M^7kuDOT~7QeSC^d3A+FUF?}xkabe%Hl z)FAHqw-xo6`VGAgQO}a>Ui^#u7xh@Zb7aR4wcDpy8TBHVr`VV=m@6AI9^u22#I0*x z;mGJm3(RghADGwuU8dP|eip-w7olWNzsYX6DXX6B%3uDypVQ`Q734$rYcc_g)xO3> z>vCQd%4K7#e?zvq8m;J2G$%(`FjXH26S%%IPUS~XAVaZ+_TS<$Cc(MkLM_21sK9Me zp+|SkZ1j+`A~L&G0LQ2h+^zzbr~>ybawbv%$5n*0=nX108D9}l-wZhpiD0q{-2UQ< zaHK#awIFStDq9fR(bN;|1RL06-LWQq*iAQahc>)o#he)s+w!Wff+&rU48<-XC$Rt- zkZPDvA7x9wT*LOij48i5CwKT7IFJ!|c6J35Dq%6HNEA!4Q+3dvi5pcS{figGX5p)Z zmRb?bqUT7O@YbSmNrSHvUJK+vr0VQOe%Vo-rO0M4MMioVKAyveBQ+V>?B)2If@tN) zQ~MK#DbWwH7wa0j;RsbJR!fy)Ew!VWQRKBu1?}`5C_-6o7F+bB9d8ZtVW(8^rk2OE zp~cu6{cUu8(n+P!r>UTQjbonL-14CYq9^dZT&rO2(^c?(w&PVp*~CQ^G}?og)vm0R zD2$-&UP9SKCw#T#hU1T-v?nLL`u2>w;ZP^M4{+quhai=5mL1rLF#^5|^PW`zD*@Af z9)I&+3KQY9gbc%|)%D!?0_!xc*Ly*dz8%nU9G0&A#LCQ$^tr<3i${<4u$`4QGm6}{ z-M9~*R8(gF_rP>=mJcwdLK4dY@N^%m{+$P)3P}=L~P9g{6bE?iy184 zbm+tevYb54gkfw>dgdoRjDlkz$E*(-@OL3_&*(2cisReEZ>^9z3WXdh7k=bT`BBEJpzKgU`e zR|;x(=aH@=YThzFfLgziPONO+omUa&Uh9Cdt2C|~f2X=q=X^Jw$o~2&8>6FHl)HZ) z7-*qze@>X%X?YVjlMx)vnL>jUpUd6&hwl8##&izZnf;MkS8DpVs7_U;r1$8~U;W!E zC0!cf4jZx3rQh=V_3D;6bQ$v%#%H#{4kvDH_uuW?EoZ*ff*Z-I} zeW#d(D>##^Y;ymjJMU%>zO9NnLs(rYY7@`zx+qc48+nn3QegO+eWX)L)4ySl)e#Xr zdjg9Z(WNIGBA&5wgdR{58%KBvIYLk32qVQDC{%<+kIDKLIGwuSg!mD1TokKi|7|eF zB)GfCAW3j^6e+>2SD{C0w^lfk@erA}Q~-ynWc<1c+;A1RW2i*=+D zQjA!4ckirjk0?YS-5uiDrHCV zT*|FR8G*t2NF17k_a2T^8n_Z3ao>d36!8f7Dzb2NkSGC@j8|(tUc#Bp!;dx$Cctzs zZPmV)C6MjKYwh~LejFu`wTd9z+?&^YvW$Tn(c9+0VGHmf(_O_AZG-HZ z2p>;CxByCBcOe`ArLH3o zyy5)6W@S=jn`>j=%;VPbfx=vv0%FJ}IdSomKnl4&iG8XmXAz=6M7f<|gOtowJ^31U z_OA-^xf=+$)@WYVz%6<*0RR_LLEyCqOaR0)FbUvdG=&F(*W%s=@ShyN&zCjR27@1^ z)ss$Wz;zYsrujQ`(>$Q)sGrshijIz{-hnIk9ts*tFSW63>{W4O>oCx&GV?SxUF3b3 z#)d0>Po%Q^^4e(491Ru5mEx+s_}wy{v`4>#rOEZLs}d=idF_KG&SV0<3pLG5w^CUX z*Wj=KQxMn*16iR-2m57k1qIi3wY^wF*T7&976#jdg~rfc{71#dWgBbBa?E>Nyp`AA z?a4s_AbZvoR)>lF#ur%~QQ*Ff<$)1~uB^5wU6}v^WsKJn>91b_=A0U5S6&+UKC`Kx zW&3Na{-ZiGQChnfpL+jIH_rF(+gb{?R{!>YS9P%ej*RedqKJAYjV~4{JNm%Yv(_*R zbSe4R+HxTw8lc6%$+E>H|mT4&*SW9R|d!w&IDWC~o%SvgnMTxPN z@IJ;7PPKazdC2|vT83wfC90H?q=kgWk%cT)K})iuSsZ@S(=&MU1?X*ENeDQ z)9~oamDxLD`7s^4qQn-)@(x}6j#+2T>o9lQlq06-Z-_OnaeR&if7BD#dl?6A5$Xs~ z%nge}u^t$c;6B2dNpL$<;4Ij}5?s%6a3sXXj3=o8_9_QhM#e=2uD1$YC7jx%jE_`= zv*<%HcL|VI2dTzeiYvm=>L9^ArqVLhwG!L_YH17RZf|Pm(~yub;PgNp;~I96JC>bd zcW^#S#+l&;COm^%-QV!HyZCtMIy@YymvI_o_#4N^FPNPUNm0ylr#(a^`dzW2M0(pEg-37#hc4V~WqJF>E*7AnFyzkGP7WH!HDaIp&Cr9~5){IDUzB zTni%L4G>-eUrZYya8O6^hR_UD5`rKUL-+xL0k#{hAY6g)8-$CXLVCkTm_nz+b=J~= zMQpJ!dJTb#tVIhK1K(ZnK^$*Q_Wj0)qHm*t@6PnC23xWbgX8!O{!&%p+cbf-wbj

    zUFW2q5jA%7Banh^4%RGNdovGBAb8w4val~`u2e`9r3!jr_I;xzV8&;)0=1I(Eqk;& z!M!@O5u)_bIPTgJUH!g+*R5egeFwro&|-N90&b{{FigIJ5C+2|9l|FNa$uAF1BBzg zFnp?5Z&E2K3F)jw*;VG4y0&wMwoB5%@{`!`0*supfl>YvRs6J-tn~K}4EP30=DWe= zary>cVoK@!bhgZ;;%Lb`2p7m`v*f_wT)=o3$QMq> zHQ>$Mf`UWA@K-Qg864Ld41XyeY23Wb_{lVz#qN_&wgCN`?YVD^hJ%Cnb8n!Oq4W(n zzk;K_WRNlxycxr4D?XFcnI99z{1!Y+M0SkhQ&*#aL0HzLvpZHPgC^U5wX)`|cTt%M zA^iS+Bi%=9)067_Qyj0Wdoa5H{~g^*QG=bD*8l0aR=@`UKR@j6Dp~r!ag?+h93?H? zqPqa>s{g2Aq-7Q+9$(!b6cUV6_pvO#+9z7mUn%)D9KLnMwO4<>NcT5d)-F}Q*WqQ} znGk-&gN`eER#uF^4d8uUMW2}dFtOfQ)gRHC8fU&k%6u#muT*tq?S7!M&min-wqEFL#*rI-+h@+4WM5|k+yU(aEFcd!L0M)^r-#Rx)Zb5Zbh5?>`W+QCa`zLw%LyrU?Ys)DZ) z9&NxSy!m#tw@@&(Kn0D2s}kDVC@`Q>u0cuB_HXW5Dr7g{4x|v?ZLBfH8e%6Cp1?kD zgs)O5N%l&>o=AXzkE85{6dfgClE30_{-Q9tKVPobpT!2lap~AAzuHXrc8ll7L?xGj zHgzq#K`G>|6CQ~$zIc)9op>#h`h z(x1<9VZ~0qZa&$*WI_5jjvENRqGaV2_N8h>{ql(QbckLHa3mvdNqoMd7d;aI#0fYJ^W> zfX3DJWys{3*1F3PhR8}xtIYhM++Jt4uQ*-T%&sa1zXALQji~Hhmw&AIL{8Cq*~?LW z%Tw@3g1sI}QRM-AoX77e8aZ_lC5NhOTy&|ganxhA_;xk5l(G3G-}OQxLYJ%H!`Z7o@% zHKoCt9RGh~Pf08Ze-8|pZ8_gY>#3Yrd6sRue`R;HtrVfuTzi%kG!+)@Ku{Uld29fj zReb}qod5RLV&2`iG~uE$d{Gg^Z@j8g>J|^+huq6uj;Jr31`zhxbl-a|`?%0QGL#BPtOsTMD^?C;7JY35Jd3Sx5GT<#74e)! zp1}bDApx**eupSmkq*VG;0ibhSI#q-unSktxGNCrhmWexsVTT{R>R*ce)v3vO;2T_ z7_mMQ{hqi~66p_cb?~0zQIE3n@%Vz$E`ZB@#}K=SxKoHOci6oGabZ9w>VziLT|6(81hF513o^-DxODF ziV-(1k(-1KK)7p>JITOT35|x3gtiX36GF>E?&Rff@SBzJVz7M(??-#-eX-hvw-~EU ztstQh2Tf=<5RHI8!XZSbtrBo&%maTDV__6M>kqfi!b9nrB#mkfBs;j2HU&;fO0gxZ zopQ@Gh)*-}gK0MDzIgsvkfxuF7wJ8A5U=CPI*IzPMuUJqP1M(p<2ARJE>71lbus>V z5fus6lSF0=*qG1B|9Fy@lAk()o#!HZ${_xWlDXq+mJPU@2Jtv1%!5b3>A~hMW>(#= zH%RCQKu7}#{X7V0h^win-#&@GB}xV*g64T_v(BsukMj^L1H7V_Z8WnNe*~8a^S+)8 z3Nz}N@8;$1P>SsCW_G)*92a|-+0X1xu2???hA$`08N}Obg2Tc^+%Z3td4q;}3=aws zJ|n7Y4Y@@c9>YNtn16N?s7jF{RCP_4ksx-?hp->S&UK&--T`GO53y$VKxV)@le=;) zW;RE}4jB&SLi1k=;0jaf4mPv>KEj;-E^Ex*7nfShWWOj;iG%oJtw>KbvleCTRG#TV zIrH~9neEft=JM9yPsOle5O3z_Eod<7oy+olwtLkee#P^@-c+Pu<-P)TZGpjPp(}dV zWYDe(0_`d|K8RbG%1mG&4LmQvnL*oKnm~~~*UWxWGV=%VC2p*q!uG(O02qINK?7}x z-!q7N{WBY=oRjdWe_Lhx|BgD81L$M~v1a(GU=@=&5ME<*}1%GUYkLJ$FXOMYXd>Im2V8Wpj@Sq}5tQ8hh zq92Y7H<8|k{C7KimC#yOK(m1H6C_P|V~_!VA73TBA1mP9)z8I>IjYkSRj>M?ZdHGL z48VsYwK-~D4aDDQz&XfUC~8unf7M>B?I_^7rc$i)Dro(RArq>N5n0Io`0B`xVr$Bw zA*V>~m}|#NK-DXuf=8P@snNN;(Wjy6l}4q}L&{}WmfK3?Sh18A{Sz99uEKYzn6zh< zvU|M@Pk#*2wy2V&rdM?QTBQYrDe zq!qXn(Fj;U200pWCE)f5jKA40V2V`Wl%J@FUkowI2eF%P0wo8dJnW#&UM=dr%omnM z!z7`eID7=G#4BD2Be@$B^QXPRUQ>LoTw}fl@wH_L+|g`5s*Io3WVEyM(;f@V?6ND| zg)HaCTAVj@<^~0|W|}h5>R=SBXh*YFx!`sI3>rsaCQrkzYDNMcCFz& zBF7m0tu`n2ow-^i_E|Ga)zq5}Y~y1Po&pvc-Pp~7JC9F7K)=@=wR8obIVrJ#@;_Yx z$ozf+9N!uXQdpA6d^4IgVUGyok|DgGwG7@;8N}B8BUnq}FjAru@$a02D-C&vhJeC) z8wM$iw5>&}8i-k7g=OHH^D z0N%OGM!K4e;FQoP5;{l0*>uT5Ke%dOHAb=!*u<|OoQ8%8ghr_g4T4u&_0T9Y%Y>Nz z>(I@2+Z$#OzKWO3tXi4c#=AbslD$LtKvyy1`yssVJ^Dr{a4$4M!OnTZ-R6ES3(y`1 zRiyuZYs9~Sw{_9*t&0}?iJ64CIEXa{ei_(hP@(zyq_&}JXm}{zq^(~Z&l-ySgNwK~ zw6WE3m@(rg<|j%wz6+a#yoEElSrp|B;md3mOcu}ErD@6(^UG#7nJYfq%wPvsx#&8S zH|C;r_;pqnaIG@fg2K`KqOxVXnQa5-?5bnDTsv-cw>ioxdLd2YDT)%i@DWO*(jh#> zRb=$N3Z4S~(AV-uN7!G~reqCeSMQug+)|J#Aa0>>AneM$ZR4x@zEzrzcskg!VEH3CivOa)j&gRYGekmC}N( zd;>jM5#A7F32)-7ghwJ}%I-^hU)}wx3~e@cF!i^DM$9~+okcXt<89;!>BJv^tCa6C zI=cCQ#O_P1Q-aRA1-X=UZt5_uoSQnFpO~fF4Q2NKw!O``Ql-`-K=htH_5zzLd~U4b zk0=E<4zoorinunMR}ZeS+B%&S0+MYyc?K8{{T|zN;sxlD7EIL>ue%ewb_tGEijgTs ziamxcC&6{Y7M9@jDsZ3UHz>i;>|~>dqmYtkV8=^EMIIH=XuB%9w;92GEd>a86g!Gy;q=Mjx3~urszd;VcJu|}ql0s5JbsH2_*+MO zyob$5<)GMnY!rz+-LfFcC-LLBbpl&K!lQ{w!mEvKM0i8+}Xp>XnXME zSdCrhjAqd{QNb(4uYvGl@#DCJug-XS5@k>+58E5>Dz-eKWnjxwM@VQS*dVl%h_KxCztr^gX|U-Ia~nI~4l}%R?~_Y!L}=5tdGZo2ddvj_)KmPX`>W zp_FXGzK{UD9Dw%1?8U`ff~%wgcL+Z>39fPlI15|}Dy|4fdSg4LvKjE}C)sjKl*>xRE|$HzA8 zyM0KCVvl1*iKv78+gMMc9EsKsw&UxzYR-7e5O13}oRz?LiD83Bf)=xWD}tQLave63 zE3U&v@%0$<7w;o+5+XZ&8xXMujbo^SaGL#m{&1XPankwB()IRhhhqr zmtqX_mEbJc-V&Ty1&*92NpQRz9L^||+zdyU1c*m)a>hGxgh_B(6}S&@gh_BN72z!U zq~eNzt`!0G;VLzrh_?x)mT9C?kTkWM^mS$5UeW|P#owI&udy<$BrvN z!W45uvmOQZQ67wKGva+`z!svKjNFYEY~rs?$+@2d##jBJuTAEXOV+L$TS|#1h&jtSO-d<43R= zUnMkZAVlj|F1u^D%J8mZ>;^t=;=>=?g9uJVEx%j%+iiSERG-AcylVThdct?%q1V5H z<;9M3$hO-0E2yfru`2hm-{|^nxa~%lVe=$*+LiUR-ROErM6YPijwvM#5_kihs8`Sp zY!j{D8_ypX7iSu@E;-q|XLu>DkHzyJVaFf4io@NgFTP@RgwOO5+>ldbG*=h-7e{No zME=JQvl=;>MSJk`e+g}Ha@F+=%K1`-aY9;fP{@?OrYHv|u^?^tKP}^&H9w|S%^5YpJh;oBLQ@=`J(bl` z3j8wIUapibi0570*ck}xgZV=Xn!8rg1=6VPw7@YH!Ly)FaV-Ja~!w14ae8KnxuJ`&!44LzA zr1^O~-|PBd$lPO|_>YE6k?VdCo6r6wo=53ILrh>ECr}*uv=ex9%l5S}Pgl6z7z85_ zC9#ck;DazQ)D$c(^$q3imH4m(zTQ3ePCT#6hAF=3>+oXLKWIe#;H?;HC-CzRM%2Al zp8v*(s?<{V60jcr2bpSGDLH}E{nZY_M7wm2|m=|Am9ksA>IcFBM{FU zSwM=tY5(mi#w55Y$Ynd=EEG*d_Dlk7iEOq5kYd+V2-a1ByRHJa755bqy&Jc2dm?4L z12+~D;7t{R!;pKG;BKkFk%F)Ux4#UocDW{e2%Ekfpzw!{U`@+fY-s8XiqSsR5BXl| zx$`RfR7a}cNvC~k?g>D91M{ZXBy4tx{7YCXqTCW$^tHt`%Ag&17R1XXZu%qF)kyO| z)@m4Z%IfUV{B#TUf?|1ZH1F6(Ki#@PUFjHpBlWAk5T^Hs~j-U)^HRkac%7DJZ*YarMAe5qpWd%ZPLM)2) z!%e*xw(%-V*c=I{{qeT}_!#J%+7H`!5dJn8AInd`g9<<~8W9qCBepS79*s&7reYk0 z65en2!Z?aG28TM~^+EaBSbUYxXe&?Iy=Es+gq0?=Uf2fIB+h6-dfKuR-aCj#&#qw(>~ z33yQc6#K3Zy#Z*$M2!Iulwa zYyxT#XS5(a=~WZn7Q`dyxi}E$Y{3~?FK{3{V-tva_8QAQT%SGxKkdk>4KGUVUWxpL zwysY=)A?(}nterZW#uz)$ zf}?_BFJkd1R*W$T?s*&)5*!^a5ZnuP3z`p%b{5yPigrJG6v&4$VG^= z0_jj}Jofm_^YC~I6F$X(l8nDiz{f=A)Pp!sQt-D_e9VVT^i(8@{a`1$;xmNG-zvTn2L;lkGJF?lX7+z20H)`>3o+?um zIy0vyU#XP#n#{h^u@&O3Sm2&D9&h}NZe@*0mp5o_{MBWz6 zEIjnkBM@eQ%J`EIx`Enw9E4v%mU0KeWssxXfY1xn>CuwOdDynzg%AZ+OnP|PjN25A zieO<%!RbVPl5sE?I;lfCTW`%$6oB4O9n$;xP?WBTVc^-meG*^Dl|#vsSx=99mT-=z zCO90lu+#g23Xk#OBp#zNg6kaL`JLfCvvCwy(8>2+$J)4>LX2Ui5K;JjEmluNwI9u5 zz=R7pwD#Jk^%teucowY(iHCuoohQS<#0#angn}a;u%>y%1QfD4 z0B8e40wJ%UN7zW4RhO+GHP(O{P(x7tnF}ET+A0e|0JPBp2(zG#4npvUHkt%M2V46g z5LQ4tT`2R9Z7E*QJ(N|CPiDQ#92d2>86+)Plgz!8(iM~0H?FppI|PbBjTE1kCbPES zSa<0a)=#;zKaof1L}_RexWv9!-~Me{&d@5GySSJ_Lj!_E!g#bK-)mJsSBZ58WJ?{QOV&+qQwLmnQMADpeS|wzl;U#^`qZiYVEd z#HZF6Ze7zdfq->Qi<*arGV^TA&MF`U%nl~&X=R>`(_lwbO`%vePNoz)gfR(jDlTgh z+$SnB`U?VaW}Se?FB_1lJc=dJB!VN&v+|fM5aSO0|HB@?YONC+Fl$_Pu)FefK@z{R_X@S#xH6 zGizqgo>{Y|jdAwOqNh6iOkGR<2K}@ni8|OSwa3JymDQU|EdMUmH_t2(9h3y>F4VWE`!S9q^N-n#wEPOw_l;#6{EH zb~-NoCoLomIW24K2%I)pQm*OrZ!aV3iNSJ) zpJ?UWv-Z!H&zPdlPBAdsk2dG88a7yd`kzrs21;q@pZ3&m$I%JT{jsAHjJ!dY#h!om z(1g4TgXMx9zT?n=-)y5grM9)ySE1Bw)i**r(pm8q-WR^i%V>~3L>Be^N1xG{qQA3r z*7K~SoIW|?NgoyU`4HKl?2`^PAjPc)?0_1Ons5C=L)y@8MY#1vG|ywu07s&mW$Jm? zZ*POr_=cme)A-mHtMQdGiSJ!^eB60*G?h&l-*Yp%gehmj$4iy8gj=Dn(*!(TC_Xz4 z3QcmtnvWJCn;*0YS@U7O=Uh>5#n5#kO0~CZ=4o(eruD9CO!V#C-k>4DvNxj!PJ~ zSOXC?<9zHS(I9v=7^^#4aw}c1r?GKsRbiOj%4&^MffiHuj<7LSLu#>h9h492a-9$oHZrGIgp|b4b6A@vf zGc{Gxd-p7ls_avnWPPuwF#2J7$$G>e=(ies^=+zC-2mEozpSxr>Sc?Hic~u-X`-64 zCBA2=?-gzfr@K8~olE?ggo^i$jE;zjRJVr*BL>`T(z-~epGhfdPu7NIq!?W$_Z?YY zT2gU!p`zMIZYUMiesU|QsIHN#Kt(i)+&yw_={(tQsJI%?s~K#OEsTuEhswHT1uN*zmul3;7~x4n2zI(0NAPCx#3`u~acAsJd@tSa@V4 zX42iut7qnkNjHCvN)u^>)0f{>yJ?jKA+NYFI-S zJ*sYZK0rFq6>9DpIuEBbM%)@IrxyRmFQuSeBTnU%8YUYCw{fU7BPr&B){Rk4>xQ~M z6xIy{TNj{_9)gyajSNgpb^W#vl*ZQ&x`4*F--NFSln{;YfSZrC8V(LNVLa$&1jT$M z3-bkC*QI+4J)4#)Pc&({XlaLKLt`{dQf&ksN#i?g!Z+EZSl%+>n*qZH#b>8kd{@?3 zd(F2~Y$!+)Q5Rlw)NP+JjZWmTjvQi()vm>Q4tnBrQf@!f#NqVdfI zLgULeiH~b5^Np+Ff~-P>gCI;hs6gAa_*JDJsZj0x!7u?Jrk0>|K1QJqM8JzE)TQ`s z86L|$Lk$$_rn}%nK%ZQCj6+mRv3|~xj&()95<+myL6B+HXD#!&-MAAj?&+YIJAsPb zF`K3((gbg=k8>ty{@r18WnAxE`e`0P-P+lgQ`FA3CFClH(aC;qm>gVA#^&WKYIoBL z-tD{T;TGc2N5os{(^q~-m(bp=BnF8ZMq2D}S*d`Qrqc3K#1bRENei*6WXBq$eAFYi zh7^!j$ju@JWCgh|F%3j+7bznL$dx38q&m4=QbfKcSDzG-1ajYy0`eWX(m^y`RDrhg z_BKSl{5|9knz`-*ZqheUR?OH_OjzkSqw2JHGPA)puc|8TlT~87>YFfJCel{-0VaMJjJ18}r~Yv~=S{V`#YVR5SIQ?H4-emKaGZsVh&LwXasP|x=2Ho6|7Zkz31 zMSR1f=%PN_HNW^s3sN6p(IYjK1_|4T%g1;%XE85QJ!4c;(n_oQMMOv2Xh0C|49^}o zO&0Zzj)o&_+P!J2@%!tgj}hNygq-ZuKD}my zG^oMXHaDYB==N|q^^d>tomKyOyMNBNyZtfW9@L+OREu(0@QixnN60kmANYzllvcLc z*%p7J#An;(25;k5hq-j}m>M>Jza>O{|H=s2uxyM&C+JBDIF;BXu+8<#x6PryA=@0n zty9pYbwdwT7D^&h!(G3<0!rgcfV!sfy=uaD_p8Euo85eNS0X+p3G?bWE#U_y5pH!y z=!!1}`l%-1wnBV%(%YfAXpGwnG18QuNsf1z@C`BH%QE3hh9Ya%65eUTSPF`)#>Xqj zw37K6T8zfWx{AiPr$B~bl>?-JxsVQ=paDZp%dF-hF0Ka{R$4Sr7`_R#HZawHsEAePg zbq>55jE4bTSz&(LrwbTn7*A~*AzxVS+Y#T{b5_Sxw>sH(B<kexiW z!$|2>GN`WOqj}Qx(Im!OJ3AHW4++%7jvy$b8(Lb#oUdd31r+>9~YQphU zg0!2sT`uuWT6igGq%Uwv?Mlx$dFt9^GP=WJW~m6!3j zF-nHnf*y6er8Wd|G;N84tZkidDPiv@40jM_9SZqcAhoi1O-w!I`i-|7YkWEQcr`v= zz@YJ+K~^=sb%>eydhl?ENjn(ZK^Pkfbcu#jS+_>XV0&vYJPkZkYw(iy;U%|4K!3dC zwfHRq59Jw}f|tAwhf`!CpgFSJ15q)>`=GVxXMlxc9)u0?Gjq`jXt+%-VccSkaN+8} z$UYKY4aN;3C)eE-!8GKVllwW8U|b@euozw;=g9jY;FvoKb!rd5p4`@|XdUpI<1WR< zR9pOft<4}#^1@YjMoD^%md2_($@0N_zKy5|LtdYxPA&JLm6_AN8%2kS;}nO_>6Wbh zW8}!x;0liF6iTZ-(J)xjc*wc z8s8Hpe9PT@+);8gUD0o75%S!c7U5k;sqw9FMcC0rrJ#hHA#*$@F$Z2x7+NN~`;H7; zV;w_HQxjl1As(hSqW0}XrEQ9UT38&q3BSF9$E%*9yHII2u;Pk-DO% zEgazCsEf{|s5io^;noz!S$CrMWLVZJg1rW>2E&|*o||1LWrq3VjJ+9r9j1m;Cb(4) zi*cXg+gc5;2IKZbE4+_gFkj3=oh<~jJ6Bn2xQ1x@Ik_UHx$FTA)SW`@wRWO0QYyum7nV30qC%f?UA^e({ z8(p{#E@}d*Fyn5c!Ql$7!MJ&2*?I%U%(c# zZO-v;r4CPRORIzyt=}wpB~b$-Ic}_6YLjj3`9_`S$DJFkFAg6o<9$R4HT~fPTIO5L z2#Xvno}`0`@2?j%3tq^<7M)_9lSU04KXmfI(0-%o@W9YgBBbotfg?w!3=B;gF(Nd1 zH1;wNO&Sq8bkwkc>eA%*ydGA8Hv;I8?0{Pn1g)d#n6SWWmP&kVjqusiFg7_us9H%+ z37R|l+cx2+GMDTWHB{E&L83y$fTZzB{gTEFY*fAKlmY$vjvFyy@YL#|O*^y*rQb*J z&rB2uNgp$0WI2`m^8~UE6~Eq8`0vS!OHL6gtwIUP`lu07FE z)>4b=_7P=kt|043B$=j~k$a9TBlF4Cq-jO0$~{9?l3a2RlWB?;`r7J>sVZyGED@&y z*WyI&TX~yhA3ARNQt|e*M?3M;uHv+F?$BXh`Y#unLZMAIM%|krLOqHuork&;bScG1gJDZeWFgQcQM7%>nF&7&{}cr=b!_y

    oXg#$eAu`|AOB0I=VtGb90>5H26ovX5PCd!>E@5ER-bv3hE9-T+|pk|7w zVr0=XNjew&joLX@p7#E$iVvW3Pybu1cw&=^vT0F+wBN8WTINrt$;JC8iAQ~D>ODFv zhK6UDMfVF2i^X*>F)FO>AX(EZHk>}0oxOL9>MFT-T{3z!*2&fpelHFYOCC_a_?VX%)meW7h}ZV451r23V$n~38U}DZqg_G&w3;2 zzxi^8ipI^Sv&2(fSI4iEJ_~Ix(RstRm&VH$`+Xy6xEYf5g7cV0Xxt5W0Z18(k&`+? z_M-EN>5e3_@qIUFg1q}zubZ!c|KaxJch(07wAds{L>OtOGepli%GP@VU84H=l?gJu zY-xvKC5B#*)38#E)O~BLV+x|N;&)}YBHYUMqHv6=et?CasmE!2<)C=sg2q=HgI$g9 zIUqE?GbZsp@8)C63PD_2oyLi%8FyqFiBuh44Y#B)&br10lQ2lFHGwTPfxQ9?6sNWc2B}x= z@N3Djflw>G&3LJd6R=24GRYmA0X5iSmy{=AkXlkmO8WzAx`~+YyKui@y5)mHIOlF| zEx8DY#Zo>5gVYbGv0COYfT-;qi zG4~^|NWBcOi`zl5Tp47`C5}FXa@(Q?uPv~vZKjcMbAmh+tRk*&_gbwI zI=v`1%GfSWLsUZj6!DTTE#0}@qLWM)-|Xp>IOdjjfra1k!6~wgf1RJnG9zfHyN`ys zACU{7p>9QT-_t5)3$0lhLv9AS!?bSYgfYEJitH{$M-?`zx1izmGz!f2_+^qBf0M8&_BBD&Hx* zV|!b?N}x5{K6PKEVf`=Uc9R9lhw|B!*5zyP;zH?;sCIy{c%GZV&X1sL=BPMh$hnehFFo=Ovt7od1%#BSYWl9L%G5jHU4n`y$= z9IBC)Fpn5K6SjVx3%=fXx{I2J3>xE`COP45S>u}v4c{|ib;~ye2L{x^OKt*Tnc5E> zRzdfzhk$L+eGlNbgLoYB46SpCR9^$XW#dr;0yjcbO!1IJi+&jt7>>C(RNv)1U8&)! z;Z$Y~*9cKF?h3ZsHHKG%%|^l+tfC8c2pV&xLa=7eD~2`PPcGbnMTGmg5YD+x6e6gw zwR^?h(D10p7`mpbW&?kRV&3(BK|LpAh2uh7T+`*)ysz%rC({m)_?fFjO0bcTeMb}# zYWq(^ekoig-n0OV!TPHcBx0x8`(i z4k=W0V8~@F{SY|0AI*r+@>o)%ymKufDpAa$mC-Sg5i#o28eS@$-I9KYh@&}@#YRa| ztQM81i;ZyMF|l-k)Qtr)Bx7*`?VXE^rd6@)&YiMUS2^G2c{PglePRo#Sih1hLn_uF za;vG_u9F)`s?{EH?Wo+a1o{gqw5+=zqWQq=*B-fQIsFPu`#Zh!|bVu>F6gkaE zd~c$xZ2NPUW0t5yE2Zp*Them-@Mrpny56_}m(JyJ>u%n3k}R3-k30(M(vI{PbHbMR}j-Xl#CSYH*Rn6&V%h*a>Ig(y!Cb^LS_#vQJdLy*_kB zD$Sk!%jMjngvZ{vSD%<9FIWDn=xGxo7k#M_e`>u?g%+JGy~Xb-ez(7SS(H&HH@z%_ zjc-d%mRtTw#m}fwcCuVN$hQjhogrZZocHjerGKf$ANZDAl=veWU0EZ57E^EYHqu6J zmcRNMnMvz~@XFWk>ilgooj3db*OSSvDI8kfqa=+}%R2@wuUh`nYVLyUR)kyG3J{8p z?n|gqOhr*2=Ad{Xsm50hT93vz4hW6!ut|L5-F$XeA~`0E6Wok0zGEhQDJFaZORF^j zQw#Cg$@&8|N@JW@h>Vze01>;;WNou)Qj(LNpLeZNZx77oiPSLqO4uqzrAvZ`<(L?ipIE1%>Xw zZ&`Tk^b8#aUGX*iwhNCCuz9L% zY$P`emrY9;nLkgK387+>al70U882j)Mou%_`xU0hh2EmAs!Yd9rISWd`JEKnl%$IGG~KmcS8)Ey%$fm*=N;Mm#M(6(1@fPZ-%ROp&MZ&r-mxt>uJ~ za6Cn9l`5@uOVLH;_%sz(BlLq5ab9G+(o1ytdx;+OR)d=j7D+xd=}+hRsY}ZfWTeW= zO%%4`8%c$`M{YKW@VTn|@FdYn89PUj(Pxo=s+dH_INcM+MSAkK{sG3V)>Gv1Kyi|f zd%C9N#q)IjF!CV=`BIgRl z^H)aN&?)lyBLAG|jwAVvGO5B>(utI(e4munRfk`v&~X^is_E6aGD2l;pF)?~;vA-0 z4(az~ZthP9>nxi5gQ!5uS>C=aDyZxtuZc_*+Oj9DZ@VR*5%-<+=N}l?KEK!;Feihb*$pOzuBROEITodhE zmRh)wG5wt8ri=8^=bM{$gf71(T(i(&9jD4X&qF)@SWS1l+uxatwg0qPj0iOjP5;!Z zoi!tKlX##ykSO(o?^XHjK~Q;X1(MRKvwR7irJ~a^1$i6W5o&EnZJG69v}&J2Az-Su z>$jnxG`^DPmo+}#%%kzWX%ZiAGjsBxo8oAWm@tkoNjTetZH@1%$7_3)wnxU&v}$>< z)d7|%wjeElGEor$!=Ns(LCI}Fa))k$y5Nly2M)uuWQBYz22-pRYSGVtdcZONQWP&} zCj1&M#U+eetfGjTaa+;t7lT)Wu`Z}3w*b?j44aSX(HG!#!R!u_bwdre5O0KWmob6Z z$3#lj05w>OOUm7t9!)iol5M9B80$Ao2D?h-YcERfbJQD`m=20{FDu++nY$q zmQ@XQ7tvGZ?DWJ6`gUd&IMRYgpIMZ`R>9HxmX2eO{E3&tOhnGsC&{f)KB4JvX9h_ zH>bHZrsR1$#9TjB?C4Z7-qqcdelWs#hh)!B!SJno3o!cgGUS_fdFp?HZu`>32JrqNXB|3Y~r zF04%j`yexw3U>FDma>kIEh;=Bmdu=PYnpFN812=Mi&g8&WQkgSI5Z$4GK$WGAbqi> zU!*OP-V>c6aqG7%+DhTr>~D*VjE+@FJG#+{Qnp)3A~`*Ao0m^|;xy@>Zr|>etQ^Z@ zan5ITk)H5_w@-RPj}gU~32(zba+(a1VqE^sPk+2%JC<~+fO$EyWKpB$3)AFt zzJC>Le!jS$V% zrt{Nec+gFUdR3aDbf{N}W2|MI8wj~Mvs)2njX+~rB9|Vgpt~^ji0e1rUa0Z;p{>{W zl7P_oc9_K1&&|hO7e{l*gt5Py(Iw0t6TX2ad|#r$*906?h|f-j29ul&F2qPy6BE86 zCVVx}A~AIYs?@X4z{()t zb7){k@!K&xj&o=oSMav4Nd@!Ak0_anJFw4k&exmM&_lS?KymfT@-y{Ts#PVOX`NY0Y`npX7O zAlHj}xB=uoA$O77H0t>mlEY08TgV-xp6?xU)2R2GOHNYnSE2|#zAH`VApM%2^y$x~ z)vaSq==>ww$7O{#%i^@Jp*F>Ngm1Dt^?W=lZ7D)bi zko@kC6=Vt3IJz#`8Ek{?^0mT+YU~g|EvCsqUP|Qj6s1+*;8vCrDxCIll~Y-Rw+gSu;nA)QUv#EZ zM6`QDSVRnU$Z@XFu&^*XF)AX={X-=6_?N~SGE~KHs3YQi=!DNOIxX^ciEI(6a&}aZ zwJdZhg9?0n9BuDfbj?mPo8d7rbi7oLefdA&&><{Io4p+R8l5E7RE2()YVlTb&Lz^< z_-rW)U1qAL524vnmDR2_ZNGfbh`DP4wj*1eHpZEtqJYGx*#eU*Pg2@4(IP%+gsO23Qdz! zy^NeGGvw})s=`~XWpR~#U>~hf%KrYS=vT1H7dp5-J*~m$dTLR_G#T@E+Kxr9+2zK< z)m&Mxj1rxUMZ4;X&1OwViHFl<71}@NuJReLPNMGF(Rd`>x*)z$*>tv&zsh;Ot{9%t zV3OFavR2gnSLMMTlih?X&2YSu_p^NqrGHahOj;ftX!IF>fMb!eX^%lk!y(Rs316Tx0z zx~r9@(PLHR#kJ|IFuFFJw0;{M9fm=GZ)7AL2^STu;>q`zUlbiN92F54rq&IvBf?be zkth1n{TAbI!3uQ%7Vi>a+u(80jD( z1Y6nI>W!h_Q4F)0Du+QJQ{6#nd=D_%)%bdt@NG1S?N5Mw(xN9l(>%bDLRQcr4~ail9JiA_A{mdhlJTOqF&0 z#?dpM-OX4DC8{xg0f-i1Ypi$C`1+dgWg~Tsk1aX{B;cCa!V>igl)vgw(+IZB#V={~v z91ygUY#Vj)TRl8%o}rUr`3S>r;dn%NhJFLXhdmNMM&V&Wd2ue7>WBPj67fMrobc76 z6v_t`X)rcjX|Q{EV+>n~xu>7tb;3~oOb#?jZZc+@7&i%%PgCI4l4Hx3mfSO_NDMoJ zSsk9_(O_)n0?b~ZylbNX7tbR~jFVe|DY7_twcL$%CHJt4YK%{gVf*mO@fWDUl3mQz zKr!8_$$${pi%9+ubv~($%VoPkWtF ziD6x7WqDxved6KtThENDp>B4mOUsbbX1+`|30vFuEWzmsNyA6)*+r~9=slg9D^gOvEWgmLzR9RkwPe<&(|2UcP68g@R z{iNuiO7;t~oG?6=*|Y7A=lP1}XIEAHs5BYpay|G6uSL2feOG^stYevht;kO z*^n}Bl#~hTR`EI_#7G-5Q%)%L?x49TpXbXW&RUv!M@8U_^{~HHqP+%A zp4b>0UE`AW5}o1xaBbO4-FRvrEi!*CBt}$n{4lC%DE&}59TvE(ItxS-6;NWGmyhZa zHda(rSxcJIjs@D07^QB%{;(xP<=uHobn=d-(LF8fYH6it14fH3UQuyz(QC(GO9P+f zt^y-!3*SNcTN3V&jkpD^XX{U9vqR)sP=!G@lwM>EnWbX+ zLgkviQPHuss2Dnw{$ejt+c!EoHa0pYRy95H7DYq$Z(9uA*X%S=*=9A*H&LZ$Ki+q; zbAGzwqN{@Dr)|G_`>O;$x<0|k?);q?B8($m(*IgR z`X5r|jlAruqRu~E*?omkyvwt){Gax8Cf=p3659Pl`v`w$L9BA@)(P$Q6B(EKZFu&d zFfJ`j+VZTV$8*w1+VZ^I-^cgYvt&pb@rv_`@m{2~wk-8uXaN3znPvm+_Ut=Lo=XVM zb(mouqLGf%4AYF%ORI32VOVpvTM=vxg=YQ>hKIZ=f~i2)Z%=^I_B1Mp~9&!q?S= zFUX{1J~QEKg5tJo33oGL+>={aK(>r&Ma?S?wfH_aiLU_?cJejOC)tF?5eB#*(I`TR z`f&w=yEcVORE=&p6T7@0Q1!N!1du6S2r>r75&`sb9Nexg1aXH}yG-Vg*4VVe>p*^n zbSwi?Y_ij$=RPn4G22^a1K zY(#p$04^WKMnnzvvHegawS*7MMdGuW!z4D$oySvg~En8POc(g%=|5NAl6a9YRqhn!*3x=$e@v;j@3Rb z=BR~xX2~K!Y-FrXakz~&#rk0%*hgyh4|80$nnOos$tM2t+^6{`g8w?jxdSY;BaH?9 zR9uaDVud(XP`iDx-tZ2_t=DGDw`rkPOp3fv;Kny2vHqK)yikerCW`55h^?h4mY)6Q zux9DW$47Xp%k=9el^q%`QxEl+CR+$2alu4UUm6|Tr-&Glp7xsEPvtduR;H_**kcx} zk@)p2X)C6(AMPrm?4>>II5nvgtwk<>iPcG>Pm!xgcAF4#-N^MIw~5@VpDPE{-fS&B?8%i_SKaYe~cAPUYy)vNYLhDv;Yt z_L}45=F>p>#d7L!izzgxp3IlfIZjYW`+69SLTuS1#2_Pc^h9x4h#~1?{3g&&xH|1E z#iYu-vs%7rgdTrWMCD&Y=eFuR@&`&#Wp~Mpa4&K8S!$q zv=&jfP9}=y|F>VJtyCQmE?!ipR`w8&s*2l&dIj_@U>u^u8KMdphoU0MxZ^esMcZuA zG44fE(XnAMQBiKw5Z#JL3nXIPKg2}Sj=D|>cgVKFwjyP}Rgo+|o_6V;qIFUQb22^HAfuq4ysCM>9$o<7fu7DvIFLsp_NTHf9?pemVw$avG)D=LOk zIJ~f7`e){*l!%U6I3m2R3%T4t4KBS;={DIgev5RR2eH% zW&Dy{RQZBy;BQF?yRT@KV^yM#Gb~b#y%_b>Kd$)-;0-zsI-wy z#bfGL^=`D9KlA4oWEI1fG*S3?tHji%A}&3%D=j8W$g3-hsbv4zGRO!#F;R^3Ras4^ z$@S?ujh`-}PU6}+$D%4nh8)LsI~G-Ce>Bm3Z1=pLvt^v$UthzYw$>#jf}O0)7^xQ%?`BcDZ&;(D<2&;q{!H~m`Ji&;fS{yw9Lt|no2Dm zvR%}sOAYC3j*g~tMtDh7G_ApkrrY-%S0>Vph|%;lI!+p?=N(JSGwGa>m*QoFf!hy9 z70H-0TUL}$S3B}+Csi0_YD zmH3=K1LyR;_Q$teI}ZPwyDXKaJJNQ{k-05>zlU9EUSC!D`XN!@SW61_mg4`R&4iIz zey*Hd^&cHW_?yRRHN!>l8HWk%E|rqg1h$_BEY^GKQuVd6v134Dw<6febJ}-kOk?E* zK}`8#D8y6?P#WL27~gArElv2A!eXWIwQ}>Z355F@R@G2v@(!dJ|sWY~zPmEiVVO1F=eFk2Bd#_1+G;c=?Q*BL8? zJmXW9PtAgf>PNg}KM2dzDeO5K0u$9e1Vq6^bsE2&!Q&&((Ecz{eT?7E;&B_b#0OC^ z#a2o!`ra@gaLi|6qUysYDh+o7Ru&D%W;w>qhH>UTQqo{IO<+DKNQPwr<_oU}%II- zu1%H)R7k>H>2Gxy>MGqYXj0hHvEb1%`%5oy85a0xnfOrk)3bABpm<+(QlXYrj>DeC zUL*7d#uv2h%5l8R(!$5fBrlmO`+2+0l-W$fqBru-lv(ii&XftIGi8>}mCqDBQ>L+z zwQjDwBgEfHq@}lNw4KgzaU3e+P4k_xbfWMB+GDMqDbt5U$TD!I%n|1v6tUg7{n#Y2 z(&P9H9N?Fmo>^v;ms1u4$HdI@QMWSBiY~@J$~kT8Ej#+2D5a9yZ=mB_{&~U7PK=>@ zaA>O!Y0U;y-JL~5k^B=~9P9Ywzne>|Z3=EEHJ7w(v44v|mC4q#;!`@lW>0cX|0gBQ zploxWTobyxnfv6L*SpF5lWTI4w>zhD{f)F%lf+iBwoTqm+sN(dhh~T z>igmL`Ldz!->C5nN$AH5q~p{9`VP%cd#U&4e0k${s_XW5=gZ$p{k{IZ(1|X;IR$z5 z^gALv__(8|zd`aidwM?C<)*WzM+?!!j!-L`MZZByw-x;;Q@{O^Pc@)s#;WmsiSA6} zcmNbrx#(>BqL03b zfI6)Rc^C>#xU z9#J!H8amAj@MsA`9HC_$F zp2q}A8+bJs&%+jg*-^^ZP(>KG$BU?~@M<_#cnaVEtLQ4s#gMWRyc&#WX*C#6m~d)0 zP^#4WuJoZlGlhVl66&uP#C?-E|5*j(&`;- zPN#G4)^^T6_pa?E(aulU)v4gBB3*u0!r0k)lCaZ7sBKqc)lq!p$l~c04^N?^LTCs2 z*Xl%OOVM2A6(1yus{5}_mXE69-MfpjYVXtK#r zsU16dRZvHdERa@1jh`fr6-m#0;#V&+TOiL1xi>(S ztezz5IWywi1CE3EPODp^2hjn1?^9Nq{R>%90mqT8oVa~-5^&y<3bK?DIB1fXUi5#c z6pt4XtySYUCy7B8*z^|Hd0ymSteH1<4(VJohh4N(QhBEudNuP3i=q{9N#B&CcY*?H ztn!{Q=oKbZU*}at**+g3o}|T^RR|PTu>tX<_4binyyBu`!d2xf7c6wLv>YUxs=NVD z5=$xXvBcuIk2AB|!@?`Z_lYE$iP}Z(Q8MYLl3PkI@>_Dd=tWxTB|bwh@DjO?=ml1z zMVv)w)~Tmj{N6}fi|IH{x^Z-vtZa0cF-cSjQpuzDiARM+;SP`QjO=!k#C{)DT}={o z^518{^_Yn%tHtGi;e8sYn$rWE8tb%GRDpc||9FXfkj~2am0PfsR0!GW-P^y?jBMOUV2Pww}frcj>pO#s6*X+PnZGwCOG}wD3hL zM!%~|WU!aI)nP8R?TJGU)4`gdrH08RD)fA+tl|{;Ud9WwxAL%KobxqF?i}Z=f<^PP zbDWc=UZ8OfLapA=Uh<%vuE#KfsUM&TF%^zbjqh`4ni?M;)THrEH;FH@Kzz`nIhsW# zj8O#`^ZDkO@Wq($y$%gb6ELk(uJA|* zk8eCf&tIm&(lz|{H#{yv;O`L?Q#=&aqUX(g9P>LEEVXBYriN>RlGAV>A!^1=z+mZP zcr_T?%r)3#6ePp8!csT|UJsZbT?&KbE;>zx_^gWt@mQ=F{q9!1Zyj}<5T*JCt(P+w z4%qO5q{l)$7D;2khQ+e-QQyy~$Ui9J3lqV zMBA7VY~>NgC&=4YyjZ5bMR_t+4}xlZT~R|dKAQ>OH>jZ+UznTE?n>k~s;I`uAGwzB z(%iy){E=&XgG@3a-3dF>Ek#%Kp^6qrSS8+DLSy-JD3|MCV`|d3L_LA(c^&~p`_N-D zew%{FGoGP!d(m%G@!K>!?4F^mOVe*@_-#5KGdx4DA#~=qXoH?b$a9{-dtRmL^gMo> zg~x2q(CUv<=p6hu7ms7%v@j@x7nH^!CRdPq6e1jZH<4fX-PWKM047f~O=d-hxddb$g9>3#At z?iW{4e|L@-&tpqmiFTk>F?)gGA;KPK68JGq{mWeJad1UynD_!hd!i`2@@QR zmg@8C64}_e_33iyJ0W<7qv<+B9L}ce3YxBuoJ|+=+N}t-eg}a*ge>dv#WVG#>$mC< zNaM>xlce$0FyXt37D?l)>E`36i-YIp7G`|R&FB)Qw~2tYTzp@Ek3}s4zK@YP-jrOS zFbwAa*dMCx@9(&$m)7pZM$kC`r-Atj@h~+8i_%-5&H4xduWv@Jz;EO581EU{7EQ+l z{FZ`8s%L0-G#wN1+ax?bIQM{7EwjWRt0(n;(%)&dnao zP~JWFz+Naje`C2k-@%iv?AY*8b~ee*Iulri3zmeYLz%$rtg>oip2XM7Vy?l*yck|B zcdWo_FbQ)f!%|@Vw7{#uqID_JL#=it_q-(U8k6K$57v^~?t*;;*bWmItHl~j!b-|g z_9LUI-D-hf6O*-M#$7^%V9F045aXVO)s#Ok4aQ0{Gv5M?nGI@$tWAN{nDbB+AJ9c} z>xvm-k*Z5=RuNz8`=}v5FI?aGMM;lzX{_(OLJr;}ju=IMSs}k3QFf!FQ9Di*#M!8w zLZf!#tP0y-)6z(_A-0BgE5fbUAjP|gaTNq$>T}m`m`m3AK0&Ld@r9W1T|}#<@$vR4 zN4oqyaPaip!i<$oBJ5%!U=jeA;+4~6Cl1@=r(AQ+Mv;Ci$^;=+@YaplG@|9lwTg$3&qbJ zlotPWh|XedN1Jp5UQMhoOvK`;6oyqtlhoEEH}(}KxaDAETo1HKFPh+Lo4|g;*Uhkz zXj^`USCg`i4ny0r#D$xRMq;T6uC9(FzL#CF6M$_rf$?}oE6bn0CT5oMDQ;VShF=qt z$2W}o6mOQP2cPESrl4)%O0L1UJ7MN4fN>&kplyl8C!jHZf-Jp5ZOdWWld@P<9Jx{! z@p&6>_V&Ws8G{Qk(x+>Z zq7YhH*tf6~m)A9`53q zy^bO*f!_k~aK-ANKE&(ae@^8rOp*sw=(g3;-`BeD9Q}B8;pLsHrEz)Z8hNUv@9R|3 zAr_lj{Mu@nQs7J6TQ_)_ao}neKCeSCuAM65zyas8GASI@fkUcH+!zeCJ zcoRMaUdvbzrf%QOv6OBcfg|U;_@Mx{I(l}ZxLvDM|cMHWFvb{AA-W#axwb#l9s`Y>*dBMo}E<^TvJb137 z)^8_1XRS|1t>5A7a<&kHx*P;sKSb)UB8{@=^Ql9w-yVWQ8s9Wj1xC2}EGB$!qYi3( zUT!|_ayWQkZed2AfY1`=E?bMx#}(m02+fGEpcZ5ybIYL?+=bT@hMJ~6?z9%l?lv$Q z05kPAY}z5HUpo+R3^nK-{Pr#$?|Fu{y-F2`H>~px^;b}gEC*BFQGvARc|ShKycQMc zO*`_g;rPSXaHkM8_J!6qSkhBbuR$d+*rn4PX)Fu~2iXUw=AP~_&q z>w%-IGfZITp|~-u5mwe*fLDXD(!o+5K$-Vq^2<;2aeeW|_yuY>)-{|~|-U?VRo7fR*eHSuiB7q6`I+%Lh_1jONG``pH{cC(b zoAB+!SETX%Qh*O#2nVxaRAc0+1ufxvCIbHIig34!I)`_%37MOZcX9(>&*-_mwz~{r zv0-$xCAE7SfO!M)FeRa!Sn)w^M8Kw!^x!sEog<1>BX{WaEtC{1Np7vk9lEg%g|d?5 z){5-z;92+@SxYL0G&z3G4^tiRHEObL$LGOfEyLHi16~bw098qYB_MOobW#3QF}SRX z;p3xtRKvq9)-OKft&ZP10jI^!EvFX$QIrgeH3uL2F?coD!F;jo1&X?=D?1W{%STPJ zGcF%j0G8~6MWB&jQ?`~Ik1aJRzh^0Vv>rTza6g!c>1&eQM`%nqcdaod{TN;?IX@HF zNEfUJnxs)qnEip({f>*6;L=>UjlfMeNsd)KEq5QG?P4h-(Ug4*uO=mHa)TJR>lX@U z>T`T2jO&KahQA^W$L%{azXcdGFGf?wW*Lq7HDpOSnzF^}R+;rQB+WoczrXMSdFZi0 z8V}0Qt>9;TSJDR-Qem89NrGD0bE9lz1ioEd_V+RF-gsHI8xcIw(W0#(MrVu0X0Wx+ z7HtJVn%EI)<<>bJ35`I5!PHiW%hWAU8sDpE(KNo>CVV^5qG^103h?2J;$XJdYK-3% zV9e*MW+LGCF1{@;>NH+W1~NAjujXrbJ)`FqO?}*JBPj-}!MF`zrr4xa9L?BT1T5c1 zF}N*Utbw{ie?UXU7A{suSp#*4zJqqkt&qNWj^bk}nQDo4YV}!^f;;t>bIHpI&qG7C z5nc_q3l&8Z`f-TwPPjbUsq$!vD&SEO4|nJtv{RMvTWf;Z_4v7S(&9HDI*XNthAJCg zO|0D}VwHF0=BMWfR>34U!|WzFo-^d+9z#Pl#02*na;!;t0-rp?nxMgXA6`w$2ZdmE zIuzK2>xhkBy%Uw!myOJ(BRnLhhGzu=g>L1%`SmYp&B#p z3Djz?4ZyjG1Sn!STnJqcOh<*| zuS)f*SY(9yZG4J5NHWkG|9-{T=Bi+ zq$*Q)ju*BZr7#&UEEnDa@vGYzo5`%S1PmL1Vv5xoFEl^P5O59)6T80J%dO zZKZfiKnDuIBM=XFXf_(BlK8C@9;H1)#W&PAm0`0|5JEV9mY%7GXq`0K*5Es2v1Xug zS_`iROT-)1V2fR_a*GMJ!~zV0n_VWPZzEg8ns>~xVt9F zv6jZkEdy+{3GAK;?5(fS{V}cz8pF5I7HVShpo(+1&K1K^d`k>#flrISG!4ex7{jsv zV`e+rLV@qs#a!G$X5x)4aBk5Eh^1?dYSwJvZ=HXRe%`mxwtlmu#}+)cO2f8(o7{QJ zcNV>rkPGXb>%l^oZI|2E2M=D-y52TIx$tdPvwh z3GL=GwgqXp%Pv{nQvc$@{fwI=?!&9Wc)@^{+;5PGliQC5>H)kSFgq>!G)eAPR0hU% zaj8!pxChpC_lZSIE(%e(i>C;h=^|)|{qZP@hdVS6&9uE3evAfAi=R7iE&gqgpT!!5 zW_mlk8tf$#v5KIy723vZ`7qWVG%3GwNm&KW^w%a* zmdsDhUZ7@v=ED6top7I<;8?lPl6xL40q3qWmZ0#gpH?W}{z3s7Y%jyO&#QxXybpd2 zcijZ{q${~bXx=-Uz;2kpSd(Tc=K(gz39}dcU~Zb=_M#hLTv_xA`{322YNN)-vsxNoQ8cd_ALrM}hcAGG&zmrQ=1O>xi`s+InF*nXplFZ7 z>lwdiI~*NG$5&B1oCe4eM8nkPdqmy2_P|bSN)QrDHv0HaL z0;Zg!2aCiMH(?y>LRb86d`c`Fb2!9gsWlikG4&Xi0UUFWL=CtJu*TgBHDJm))ih}& zZQXoOJ4^ccS|>x0SB%Ifvt*Ylz7r@TAwPPnQ_FoUamLZ{S@KXJVY3W=w~By1v#i;86>2ZapZCn_CabQ=f|w#^G6p91|DR&hcVK zQ>@Mx)7_fvRL&j{3n^y^vrb16OtE?A5_E?#2zX*6iQ=~QuoB@8{h}p>^7JF?6s$zJ zL$gq!pT}s66^mhzla(>1Uf?9TapoG$KdwSSYK;61uxxHV-YcTYuq zvF>`DrLGX?)w*4eiLmrV^L7p0({P&6q=;Ch#L`h-)l~fT*W`gcqbHAB=&PEH_{rj{ zat<282YarA_t<8P%aQ5Rb{H|~Ic?teN^i2%_%>(?oy#(VTyHuta}c?nw5>L2Py8}t z0G%QElOZ3aP0u@@+b<87Dj1=$FK~mU3>{#*a=-k5<9tqquGlF%89mnSmqq_+fsBin z_sf|+J~3f5+a9Y#Y^f1$I&jmvZwb;pZ`Ir zA2YV!*e~xl^cg^(Y)Hn!tXc=8kyY!Ud^YL##J1UY$Y5nqM2z*~o?#Tf_X)VlZ`3kqqo11N4Ihl1*WPACf%zaQ#oDp>ldhKeE;gVcwg z?UHTm1Hs7MGK2eGqb7p;B<^h!ftvsvD9=8Yj+TtZf^_83kvvoHohR=g{8sXHO8yAE zeG$!gL<6c|G&JLIQ2LAhPHFl9w;d3UtJ`jhVF$e2VfIEeV-XFgg3;6qrGs%JFe{jZ z7{-Bzsj)v3bq1|xe*_%wO^AW-UX z+n!#upRNyp92HZ1a~h}nZV3vw3wH!)1%j1O+;EV8f1$-Fbpj6lo zuULY@txo~Skuuf)EAp}g?=&ZB0K8oQ910*PB|=64*aJY0j;RY*$;)X6&m-z0yqy6Y z0w5@L>7#A{b_bB7W2*QS@^ae7P@+n}`y_ya0R*MOzIxOWRL|NCK#q>7A1{-a(|#Vn zyYO}ba1el<)Z+E1TwMX;sF*r}lHhdbp?G6 zQO)4(2;cw!J927t*4MHD7VmItXJ9!-rhbEHoVkm!>Da*Rx! zL@J#821uI&?-Ky_1Mms8Z3D8{2_TM&sdR90x(@@i0^arjB>@CVW&OBU(wj&CkfUO% zBo{q?`v_u|g0~%ji2#C9m&V@(up^i_I;PH}mT=m|S`u{u-nIbt1rU_lxv4nbeFp$J zI;P4Y2~PV4QY;T|8vy$N2ukfNyU-G3vpxYJN5@nKGR0}vLmm~ptpV%}VC!?L;Y z;js2Vaa>G2g7`UMzhOjGh4*owdI1GW1*Yti^d8y)$Z;`M2b`SnBLLQgw-tar0c@qh z&ZWxIDvQ$esoNG%j*zL-T>SX$BS?A%-j;wq4QNYsO3Wl^Xx}7@cRgzx@Nt|>y$og+ z;BjC#!rKDar+{t2+cwLnCYugQ@37W@a-2-ngnG^be6o-lu^@Px1KI;nP^xlf3|`6O z0CI#(H3TQ89so7}0x-?+=nfz#6&k(ihL$LeMr4Lx1sTkJ~R%@=3Fx5R|+t1me|3?tncTWZ31)4}M$x6Fj^stMn66TZ;T z3ueUb$P>4GT8>*_Afe@$TUU+m7w8BYA2;6`-%yiRGK7b38e>WzMRvaQNY$P*1zk0Bq+Mn?P_ z&smO^S9!1Bk;NBII($OX<9$3nz~e(aPU4Y+$0=z{I(%A=t|LE~m_L%+q1H9i@Q$D3RZ#jVl9Ub_3ve=EY#nY7N_Hu4!7BD zsiI0%y&}t{XO=rW)W|7zMkaX~i)zfIDAmA{pxBdj)2Llo#yl1;Tcl^~d#kj{X?jLB zPtVRag3@!=zEf1){L&_hr)M`l9HDNOI3p{no1a{loz$&$Kgmao2hnGwpDdWKJvr^O z1B7G9iPAe;L?y=TlokFRWtdKB9X4#e&d4KPJ~4FHc1&FQI>UI%H!>Rkqtb5&zMtS6 zq9*sw_V)>ki;JRrAI1KUF(S8~k*zYaYgvloqSc5G3_izK_%j)Xn;E(Az9jjybU!QX2oYQTE;eP|C*%0|_Vn?X84K;06rjpUN zH^gt1VFZ{7ZxmX;wqOAjLhVI?T@ZACDUHeE2oZFa|2Rgm4G_h*FbeSana2^4h=-E` z<%mZG4gFXK*ki%YNia14gE*GwwGg5P!W#i}>tCFd=g=@VHZ}}{YP`UpkNA)EU38C- z%ewnb$_bkncw`Zdh#p5opjZs|BH^%z$Y_cv8aPgjsom(~9g;O5>UDU-5KSvY14@&J zN(IvhQHX|dQ8gDzrHX$-s!a%0Zvm?luJ z7?atYsCalaOm0EU(~xOD2BHl5VJ=Yz;MG9q3xa_88wO~MS&L!GxA1ymRLLbLaiUKo z*txivngEfwZ0ocjDh1wpD2f&+2~a`jb<9VIoiPKD*vIf{m0LVGu2@Sj}z3kR72+5)| z)e2H^KKG$^JPvPd2-y@uf(p8zW41#o#>_-9?toXrT+}hC4h&T7yQsPoO+a}%=niti z3B8VteFv|W&?OyX{6F^I13rps?H^}nHiggvVTVwY(0g{%qmPTX5AT`awhv~vMlf~;7MXgl27 z6x>@#j^i?CBa*?KO-L1wVoRK#WX?P{XAI#xg7hNd{v`iLVqy$!H&2hmX!y$ojim-? zM02Sejp+_=!_~GpbcMf=#F5UI(38>;L{0@uLjmF>hhcgJcc8Vwxh^0=5~H8!h@WT& z5Lq2dA7S>3Ks%ZpSc#Ik66aRou-gCXoIpC4g>!3gSnGdvE?i!RbL(+v4fCC09+Kl2 zTkhavx+W6KRzE{m!xiBDNy3$K5b}Z(WHU^s9mVPHwIjbA+xd_71?mQzrF{la zYItrNcZaluXE(w#miYY#qILt$u{7GtJ%nC^F^EdEX6Q9waDSrd?#n;p%_{->d9?!Q zzIq#)o)Ydc3tXfH?r{s;F5SZLbPM2j7Pu!YaJwyVGc0gHh3RIrZ;8&7!4|+y7Fn2Tf$Q(DkoD;nxFidG=~wX*@fHTR|0zY4Q!>j! z;g1I^ZLn}~NI5P=t0-L0R?ce23E8__@Kf{2XEBlL>dyzZAZH@>h}x;O)GV=^ zD(fw@=J0PQ8LH@9SaiOs$i4G1d#ZSbW@pS6&u!g7O%e1feB01$b;MNm?zSBk-B#73 zws7W;Q`N(^jl$J-zip{)yD_=w*W<>dT4#f@505J;RYbuDmuwA1!MLZ@V57Lv*>EH0 zyG!*%R)<_=kWq7A;jJGBUF&C~k>bgPn{4$&<{iuJcN*#Wue>Upx6V`>7^w^Q2N+%M zFVU9oJ*$w0`%4;T7i@cF3T;n%>R4@|ef*xSmO1}oj`B`*QF?Q%YS$xc^dC5W!l+f$ zOvs`TMDs|iQm97(3pkf=Evl2ejDn!>3x%^3#!>rZ0)-fr_FJToMqw<4LJEf|%%?@4 z7gE?x;a3WmC{(8fpchhjnL;yK2wHDRhwBuEE3_o^JPH{U?xC^l`zc(e@CSt@G^V|b z!VFp}TBk6J!W;@UY1!!76b4hcnL;Y91Aa4wWfTO3ZnUIyFAAqUJtybr?X`g^lKUX7X%n*}*c*0iCSaAE()s0Exe~b{B4ZfzX ziGl+;%Jb%eD?60#LB^y#XBup2nyVBCEWiC6^){v6vadB5p=OidoyuC9DE;NUa`Qh> zCfVJr-?FIZ=ASQ^?^ah11c^0m&Z|+Pe|JiDXpGNhr_}ipD{6nemo83f`?V4k5S!?X zO)_kg4{1hev(oNLoXhAs??MlIT(UDxoNE`Lb{9!6cU61YlUzwjV$bRUYB%xt`0n=J zN^+8L4OnAOHgblXsbNISz0g}sI^0_gh)PKG%iW5NRH;hjib;-fis||J%FXsfmn+_w zoPW5R-IbW^6s~SV)MSwvlBw3P$HveGi&5*|CSw!EMXG&;5qC!IEy^|~(^}~{qN}|} zKysWjCRxnt8))km9FrUuPa(;OYIC-ck^Xo|w8)%uqZ(=46S?;$6)SF!-c(G=otvJu z*RWG-HO|Q0yr;VwmlP+8YyPMt8_p5uss$v(CDZ1sleZpHx(84PR|28to$4MO=S*@@ zsL)|lCE5AXzn?1gG!71{~ZsY|BJHunN6e=-JsV02g|12Q5f;xg83g&FpKXD zQ^QtI?3b&IQ8wRQ-oqX*Tu+}>mWrZ@`_yShT8Hb?%=Eae%1^4XZN~A@**QfeAKGkF z#1P$O8)p<`@4v|qzrFIY=)X8tZ6LbX^OWjF)JG9;H8q5`b2uUnH0XJP(a}jg=+Mob5R&VFRr^NbfI@ve+qr+ zbv2N}=QQQ&D+-D9+PQ&3CklNiT&LHMLa!Wy!cq#IX|agjDRg*`dhkD_u#&`lJr%CoG+Wok_8WHHCJ+Wy6i`tV0s3~?=5_RFPvE?Ki#R*rc2PVcR z#U#=`)MIW_ZxES{Zc&>WI~ShmZI6wm$6)cU9pOf1VoC47*d+Wja-aUAdthubZGxR_ z%-a7|H_@PdiE>jwB0WKAOWk(&*t-WM(jzpyh+ExmT&rAaj1J8Ta6)gzI@~_+$_5zKjOc4 z>hHW$DbFoZLo!z0wpF1+9uE09Y{TJm9KKM@mA7qIF1%)Y*sspsSmeID&9>B>_}g}6 zQiyGZsQp538Uy0Vn&#$&9m+kGXKNbHcc*?LLR;=o8k^4G9m+M@VR&H~?VT~nzJs>g zYx2S_rLM@VwnI7D>Sn6u4yVwKs=56rbfITSPYUZOd`2OQs=Fy4SIh3U*z9C8oNs*I zQl#d5rqnai511p2L-n^N8gue7dNvv7qrGd$y>v^?RFVEbxLj zVq__o&FDHilvV!oLEFyRrMw(a$;C8x&Cp!lZimw8PfWSFtosfnDKIdW=8ML9=8Fa- zB*(-i@~~Uo<)J&2TX@1~U;^#xM|)pmG_Hv#=(|Jd8xWfulNjd%d@bcywYohfCOO#$ z)<>itdPto{8{F(r0&FSfo|=Cs$+o{E?e~ea_b)4f=D~40l$-v;(r$zf&kr#NJ-tJ@ z+9@c4x^yDm-0L1KGtor7x8q-JZT??W_U;e=JKkv-c&E{eZI|-WNWVF^m5Z{8Ut66T z;n$k$2AC14@V1JUgk{3>R!Q+qhLGB1LBr)WpT&1o{YYgfp{-Yg%AvmJV zZbOG35#@2ma8Nsd8qQy3Pxy~}W*U2-OeA15df0iyu^!0nL5Ac%+DVTR zOoMF*JsbItHVDHA@Jb6CONYUT@~EQ*J?)@JJ1Cx^*~+y=#;$xNFivX#dN%*jcoHo9 z(ss3`15bkGfkp@DZ9#`5(wlF?C|Z3`KjuGLJhBR|XzwBC5)kE~xVoUW0TmJ@7%aCd zERFUOQ!#CL45AWelg!CPm$S~+(lKTD4a6nV7Ma9-V9d!wFZ-?N5|cQl%xQ)Z3+Bw} zK~i%>%Q-P_(UBvQ1jZ_vbO1w_nTWbcB9tahYof!Lm+V2h7LJVIOl7G*ZaVIUwskTc z1|S-S%xjIzgG8nz&eyoX%t^;+&Td2{&QX~&42fvKOQzKBN#bzCB~q?T+UPZO6AXP~ zVQ8z&c>y`h&JDt#%v?k(?C6}LV>0O>w|4~X3+EJej$?%c%55@>@Ku$ zZoABR$D4ECBIn+<$hjRp9G#2OF|VPGFm&9)&`uu`bMEz~=n7JFUwMjr60}R^lz8p% z9OcrV$~yTL2F|)KWzrQdsT9s#t#D50^h2tryAoX(2dal34L@R7N(YXgEeFSuGz-x> z_#w5z4+)avOPRwnk(u)b%4#OkByqlyIa73?nB)Lyss-t5nRE$`Fy|eNx*bDQGPGOf zRL4jibBZv=x2l|@`=qEqCKY4kf=RnPQxGV4C)kIeqI|)iQpCTc%DIRB&X$7Iy5ltAmwsJg_Y}_;BSMbnJB( z-136eh$_JN_4r$Le8VSrHg8@e*QDF*^fa0IM0h zt!M+>i))pKY)0wJm+JDwTuds}mhZoyQk1^M6#c(gtL&>WidymGDLhE6_D77A#ik=W z@_X~BXD+Td_QD|bikQ^xG<6T1S-Vzo1RJ3=2UjdOeX|;v-Tt^aq^jEqdFJAE#lo@! zjq>H@FGtrZ(SK4}%$k?iDu)9CU2!ywLA`4F&SVUFH4RLl3N`KBiAH!`BlO;F<3(z8 zj`D!IFk*}Q!_DmUAIxjD{~qr}Xx2V;gvfk7)LzXzR&Slsb>22~Ffnd=@< z5AwXv5b@RI5_>gqWm~dZUwl=(j&^};xnMDE9si5FZCaDed)lU@So5rwr)|pR+oj>M z<3s-A{&*)8?~mBi)TkT;i6@~{#gC;4{aCcBBBhXK%{gm;_JM{!S`R$7YC&4PnqC+^ z5#<5LAEc zw_=vofy%B-fTs0`20}?gD1k&1RDsleNCQx1W0D;;xPgdDr2Vp?F4!9uUKCm!6%mT-=btQenui`F93RhVu9ATl57lD!#azkIz$Ez1gIPO>gPItFM z`Eo9PEE15rFC>N0xGxfpdq^Z)L;tL126w~w;Piu}tF48?yDU;%&qATo0>}F*`a9_O zT+ZfLyr2WP?&>XBjv`8z81m(A^+Vyj5~>DNdZ1O)?C=aMQ*!n#( z+DMDb+npV~ZOXAgkuvEK8*N)#L$g)IIth)kBLk-{SB-+-@2h4+em1%0#|2Zq<2QF? zc3SnR-zcJcSfR3|aT9t^x1f+t@9O6%RG~>EVHBRDutempdB|Q5FYgvMBcoaFho)UC zR31^3`i-(jkIGqFHJe`C&4PVwS2yV6nLEw2jVF~dALFkSOsVDmVkV0|g}KL^)bfNf zkjAuMC{$MAoz6b(QH;=ud4oJFFoeVxDg{;lsf2E^pHTKHX7=DhWi@^Ck`&`iipMuE z!vhnNl425)MeTk&Y0eTa%OEn--nWGWI1^)Hog%8n38j^hQ*&Ey_vt`l#>T`LlRIo{ zDN2w1RQ}D2NQ)`81t@nn@_h7SL=N8?Y?jQs?!X6~Y*KRl`1AOi0gLGh`6I~Zm5tTT*WlmFobS53ePR7kF zNCh(KNz8ekgsuxF&P31DOq|nk;7!>ouHG6*=cG;9Dz1)%r+US%Y?8lwWYZnJnX@8@ z^hP7<&+#u>3C`F=3;`P*fd?So#eTi0)b~pW{x3a-8k~a(z_-avQ!J=)v{1 zP!5`nEM#dF>zWfLB zQ37(~LsGa7PY4MYVc}qug}z8XobFar19crqVU!=xeYKH=!c+@fRSSJXEO51Ti+eZJ z0=VvAWe0Dzz&&H(U{ed+9iCf~>{D84bW6(T7O1uPXNzMGpNOD6eNXgMH;9aBQEEfc zY5hSZ#Bl+Izd2c}sH{~z<=Lz}_2LOzU;bkHhK%S92NgQ}fWslhjNWiqIT~iW#~dOe z)o7b7n7TD1)ura4orjf0A+~SK$=@DUnpg83nDs1T_3qRJo0-wSn3gEY&iQ%k99y>d zJjbE>ba14_AFzwv?TVBq-0NI@U9vSuOgwp5In%NuO@)Z3P=_jM?J2xW)2w^|vP>lF)*wu3NJ?;jh8!I0Om@b)Xg<@Lfkn#Qo_beYVq$Dul8Bmi zSxGe_TjwKZQ)`;;vpr-9JK$S@>MMn z8hT!-Yla7XW{(Xu?|r3_dbOrG`THWJ<>Y^&B;~|DqPnYZt%F4AykTmAsClxd8t(Zy zt`P75`}AtOgy>liRY1;)!z1bE z+VMO9tcs;+c%Z`vEhn2uk05#mBn6~1;>gN_N?1ZtJU%kSY2{+%uaAyk#mssGsT*X^mQuvYuu&af_ zop>=x4szv9(#Hc^5{~P`!0GO~GGBfhWkLdS8$wbThWjGnxX~ivxTi|Og-Hp~ac65< zDC{l)fxBvPOL|z~R0~{B3*6fW%SKg7NnHzIzsgxn9lKI;>!AwZpWKKiMeX`ym7$_w z{I^O+MLQ`bk1ke;k2oB~;TR6bsdr(_PfG3H z%As-PJvGCPAv3lv&Aw*Or3L?%3)BF96j%pkP_{EP_iT_T{b;0vGe6b|B*FNQ30*uq3=*f+{~^VIgAl;Nu4 zYLdOCXKq$i46KBUf}|5lBT>3~nL5;%wD&1{_Seqb{lV6L_;lbj3i=COGsZ7JDPLFp zC(?$FnJ*uH*jTh&f z(^Oh~<(AwDJQj0*u*U0rlZi5&VRI2JUQ8| zIv8U$4;Nu!!DslHPa7I*p$CG$9Yt8MMvel=gcAI-K>k+z)|y9!yA% zAKh?viiv0Ov|-}p(Ik~1DshgwITgk}JW{56NWC3||L8ASdsepA*lTSb`Z1bVSbI+9 zoW^^MJsjABq%(*f;^%!uvYwYo6EHW8Nh>f_?OsHsWW6ABUPV6>bNXRc&Jsi=&dPEQ zWrkbiiF8al2=90zokW^jPAca-=*S#Vy|e$-LaDoW9AFR33Usufs}=F5g&^yWfG^&REu0N{5bgi@%%hC^Z@Sb z{T3;D)sIA=F5dfEj9lPZEYdGxt<2$xGi;|WI#BO8NJL#Ct&>SSRL!I>&}zZxy8P2y zFLOqtNB0(V^)hh`JRE~_cjGYD_o`0Qp9AUSIGh}h!#%#2X$cRwIsxbI#X)j+iEKI# z{;}1`n7y~!!rcwN9RB^+@xFAPLH}?VqLQIyz9c*|e!NVFiZniqnRsE|J9pIo>MKXJz|#A8q2nE^Ef_=z`v6hyi~a#mjdLiHEM0@d zj8d;u&&yqexk|ja=4Wfvb)-q=e&vW(oIQQ6-%2 zp71XLXIU6_S~xh*0_U>8J#B%DVI1H8ij-_VP{~7g%U^Qvh)))lGq{&R!o7-$kd!mr zcTtYhJ(mM56mriNY<*7{)#5% ziz(tr{B@eVhuHwL#b+naC|$&&Q~Pa0GJZXDQlZ1oIQ*iRzaBcJY)rG!=OGQApwEDv z$2TZ1+g5ryn;%IztsJUqE2Pfm)5@b&t*iXy?aMKFV{IaRY>vI9kvS>9XLfqmyfAk= z&!A}m5!r(u$jhaHd72ww7iD*yR`xYML=Del6z-&k=c5#cQKNGVg-g`WTvg24zfKJ^ zoplS9RyJcnwH*OQ=8&TJ>{|Wv&MThp?VdLF{J!Q(lu|dO=R8ttzwutd8d`-0o*?I`dv#g3+9|wuKcN4VTS*5 zT6rQMFg}L<#fl@ZbXAAbas|%hnB-Vm{9r(yx2xJkUDYw}u4>;Y1%WhkAeNRXu=U?b z>u6R?9(Xdqu`FVDWchNL|LeI^gO*>6{g}Q(PHDbaskXe%Hky6;!>-fH;{S~7s$-5h zcUoE7Ht0Kg1w}mmr5OEUYx)p*GyP^diwy<&wmMs0Oj2J8HdAi=S^1&12%S|+4KW)g zo>4wpYW<7&hs#+F#Y{^-uSBZmtJUo4>_G8#!!y)p-Rj^Xn!vch-E=-cUV56&4$M9% z^z>QdH{LZCSG7mV=)h7>^iUtfxgWjl-iwIt!!zS&yhitljz6EF`SRc6^fWM8;&yH! z&XsuEx!nEz4VWjvgyjE%cf~tn&|uyV-c;yfDHpX4_UD&yl6YrJ?hM}xT_>PxuS%jA za;gLioZ&{eO|bMG=tpGA)KS@kw+54R0MP;v zkAnz_mVlEuWq8OlCj*tjp8)sgXpbXd60JIQl{azonxpHy2D;Auc_OoQL$z)@Z6BOu z*I8PF_b8`xmq`ZKBDxz^k6jUiXh~2_k4;F%5}MzDHwm^`;zgR+i_7??fj7?LF8HrO zK6-@?EbYRJhZ)>C!RHpD(jeiur7q#F7ZFaEfIL<#0k;Dv;i4=IPq8rE)B-ot2iLw_ zbu$a#qdq|3#1YCe>ask2MhR@X7dgi1`U-h+5%-^^ACWtd#F~+fP;mADc@Ag41oAwP zEFJNlV>cz-O1!`&9NUv{yz{e!WI+9PYjZRJJk%oXWfNb<;^>A+GkykUtoO1M&3mT=8+Vs}9(M zgtPw!d%U|ImQD4r?(RN+uF4n-4(F$e(#GeM*G1ZZOj{cv=A2VDy6ZanwW)o?%qykJ zcO9N(7=4Im{ zb8C=!IO?1d9D-r-knD*s+LB)G}kXNHYr&g zp{WSBh|qQu?RF!5W3SU8rqI?Q#MiE;(kQA=P4JuzJo4Xt{C#t zd8Ph6+W;E_Doa7A_^?Ax)PsT%<-VO9P`?EglH;r!&VDg*8>)3ooZEn;&k^XKODkjb_iAQ#s^d4%8CxQ1T`P)vQl~_=Z+X~yGkYOxs!uyI7(|ic2`4rJ& zKsH0+UYKKP6W(AkNieDjWV8^*6UdaeXzFm{!U3=_N{xi4s!;@}@#MMBqWi z(r!K{W*Fy{mu#PiTCbj0j@8`=3_Pi*(|s={Puxy>Z|=Z7{xY)So7rrt=?&qzoZ-gdZutj{$R;yeirtqK^))3r+UT}> zN`0}Q_ieTyBf&Yfnb?xPlEmKcPi-6!9Ub{(d*jIG)7y*4gm$)YBV~GeuqYjWPU&GD z?xU!oHb;Cot*u94Nqt&Ak3vQxe5uo|)tzenZ0GxV=gT)d-E6FBS~k^4*YaL4J47jJ zi>hYnNmacZ?)x35S>sDZz2J5=n_Ruk_K&-1rar2uO{@JoWL4Q^MQs}tkerx6iUSUfZezwAs~K&CX5CyV=<6lXk4&?;;Y)IEOz}QeYz|vR{vvIE0r=({b zqTC0R1!db{4-##c!SF9|f~5_p$1(AV1|)rqsKnVObBYe?<)nvDwfdYiOC*1<<7lx+ zeATiZ4svd=vUGAlQ-fZ`TMMF`WOZ%+3Fn_;60A0nPv? z3feDH(zFj14Sx_%<<@0j2C6O+kXtK~!gaVK5{?@m5{}zy5{_GFZd^tBzenXy0&??9 zQkY-)X3(583DgxePD$DK$U+JCjc#F;$3i7wPGzfFu*I$2jvA+A7-OHZ;rkA{ak_6| z4zU1sw#erL7AdJ^ao-*)t8DlO|AJ5hzB-Pw%ND(b^+l}?sv1&HTS+kOAla>`V5Y1o zpC>$Q$$2GX*pgpy_zj2OakzlPMa3MpEnpTy|WU8jUa#^|0-GeAHUA=6*vLpBAH>vJ3Buf2= z^x1Z3?ff5&(Bk}msOD*;O`0|)d(@HqKwFn&>PJkW@Ea}FT$7e*{)IMO{FTBes*65I zp_uBTzfy>!`e+{tH#V+PWe|mzqi8wDsMjVZ+31_}@6Dz(gu64u7HOoc+FDzbcF3{^ zW!FEJua;L^Pm9TI2CGxe(#I|n(r6s)l)7jng7N&D$RU+|79gMFeuKM92e(G;Ca=-v=cgZB2V&s zSG8d4?X*a29Mynd%Y9X;Yn1++)5*6xlPkzEvB?QE+HIVBGC#p6ePer7TKOg>E+Ijr zv}~xlKa4jf#g~Kx#>C)*dH2}1`+Irks$I5f0ZBBu*C}j+PSEPU_~QQ#k!G)O zVp0Ot$ZyzeYa+6=%ZgL1UY%oK6!hSAsv0K5cs|-P&B9B{oRI9)A)oiLiPwiIsxv#{ z_x#LS|JTLA^DTbs7uKtF%tvWm+}HkF9{$|&V3er2txeaF%gVaDgWjXsP{cRmJsVv9 zK+o4syusy*_KeeguPEl}zE_oi#Q*C;!L#N+4l>hcpI1&PW@`H;YL+5)H(H`rHM_33 zsyrMV{;az-@gb$h)0!BA3H2ZGg!(RmQ>JUUtZl+ujin=aDX+x2moRJYH$>mT3+Pio zAoKEk=fXq0dpg*%PkhAOrOiIybT`r%a?a(o}q-k`Je z7`~zsO3f39a-Z;< zP_z+>AocZcGq_@6;?ZV!7s`4<8B1|+gZ=xq1xfLUawqQ!D9eVj6=L~ESC#sAz5^z! zXX!?CKC?sX#*@?u(KkT)7$iuJrJBSUgys-))G(3;BkJae!}KYHCI%m$jOAM2hAB4A z($km|#_opQMba~fX2R44n1V#LScy}=h%Paw$5@h%R_18^kP8y6n5r|nn>QHEnj@&* z_}kL@Tkuw+X3ge8dytfcs6-oJL2HK|UZ#zEfu#0`W@093Mbb2yzFx`A5y)-k)wq|W zk%&s>CRxya@_M-(UY@Yio?v|x){#|=X1mcQhs)xehmi;n4ZlrnROg}GF3rkq2j z46(?RDHb$d`hmUd2roaaoH*Ux5h1zR)cYggJvEzIWF~i@NVHSl)ZLGJaM~hM=)B)O z;NF1o-qf{03A@K4b+<}9{Agpn=En4-Xq<()+bn34z1Di&i}Lrdg}K`;co)3po<-_- z%8PXC?y#WE@R}Qq#69V6O=k_mEO^g)c~64(oIj6gQ!Qw9yk6Esri58!%5Wc=P8hz6 z9lWWQt-zd&Gjq^Egm2b?pUoLt(;){5u$F!F%Q);kZD@ zVWR%Sh)VZhlm+eW%Y>_kP9)~WQ{mOV}olf zyW99G4;xB2?rUPD6}a6+zWQ{xYM!4Z0hjmz-8i0sCED`Vuws|p?dP|T4V zuPOH0wpY#3JFY2J$A>@aZd<%Yx5m@9uwfp`GS5gwPV{x9tB$K$5*%fTcTavD=bk%9 zjRM~7`4dE6fwd2ja!8Kf-0+n+!9*wC9ZY<0JV`D@CC=|M=ZWKGx`$L172z2uHU1?3 zM`2Q2ToPI`OX1N+u+7pn{7#qQ+`PqfxQ^({{kjfnK(yc_;5PUr0Z$N6#${OGPFmn@ zurSOM$K4LmH|D&7CJ7Uj^i zFuBRXwX+tucPqQ5l~mv=(!Ux{PJj2@^NXcq48fCA!ttwJ!Zo+J895b(A(58*%d`s? zK(13u3iI&f^f&A%lr#AXn&1*>C!dJ;#WUA8G^vRiB5F21Z?7c=JDaHWMMruPh6HJg z3yHfmV{LuAN{0Z|Tw6a-ty?=NgPtrAoyK`arzb23R6Ci!z2sEa1dE(I>}rw`dUl_~ zOoN6$8e zssp@WsVjbF?2kH%m??;^0%R`enV_@u9G-8?$nu^Wgr|apTaBv{?o$*;4^A%^4_N@8 z_5qgT4qM=y7KV!~a5q-Q>Fyb4l814Xf$k}667B(HkCfsy7KRs~cuTmojN^7`MHcqK zQ%M4H?MX7c0l$0+x8B0=8x}dp9Zco=bdQ=W3x&rl6uxeu@VEu;Z4^1lLCn39%Yxnq zj}i&U@49jiJy#o8WFhy;Nx0J%IPRsAaG&5wGPf|4j^0vD8zjx;`qf&IGXA{1s<^f| zP;KUTp^!l6B&-Gk}rfJkqDhdoj}lrY%V#BeU0+RV(FSEzKinYE_W zRKsnJpQptE7f=YNZ#APRJWbyN%%@O;wpeQ--gvnizQUn}gSwkbrq)#F+HHs3-)c6Q zUQ=D6S^MbuZZ2hEO|?eAUw0^{?FnVRXKQV9-m5j$n15wf^sueYUSCrU3W{+i(`F9t zF|nZ71X|BI!6hoK|7=fAr0uoK2A)u+1je~&7|ms*PuSMV=d;b3BIl#&YJk!@s{G5% zKRK_K+sw2>HPtTv(YaK|yicj6ZXOi$G`(0NdcN)%!NHHHOZf$X~|>AEdcoig)J zD`>CU%&bc(YFZF~nmJ$fSs!{RkI00WwNHks%k1G}-7oOx$Un~uycb4fp7*qx*wbhY zmo)0|}^|6OjsqLiALv#fo zI&>|DE?tPT$cx!H9SJ5&8;}I{CmSjH7|}NXnF;11FlUNWV0L^8rz5~*X$p+6^%3`x zG!@ZIK%NBiCDD~80@u?M6Jn9}S-8*yT$cX8mjZ16r{_t!hNu8!2Dl4h6%y?z!f-GXk!H7z!Yhyu6#GPi^&l5;WLR6yh%O82EyNeKK>sGIu(|Zsl4^fHN z*1}wr*W4PIYiePxodxYz&P%T9Wg|0xv&c*y5tDBD_g*j8!pj2|UeeH3rMx`qrF{+B zF%M1mDa~4Y3m)&|;?7LUG>x}Xlrn`I3X+%Yy_xbAGNpq>rtmgamrGcT1#h6&TolalhOE*(h_#^Y^_sgIiTegoi590@@b2)M>kMa z8wT1~3tDO=nobWb?=AlYx4gvSmM2u=(IXQ5A$;qq-AWQKry`{;(Sml!n<+XnCG@bA zE5df_3{`Q{eh*ax^>jS)8$%0AucH~k@0Q$K>0PuO(dB?Vfw#f}ycJkl28kINUg=}J z`I#Goia<7^674ZGpP9yuk0%OsigT};1QcGa9w6bkr%A$nWr3SkRN3&?7Pv^d4Z7^% zZVO;L+%L&+fd#I4Wt?NBUvf#$+qfHEWp4Y9RWj-gKa?B4$HL@Dw8XvI+!A+o_+~Oe z(s3gt9Qsyt*>ECi9}kjzfhGR+ zKoVuowpO20w8wez-4!DBBbQoN+&~{_wbdR299~s4#MP&&c^2ZuH(VJzuhhn&4h~^B z)WyMpgN8#r9Kvy^ubMlrG*Isxr!1Ub{#Dmg?ytJCr=QBZ9Ac{}YL9WK?vJ{%Y07O4 zhdkNVES=p@y~+1eE@$F_JY&K7DG4I0c@uR-_NcJ@n{1Az_2?sf3eV6)*jFh`X;`Jo zlOk$)sI8%ynSPhr&Sp-Z*H9f}w-vZQ%ZfagGuJG=+E^Xg)OY?Ge~&dx$&N_LU(D_N zaD0_jU-fK?bm-HD>b5_{Z*%_9hHAB{LCG}1iq=AbW}?x^2LUH@;C9NJ&0 zeJgXLi>R@4)MPQ}YN*;dBV|S-)l8YuSgpR|Z%HVx5j0yBSR?3N^ZK%@ zN>ad<=qBo0w(z0uw&x>c#MAcdgb}+(J#Ei{WUk8u4VSer{P0-nh~DDIaBlvu)Oj3@ zDEB2##!u!M`pIaJ9JAf<=Wv3FmwzCMi9PXg(G^5}I5c^jI>%$DL315gV~H2Ic@*as zsju ziz?%CJUHFcZf7+UEP%Nd3d1Z6Z?(WRvB2f|<8(G$uQJfFMoz}#Xma`|*O4iMUd3xo z0=*%F7FU3DxC6Xnt&I8szXE?%?vL7}>>Z4njfCS~6bUy4_g2Ea%=RTwX4C$--6Yh@PMyIanaxv1z%Cb{=aGP%gYHJ4r(_SM?MIGtxd7hPv?h5_gHe00Brp@s(9#3wf(jh`MA5V@{_m5LbUn?J( zIAlbf-n%q=@ZPOyA+~R`T^~K$*=82EQ`CC2_G5!0WqkJaLtB5OQ%_%3@>LP~!Ek#w zku|lU+TAGq>GKAn^vMV{P~>P)YIig87N8?kf6JW6r>&Se)SjLB+tlrH=F+_ct^Dh*S&h9wifc z9%w8+-CS3xCnm*QRvH`IdLD2ZJ3=!SiOhtjY{I>Tby~^R2_kFD9NR2g3*(JjwmOXJ z@8yN+tEf9Ti^2s8mne)>t5ms*!Uq&Sq7Y!OQYDDO%@l5>FoHrlg_kJ&NJ}%7Qiz}> znVL~(L7@YMGzxc97`25CxfIUO*vu6Q7is$Z6$+PWjOH4JvYI;W#7SMTeJJ#!Fo42s z6xL8!PvK(B#Nn?a)nOI|M~wP}mM;({m6;x%G9yrC=9?)armM%T zOU`fiDSo&zjxxev9uX$VtkS}nn;6l2~KYm z&5+oNtI2Urmop~Wd)b9e!(7fpF>Am=wGl1ZMTP9!3Cd%n^wAeQzeqjpdK zI5k$J{h_F}#P;t-sC`76`?}lv1jZ)Cl5@h9^`hE6fEF!s(HdjL7kdOIyAooPV~pIN z@=}etu_Xg+abn@`*A<6Izt^b_3XF?&(v~L1!X4YX(IzO)BwFl5?8)k@HWsM|6*a&} z3C>FvrT2ZMgc!e;elx)4GNMc~%m_V}GhC$A?5pid#nPf@1~#(yYvZ|`2{EzW9oHJQRO!pTq=ZDz#<=eN z)e>E_c8@Dg968rOy;sbw_LM3Hb+E>+TDLs)@Rd#Bd@ua8u{QuiMp>N%)R5$N$Pa6*Y_kD}^?SCHz|6hCH)PwP8GdzKI1xt^58BgLI zb00#-5OaTjk2(@2Au7=xlW8=+Ks)Q@C8K|-MB<6aI!&pU=sq|V1U^d5J|lJzEgv84_dR!{e~W(rEOYFyndexmM_JkZ|1PCgBzrxpBI$LY~wn0q^nveR0_^ zC*i7E7{`99rPeQZ-L#t<;JG(v+BpG>S5bXv8Lfj z`%*J~T`M)Gs%@j$ZF4L2vmoE)jNSW*haTDXmd_gEA|=0-T0OhT!D(k~M%mBXHh1_u zs7jTuD5TJe;e9D=q!q(Ir+_WQn@~uhFqpzG6fTL}H4o7`(vxzd)hBF5WSyiYEf{OH^tYLX4O^>M1AYAyA#-}EY1!o9829Ea zpPQ*CTB*}~mJYA*_7tsGG%;@wk9H0R%^AL$b7G(Qe%0uJX;8L8qkLt)QW$uw49t8+FH#}o@-P-Pk1He(<6Uc zK6!R0UC^Pmy5v7Ki_DZkt<_;S2Hi%ll8987XOi$l+GEtc%*%Xx#)|o^RddDsHtJ}{ zKT)W7g_dq1KC^*e5vkJ~sa-|-Ex)KjET9);N0Gg~zCA`n^c_p9dJiL)%4^&hn;p(8 zwLGEYyfy)k6qYjZz!`yaDG^kKT!H8<`1Ril2qgciXbg2-VG!>QP=3b?l_eM6pu=(Q zwcqK5%3o*l(BRF`#pWPIg!b{BoJ%u(lksKH?I8XJWh@QDQ3VFg3MOxHZALQphXpSU?_H+lb|+~xq7vmS`emAi>8FP%s>?jC;z({*$ILh8 zZNc2f8i-2fqAW6n=Q=WNa1UaZsFzyjE^zz8JN3>sAR5+g*l$<$TZ#$b_ZTu z60K<^noi3Lc{B4_xVg&0&1RK&^r?)O_9kebSkP=1v>tHFotKz?s`D19lADSJ&*r@c zE08I?fV@O&Zb7@>>tzv2$^){OI-OK4cs#d~-Q+z>_gQ47-GasgcuZ@A^8C65Ex?ba zyMGe(ys0Zh>cTBbSfC%zP2)+wY>xM&Juat?RB?M-D$hKlnQ0evm}_QXF4)4{yGRc6 zl90OhEK*n1g2r=&nZ{f6cJ#HTd&+2t1&`->Gmkg5P4?w^Xe}&gJk6VFW)Jc*-y&10 zd1-0~#A=b5fOMPEBY4)aFd`-JyHWWW> zYNLiYw84eMd6H65(NOA|kxA_&I>g`*i$fd^@i-)?X68qUYD72Xz5eA>86Fk0&V6fN znjLXl?yg{4ys#~rNc$|NY+Z&mL@y<(`F^btZY`Oi(Mjq+p43^_D86%7Rgp$xwoOFo z)|+X3FZ9XhY{4R9aFVJS1%1D?i&bipn(vrEji-kw)ThQ%I|>&llnL9#4NBOSE(2BC z{W9yet})4?sI>?V_P*VOW@zPh)dF^l^rse}Hy8)H0sD7{dUs6G+w z8BzXo6KY<*J4tOB5R{ah;G)esge@sa9U&rD<=E{Qy5!|LOS>e|z-eU34u=sLvy;~H zq-_M_;|*JmnJO~hKdnTG^g|D+(?t5Slk5RXUCq<($!uJz`xlw_lRQBP(4rTlDO_B-K1SFIf#}{}0`HbNA+CH9a`I zjk{-VAer#AM;4go1(KTGwe!;tiC2mg)#<{*1%G(p%(R~wsaChRd0m;8@ zl9)udlbRC)z`F|=mI5Gc!A!P6xL{<`ArR++a0tesMaAWA%P3wICqr=PQ%HxAZb=-e zeXBi8PlAp9P<0aivNRoabN0OR9Fm?ul>0h+gFga%NdErP2)h%zA|dy+6VS!dijyR< z=S7Q1dJ|C$K54z6YdE{!t58I2Po@S?UtIVJT$V24^}`-*?@iJrMDGElC%D7l2PA(# zVrW(YmZ-c5z~j)x(rbrFVvqVAqIdK%M8^Zt1G?^jt{y6hLiAg#I_}l_;2N7?Dc}f2 z*{O{*2UrV4v^$u$gUJ%7S)yg&{lv7H+sNtyMEz+(Oo>w+@mg=#I|_GM>ViCH$LFP! z)D_XOfOLb=+hDX?p_sLUaxJbG&i@E1OAApr*pEGeq?Zuo-r*EbZv{1_P<#byLQhbS zfXdQPm|^<|pCajIM8^Qq71Ucmg(S+70Bt*>`Yec#dX7l!{D;C31y5u zG8dEdDWanQ=>+Z&a61)>KZqLcO2K(n$C3e`*@3?JVU^+SeIr<@U_la*2NRI?t{}25 zmeN3E>ot(+qY=FU#K9m!@=tbRENzBD$?gI*temC$z++EZL(Tn&CPU32sDb2GBM$6J zRzvm9V6z35&RwGDYH--68v{u?k8{7`@SFctF`o+L?>Kh>ha^}T2rDerEF(!$KN=9$ z+!O1`g zh67N+(%A1w;_PgNDcIu><=&h`SRQ~hvJ{6pIWzc?$mg!0CM)6ifhXbaDe~gDKF^fr zp;`jEDu7 z_4U+VwaA)F-r`tMxW=JQE;%@;jL(VJZyBU!iRx5;XrpNfg>(|_%ZiG4_(C!37ut$m zjB>n5o72A*-G`QL*tWcv`rvijr((#~7WVRe=pQtWOkTUxytcfzdPlJBl9)Vgtg_b# zo%C3lk+aLZ#k_9oqiU6F;h65bX?fK?>f2by-(3+mCOtScN<6ftxB69$UNnJr0EO06 z(WbqcP|?Oj)KxY!WPNWnL{X~LeRuSz9Gh7tdaHp!*`>|%d)th(mie@=`RU#&)#1B7 zaG9nd7i>0dfo9t|yOjDgxAQ`8Rpk$>Dhx)5l)Rf&VLrRFx7z$qNI-;HN~uZ?2yoGg z+%fL$r!aZ8X+SKEFvN;A{rB1(#)6VvT@B~cMYIIJY0`2q69=l(>_rj%>Xz4=BZqGt z7W%iRq4?G!Wuz#LA7HO0y5_G@g3Yfk_ExL?AEjqYXdiWCM39Rflo1>Hxrdz1WmJZ$ zr~K_n%87kM9c8AS-k=T(5{+&B)QIKN`>375L)~@aI8yFAT1`zN8q@A7V5YOK;j*>| zzY3O`p^rTQ=YB?=xH+Oj5sgOK?}?uoB>%T&yelpV{q?Z`7C;wE{B=}3&M7AlPDV5pkPhH>2bZO`cv&!mYYTj? z6whJ_$5jFecPAb=9vq%lEb?nZ0=Du2mg9IdUc&9QFw6te67EoCoUT2EG)chkDg)i$ zDoMDScv(m(=8Bz!i$OL@IIcd%=*ZiOEc_WS3kk?oR7v6Ocos{z+bj~&!y*T{ie9cy z_ox|aq3{_CgWjHynYNfRvIF06S21mU?DBtoUis*me6t zx-y*ns(2H8P}MVb{nhfeYQ|T~+u_h2hYqUw)$)#N=oLkH_f7oLvv1;iOQY5N5L-W* z6&#|T%?>TxHo#_P4s@#hYReyfWM>(V#nO&8OHM1vBC|!2($;vQPpM{na59Ic5pIfB zA5i}47ad0GOVcNcFEe}D28-%1x|HB8cRSVgHgU-wW~**YdiAkcB4w;o%@sw(2W%Z* znLK@*&o>|=)DU{H+5|=2fpl>9yDDA7wz8;vSIF$rMxRgr5537FM209->X?No zPIc~o$WQct{|561?RCswA8@Kqw+L!QuZ@T@hr3VD+(_$y&MNy)`!V0Ib?jSZyf}JQb`_=yYsXzPf3upt*y(hU?lFc$KikRjT$l z_v%HeVYNUFi+hw>;GJ><-gS`tYgn<)_yqI_wgK;R=wd11FiGujF8*7pB_$%tT};iP zD;c_Ui2lmrlH<91u{DTnkfqO1*T1JvYYljyn(=Jk@No$X& z4^3wc7QCV8eqi2@Pm=H4o#Mj-?N=mJGIuX}8<`f>gQWWqm1sQ4qnxIDH0WO5F!0hX zc-%=+&hyY-@Y1G%HrIm2og@;ivzMl?=}tUe(MEFfqDAUn_VO0O9Ip%|(Joui1|YXM zQ)-|KXdt28Ir*Us>Xf)%kb%5XP!= zQT610*QQ8W;uSiu6oEDiGx~VX9mlUt!u7^g2{#n=UN??gDlGEgv;=Ha0rVP~W})y4 z3&W3C;J9t$=b%o@)>r^{StxwW0;eAErUX}6^-UJIR>(#_!_;*ToGzvKFxo5p>T!;uG8UiMn##y@UK)BbnS3qW#G)p zKy8hMgWNYP<=||Ktmd%~373jrP1D-2?)A{|p4OC?3_k3L!Uc4HS2T|HH}Eu$t`;P# z8CMH#z~M$5I^ob+HLn(QQ8&G6%QW`fdANLD@2J;mZ?Vy|-ut_%TLW!Rh}!4IsWS}c z&c_;x)v*KBVPepk7+biQG_z0%GE%zV5@P0j)K%@PinO7v6xt~>r>l*Z3Jy0WW#%3- z3Su7$HSXG(Q`4CKM(&h=2j~;@DI({M3@mN*34OGkbK#8Lm^plV4fCPLyQ&RrwiD(X zxeuw-AC}T%p!$%y{9KCKT4YAQNL$G7elK@&psyVaR(G~}ZG^ac%d+dgocl20`19sJ zB>`gQlp>{?Sz~cmb+-~oi}kuuW zovvzXfXG>5x79Qw&ZnrK+W#m2&8)Y&su%vGT>pzso0HaeRaYbiHKHeJME!8j+}4?U zl09=xkbFfZDD2R^4GN(6y zu56fNDGwup>~rxeB;_NT1c(FX+QJ+p{~Sw>Nk~S`xITa%Ll;XMFfz%$bj3W@j}c7- zq%L%|fv&o!CiyF)?O1tBm2e<8Kp9K#gUv4f_B=@+Aj*BDVNli@%EAgoS`gAy57hOb zvQz_=EB2`VYb4b~l)FUhfZ7UFNREAOcm?rB7-8Z|vq|cNs0GpAe^=5CG{2s5LxUIV z-~~(dV3w2eEWB_+8F#MoGrT3ds9h*r!6-fsP}hRWQb%ApDG$PrXhgYpHxvnI0cvQW zcoI~-E~sljWvM@`vi&;*Ndpk&?zvi^HU|}we-e`E4xleN47#$QizVL1#_iftI>(FX zpxa!l30=*gt0tNn{tGiFCM03bK^*|u9!s~t5%%x}__YVGm{!)n}KMBHJwG%f_J-@w;x644u2lgax7?jyktE%_lU{SYT=LHr=4f(GB`<&V z(s-ro-zsR_AmYsA9umpil5#h-*DwirsfCx^Nh8r7^wMg9#!Ew2-17g&-h0PKRdoO3 z-knXQg_0!{Ndf{=glu}Kp(r8(LApq9f>fo6zy<*o1QSGAsRIg#h!PYGig1JUB7~*{ zq*)O`0)hw#{LcIAX3JzApU3iizn{ z!}I(eEN6GgTWDBO*Q2L-02k`&lKz@`r{33%*qV zi*bp(D3!}Sm~9QMS2~oz@8e$jT!@akb$Cj zoraGG87O?b*@-J7{1h;0*C-A{@hdrw)$r}a$E3m+r{PP$9rELIP}8bmjMfxkf`%`q zkU;V^G<-ue8QF)2uC`J%DR_YWEWB%@#ROdE#A?W?IkYqI#$tu_=Ojj}Cn9{xqxTj0zkz#(8G$4wJ_>nE8X7ixHMjz7c5_ znZM|HTFUH9mj{gpUAel)iQ0ygQ5m^Rz*6O#Jw=YdAi(~N1SJx4}Z&< zzI>~MuqfXA#hH0(TPc~jGRI0oZ%+gn0nW4`TWiVOl`{nOcrDs7(iv8A8+|Fgk!>uI z#UE=fK9Z@WkJIO4Zms6xYPI`m{js`q*lEURD>|0Z`eV)Cqn~VACu}<%mrLDqkJZ`x z*v;^{*}DQIW`q7@=0DI}RI^%!SCwaJ(8TZAS-1CCEFX>BvBBbuy16&TnY#YV^3KMO z?X7H%c(b`!Z*`uz`&p=2XWWD0vm(AlWMW$AS=UGmE}F7Nc2vmrNkWdO^}O+#Z`nw6 zX)Wf$F;O@jjlWwOCQ9RxqW|meqS<3)b5SHHFd>oFt%`GwT)p#gS_z64oof5z)^g6Y z726W#9@}xBH8w6GWa z1%5XkwN`WH6yN?(!HT|%B0sKLFljX`uDN(O{D0Psvl#A0gtIE2Gm4na7d98)hW@{M zS@>R-GTUu!F6vhe3ZPaw@+xgdb$7i;kwdAfYiNf2*j)TD|9{$@HFH|D5$^_=`Ewo= z)kMU%uFys>+3yZ*+{L;SA@0%dsI(i$*ox$HvkJP#`X{NTx=h zQD-AwPbO+4k_MnQKwZ>bq7+!n2|CBH9CR3Q_(Fkw2^)Q34ocUAXvX~nTrDIO+%XkL zEYr}9F%BPRjC}#F?F%^fB7R=-zuG;3&P~U;8Tfg*;Htv~?uX8inK(HMKZSRyg=W&7qT>fT z2GAhi;lbI_<@P2S&WtKs9+tx!w-y0r@bfK2F^lC=87B?%z3H|qJN?9#8GZ|(xQF&i z4DH?EHstqjw|t~GB-1^>Y3#g~80`DcWzgJwqNP}54NRgTMoB3?qkaQp?D4ej!-6eu zSjza1`YjS@r#WhF9aynn8PDrIyTwdALQk3|gm(#^G zLO9eMKI^h&c`-9>y_41olu?}<(tTfaYN2?!gn8|5OEJp`x_N|rmlsCMc4Hr*8J)Lj z6!5iynjysh{`Q-A4m$*w%X9e@w@I$sr#Jzh;?5CirckW5Vg zE1U4aeMC(}l7r{hfDDyAF}q1#B507~2B0jAsZYMABemZ*(LUIi)y`at<-J<)FG z?FxQ_m{2YrP}!)=*p_jR6SV=!Um%7j5`uDzk)xk|M3it`2Z&WL#oI}-Jb#1Z7w|b;o+FEyi>6)?_+SB}58qM^-$NR{`5HbR zw&7!-0|jyj<)bKOU)YBce7~Y;R`}RAR`}k-^RDof(->IcO9Z|Z#_}4*AT;#~Uj+@H zO=I9A8b0BX*UfuRDry)X)07N%Fey2X#AEJnVB}b7-*nY@RA!2wMIB+w&+{3KO*3*X zp+xT`o!<8R*A^LDCO#tQr|1Mh+3oe zm?wI+7Uu%gVb{FgzB9kyUWddQ=)p46S=ACM9Y(TvNwyi-TD+3o>%yK&KC@-q4SI== zt;I?i)v&eL5MGBG@B}($P$RyO4or=Y_fCudQdrDzvmMzqCfFG^J%^NBXfFcI?vJz< zb%J~cRAzTyvn7mldClonAz3^jvl7;cXnB(8A#7ARxxamDaY%2P3DZu5{P%Nj4xZau z%(n(5$I#Ks#ar5M?3T5SKg_&;AN2cB;&Uj1KGDy3xg@8d){GyP;YQNu9b zTtw?DLe2AY5e28E&u0gyF*KISU3*Z3y+5M_`of=||S zc-e2?040~EwV`Rk7r=D~XP7#OmilL$Yl^Lj4k7siK)-_plq~snD~#Ox2~00RB~u+R z0i2aDqpl-cMlPr+YM7}4vXDxRTH%ww7r z#jk7lcv!Q-_eueu!zah}HHvqjcoYNK$5RBJM@y;jv0tk2Ek#rA!^i#tJHrZN35~$w z8Ut^g@)wAkSVF@Ws*%^|Cj13O@pX;BCK`dGGy=mkd=F_#aE0e_ywCe^l}4NIQ#8oQ z+hF`oE~KfqC&ItQnNp;}+rsw=bPpyx*|CktIN7l+e$w#M4nL0x^JK^N;{F87;%)`s z?pNfNx3|+!!rYndMY#}Tuyf1NIn~Utx$Q-3+AHVQRO3-+YW&b*yzY%pgFo(8d(qvw z`MI4p<*vmsv=L%dYLIo2%o@F$wo5&8yge;2zNE-*@(J25YcKN4?xudCTsnqP_t1Dc z8q*#%sjZ7Uo4jV0;ptDwM)rEg&Swi&zUflIMEB56SDSC5&0kZ@x2|^0h4LC?!l32G zzcR+e4Be^!O!iDRQ%s1JL+T9>#mqBR0!5HvexKGs zYzhcEO%-+IunO*hkG(pzq3+eF&K-mq)w!dn8v1u02G@W{*L)T;)6zuDFl6^m9q2xt z8qrb2Mr?Mq&R>%S?$&t=rmuV>N3O^ejU?ORu;H@pG8zb`B2WQ*i*vg%BB2(NC-I72 z0ShSq1}T>M(l9*lEFhEcVl!0=jrun@cL8lYH~Abk_zJRE9jHiI<>`*pUY`Lc1@CED z6Hwe-vpM(dCL_4H=0L#-p!09g4^wA62)2%~7f|6ac6cwME+VPGR;e(wSHB_x&$wab ziMo!Yf;;QMc};!C18ZJ}5UY^XnVRmwdQH6_t^`y%Y-QnE)IeI%`Md_#r~qes8s1D} z4Q!eQR>4y;Gtk#j(OWVOPl>*u!JS95$|cjPDN#QmsaVOL2p7LMcf6Dg!ev4pu8@WZ%=F(}H3q=K8Su`=BQ3j=Jj2F5O^V&!8f1qZ9Mbs)06w^TfZ z!d{_*`y4SBmz4;?>_<|ua;C;g-uI7TwPEEBSRVo$5hK6r0K138gi-ymNJLKhaFex;Q`I;iMYWVJ=z4r=a zDpA8X$X_w@1>D4Yp%hJhchUHk%mUBTiHF9eE*P(cqIegH0^%%&jdmKC9t;aHxjdq`KEy`f#2X~{-gQ^o~i}fjV9HAX6Ptwta zR$}Ny#}YbL)6tuDt{mptcHKE*>h4h9d%dK^%rDwa?6X?pX>E!@>wcs4-g}Bc*_oww zn^phN4@DL>h(EG1n{2E>9anFxwY1~1s#(nVzfnwP=wK?KBEg9<_EN0*zw?AC!H=OM+6-IpQ)v|fnaA9pN~j?k$Kk4N6zUeH z_?spV=N8;52xDGD@(`+;A5cRbl4(yrLA%O-fz!_b$yB9NL>{}oA&`!vIQ=w`OwC8F$l7c5B;*1le*sG_klz8x)aR&r8F9^XZVnnHh3_h^Dtz~# zb#?Q>F=dix&M1s~V7DTWXTd0Zqcw_on32MlUYO6}8eF6>K3ka4R!x&*Ub9&-@K;Ta zkD^gh_^vab17+(i!kK7Z6~^B*0&k) zf;}}kzU8aft+$08PnePucHtF)JWogAW0xK0A`i*6Z|$`#l9lK^O19Y!&^eCtd)wl} z&$x%7SA1lQn39n=p`)OmPQpx_&{?$l)iSeYL8R|7+2qAV6zO|(R2T7RppozFz5GR5 z==$OZmKU>A*Y7MMd`Cqf-ba;rrDwmEVciZ}YRa_c77@yGgk>5{3=WbXJGzK|fuGS% z*1Lt=LZ>eJ%oTqB?9Nio1GzgJ%iOxnMMs%gxr&%*Ty+}Vw%y21rMOgpT+%s26gRt1 z=qe(uzM6TzA6j|j&1s^LZui__bK@&rM8sdqf_uX4`FUN$CQAVA4V>s|>)exs^Yd~o z0hUHZ3l`D)JGQ!_a6NzQFDjcwR&^1Uf7W7NLRv=M>@Uj55ko6d04?|Djg|^w^1xS1 zX%x(iU0uZE)r0oXix^pCv8&TdCeh>3(9GHJt9Zp~Ub@;v%zF7hE_>4*Hp4vPA7sqB z8REKJe5ngX&3>NMm7-?vxSE2`Nuj$bNJrFczq=_I^Ga9I*nz9IukgY!CGa{Oz`1pv z51w6k$WMX=lz-4H9{V2CH`hKu2BCImid&TZIM?#`f)<72_&Xts)q#o(lkpi{MH$Cl zu(ArK_*0MVS&A>ePN)lZ0D0m@0W|`;6j&fUXoii(cV-Zh3T&hXcJymB4vb4|N)#_; zr{K8ZQq;A>{6vPmjIam7D>* z1g^(`sig?7@Pjk&VWQqday#z#aolgFSeF88fxIw`_h)$+Nd-0zCMvM7Z*jjFmx<@3 zqz3n_2FDREhP6S~IO3(K8?S+N@nnv70f$emclqnV;~ROQuu~y_;}2g!nYiy>dG(&;h8+I$?we^(i^|v5-J_=tkkI>di5)F{4UQ{e#x`VWIMA-rygQTapN<2@cHJ}Y9=B)FO`<5BgW8_#{6P7*J?8r&D_ME zqLmdRydz}hyl$eXnUmK;IOtmy6AR7vC-o4EjXE1>-At2?Dzt89Z91HENIJ$-> zmea9@jIGTa*WxgZi7?IUm3^!z${nd+I&&koba&=-7#2v& z;`9(18iTysNVYRiP~PShb1zl%*K!zFOvEQAEN(Vc)L#&FRa6d$x7!oq<=X0ocubC< zz)Ey*LIQ0bNqvIOk&kXIFVn8|5LIN@xgH`a&>oW*6C3BeJaJncR~&_+GzoEuv|%L9 z)s$ITJw&ifrCrmD1SBRT#w5wfeS<7C`E%nHt1~TZcM)g$q1_c^THPGW5bLJMMFmSx z{+;qM&y*o`fAxm{4=4^3yUh2E4%$o=bL2fUW%R|(Mm@73J?-b7`%6!ZO#kehrKcH{ zPvsI^Zjs9w-a^vd&hTEuMLsJS;Ki?1ybafFJ@9Ta#eVEooV)JvV>!J0Dc;qCcr|7foEcYhx-KU74TZ+*%Opxqq|E|I0DH}pz8qSGR3`y3XC`CV%UbJ#K)T|`@rNS z=yKqu*t#KeOz~31Y-&U=(v^XV@GG!<42Aolkg1Q*GBVZ*ZXh9VN9X1}?q%ig=%;*~0r0{X5OUdzRl!wB% z84aVtcZT^KC|hq4jz-Ibypt-{BvyyKi-@TQKubiF6`cHTf&I8y0tb(?+f z-YFq}a_NF*cmB7%MT3m(cX|qQ`<-5*`zV@%k2bbo&xEti*@@@pn-@p*7N-K`e;!&$5yfWe$FF^Q#3pG)b63QEpn-+tC8K`dq~;#v<%$ibTkd13I22xqj^`U_CRN^%R4Udrq0>jzTREI z2%TQJU;i;Z>8LC(_t;{YWE?T0ua2T+;<6VV+5Jp_vse3lCFFsphlqEw)4J~X+AwpL z%|O@9k^#BYQlWn!a9b zPZxJb%Emdp#i~G=RJx({?-ffG)t=XNv54FE@)?miL)&w z%|Rdb7W4jzC*W^o)!Dn^y3%H?ZM{WIRN#kHeMFjOZ+e6)wEkN;byB_Jl`~3&yo+4k~ZPMK>jC3z7cT_}XRIh4$zpuYt6JqfgU9xVJpHtArrTG9(pPUkxnIqb|4u zA>#eDIaoqJ4eoc3x(O)E+ZuKJRjm|Ca}Vs9W(0ds1AEd(8(MRgzyUfgl{cV{JHVCP z4e`Mhz)E>?w+=8Km+KGnk5MMaBqU&@`FcE3kKIA}Gr1FuN;XbfsSs_ukUWfJ79P9p zc*K}`4=o%cj(W~LgXcxzJA$hU-#$Nhtznqj;1Yf1%0odbH^Z-dGpc1@F86HbLS9MnZ0cHiN^R0h$@HIdU9Lz4S+Revc%oQu z@;{!$LH@@`X&*aX-u6WH7NGs6VV`;C5y#AtV zpgk@*-X6E0T_(-#%KtH^0s9Q@U7OBFmMU-$oH4a?qI}BnuVi7|;>4yj`Ds#Cp?hKt zza05j?#Q3b7thU>byLn;A`0eU$+vUG?~#G4sKSeU!d$vDS3G&2uW#^g?~aLQV`Xr} zbXS}I9tm={`HS&o{l2@K3D0WdI=E_k1kXBC;dlkt;9SQ$)Z*Kasr9~}{aUa8IDfspwSUGxb>IGUzWzl6 z@KL0^^7Rq%P|#AUPa~_wxJM;yrsuDrx&E6Y;y{%@drwW=)7ilh>8@sB8431n7M8o4 z1w7)7>e_JG)&wsJQ)Th)uE4o~yVNf58XX)6m3U>=$^9cc3Y#O2KI*Xw#9LrY1(+$` z)M7c#wL-(N1+OhfHWvf@A-!)lrWT-KV8m9>x!$Nw6~51KRpHxDm4-uQ%-1l!L5wQj zWes05jbfg?peSzR<>MBKZT&?fu!WZqSDEjur;NNg=9R*g9P=PLMX>|L=*Q=vjw_Ag zx6m;7F}nR+Md0IT7!a>4@>7P}jU==g-B1bdAdHR^}j7UdB$d=hWt5NHI*E#1di)8yUm z=fxCRd;Jj6OujD$iguPy^Gw4!P&77-0~t*M1`4xDz>^}jvoXUtx$_0P%(-647+^7i zoY7*}L~};>C&hP#n+Y@h(qJ(~b^Z&5B%@^3=BY+{aDR7DQri1HDTb6AN?!w`a8Q#m zk&ecQO7^86^X$AShQ%<~^nX&cH^RM9$%wMymhi2S5wyC5%%L#kdYRend83V)I=-xt zXE@VN?tDOws9e?jC*C~mO&zx+MbFudbx0TGG|YBqoUb( z$djUoMfsX26rRkSyK9;pu`<~jD4!Vqq$u%^l~S*Fo;N1Zf(9k83>J?IIeo=sqq58x zRn2HB;!+aj(jb%8zsTA6y-1}HWlD;j26cNwluO4yDcTkbrE=_!gNiZByiMnxim|jB zEhk@UZ~S0pj<0T%r>#D!3=$#5OnGsTsMW= zdr}QcXR$x>J=vtqK4ZIirbMu{_P-J?XQym5$}FC3wU#hz^?ypNwEV|~x zL~H+^ndJj%oM_Dam#rbbzl*8D4m57b-rHX_Vis?nYgk1@_-#3P$VJi1h%iUqo@3Mv z^7gdY_gytgo4FlAtOrY)SpkQ|wKB#f)3|v|>@`Xx(a?jGL{Hsf9$a`)#06TnMm|$c z&R)3OXm3XCJ0@yt#hooF^S4;7rOY))pAs|vKxpspmWy(Ma_^O$R$D=Ap~EjviMPuK zzCpfN&I^UCz`W4Qd#Lp@JtMe(&ZaaP6PFK$0%31%*>){=LjdS1N zXD)n(cVXpR8THW+QO-Ue=B>sVrix++!9tuHA3{GCBwq(;6<9#Y%dN^-X}OtsU}8~B zjW|w8&U#H6Y-pPS%xn002SBFQfl^?slwsvRBTHGc0-FsloM9h(M0Muriwffgk9;rV zHn?aC-}f56S2TP-X!ug#G?P4sZ^q7P7@NBpeffUW@HN!%eWKx;2N%+t5eJhSHH>NS zn!SunajZ)z!p(4U6~0XxdEDQi@NK?Tsn)KO*SuS}ijE2<}`Ea=SJwT=&?kZ?A=09!UG)rXV?5Ik+ zHd_K{&G!^LM>Kf8#CXerf|(LB^}`P=(PsWr6T}>g*=GB2F+0$&-o<+TnrR(AMt75! z!gpFq$(Vf^v|>rwpN5OTzgD1HgL%4ydGW?@F+VBj6{>b3k4PE)X}GnXxywF6teE{L zt?guH{gx`mgz`*?-{fNlM~Hedf8abzP|4XO-CetnMt}6H?jXbt(nCQAT(&L2v&z&? zJn?gIZXAaEa{tpzJc~=gGE=raG=g@J$^^p$cyO624$!MO*Y_R*l|Yh%)Gq_c!a@1> zOvcC1E?yMK$N-L|Gj$(cB{t=^GbF1jl3epj7{F9K52{vhd+?pfxD<4Z?nP3;CBR?> zHV<_b!)`VqikFd8V2Oob4qC1mp=HLkMPIlLNd=cw2uIz+7%|SU>jQ~;2uTH&tbx__ zz)Zj#F&bQo24|qRnAL4Zp;(Yq)Ya3#CV0y7I==TOs%43qvc3ja&tv8Zm|0(AWdjYY zsK?5)u(FuO%7%V0hwCnK%$al75x6f@GwEC-Kb#Ae=CQIg<`%TmSlL(uyVp}Fk2;zW zu98L_$K#YIteZz&U8s9PqmE;M3hazW-AH8atgkkQ`z|)sm^r|st`*b`)TnEwfsORQ z1_Ji92G-mI>*al2%X;ozxekPj(A>KRJvcAyCr|EXA$J#ib4Qtz<`*MqVq;^#fDv*D+!d&M~zObrNG!QLk-BQh~hyr;M53cZtGd z&V5%3BfG@DjKs$sDheO>mn(czP8C+nQ^FL!I#e$?R1489?q?w-*?UtI^Jqy$U@R&+ zh3~XR-e8ofi_hUI21>8dFunp`MiH2$;d>Cyo5HtN!}npKTjHR7=`@T|Q-mDgR&xA) zA%PS{*U01L0Tlzex3-2NkoWUc7?Dr0(UhLcDVR`V!^?9qpI<^>ransAZISbhBg&ve*x zvhBJ4;wgE6e&bzh($_k(^O=B36p^fIZrRXZ)Ug=Vxsxh8^QB$)3wh=MyqT<1{Y8sl zUy<$(Z<#Z0AuBYA^aYPx%Y`HbED#qvL6jalr={$jr+Fd?2M4A^hcMcDfnVsuX=iL6J@uEz2uk$-w`sG? zq%o_H8A-EN4>b#!LbXlg+>a?PTQa1hrG|W)?o~sxSEB(Ud*#0=EA!I10b+OYh(1xg zdF=}%$?bBjg3I+HtphSZ3^!hoslN>nE$*9!dTk>f&lf=rL5;K@$#gtGuj3g_m+um5 zIm=WUJvjLXOSoJ@&qnHlHW+Cu3SJgc!XRidB+-dwn*{tE;6eHOTd}m{DEzJG{Up}3 zO$IO;?-a{kO#LOc%1BCFm;i~hA#nna^)DT2PsRo&>2y)%-0my-Icz+pusiA(mKD;N zC?0S=9^edsnYs_}3Yf!Pf3{Ch?K7qZT7iv7DwwJ&X1Yhuc{pq{c>byas-}Vh;GVIf z#_-kxkyJ3%RZIe!K*sz4XC@Iz1#>@Rd~+1(0j&WjN&~8)D&kR`tY|$-fk$yFifXEu zA)b=^!2uU-sHW(+;q*1GrpLIwFs_!yxZ0{B9u>*P9fWZ_D$?ILhwDSYSJ8Hlbq@lx zLt|VWRZ*(PH~|NwiN?6PDyA3&JJ`Ag&4?_nQ52(sT6q*jLeZldMRpaF3&E_XH!^h4 zSC7N}Sj4KJP98<|p{TP)QJjkD?ZI>grjG^_uV6a3=6bVrAsq8oh%zL%lC`?kd zd?uGvzdT~~78QT^`-)mnSd{A^l9)cIBwfU zfuk?p5~ikugDJMqm+2@9#GlDucU+1+7W>1GgXG_B&p`5tv-HE%OOOo81(Ka8Ru|T4 zEO>9(o(8WSH;<_o!OIlC-@Z&s@SZ75)A2$-&9h+-hL40O81Ho?N=5def(`7A9OZV^YV9 z=6@p(=7_fA#U4vQOq@N&?p*8GlY#-d5i<3=EF&}~Ha>}l!`cV*9`a28(Zl-nA24WG z|9*5P-X0%ke{Q1pR6Nb2iBIIot%-}df3O`Rm_(WLFR4JIF zh+m27f+d$lEB($l2uUco(i+@Y)J2Rt1}AwOk_xPh2KLMM1+WL;CSOI;ALg)yYj9Oi z0kgWJa4hdb(jRBDX<)@Xutk6s*TBjuFt{+b)1Fd!3#G!5GDTg4f&=Vv59}yh=59zT zuyPt$gvZK{2cnOxoW{)Z8r*r0IullM#7j|EK?D2H1B(M}oxhb1mQYcHtK%{AG76I; z#)`UoHLzQrC#7aHg8i;}Qs_PMJeYX?_!&*{s4E6Xl_S53x=0^f0c^7;cWse7(?54C zfZlqKx&o?sfi{P&2GnsFT~QaU!L=>G*&YOpBfko)vIcg|W94;N`K#ATe)CyE6%B5; z2lo_k+$G_!&fn!oiAm&7a#X9f5C~+7x1#5YsTVwL-im$(SO(^y{3oEw7>LS)of3vT zhjUE5iOP$?l~4h`g(Ne3Vg2ATGc&v1e6=QSyu!zxoIjt#<~&uHk^83o8Ew5aeB24F z@D7^V@pNyGQ>vBDXdrQsU_$FZPf9Bz_7ca)q|fj3>i z=%zUMq43St+>%U<;)$9PbZ{s}5jayLkjJ_ze7|b=Uezex<(p%7MmW?l zj^|y;@gzLP1Kn%8&|l#$W<_y|EiBk}Vzex4C#@8hGy#UP`e zds^2SW1^VL;ZWx#>ldSC%xk^H3NvT%M$0sdJoD-iTC?v!z-W1BFCZk=Wrw%3FPc#J@E9n#K4__Es@Jd0@0SXbFl*p>pnwC`Ea^f`V(~!R>}O+E#-rrm?c9 z$IAC$CA-jymBkCe95lqvqwYhP$u6{lD^UnXv$s63>VWb0hyn}Kz$$yJ{0>$+_ya+~ zmDJ!a;nCoGSE(6M`I;w%Ka-TQe88j5fSbpzu&*|FP5hap;6Cu=t{HO2uD36a&hclG z0!#L&yBF%%6;@#UmE?grTyIh{4=x2bc4`$IeTfy=7j)LoSoS69@)R;;&%5SI_6c~T*D6pER3t-{*5LFAw0+=9j@k3PmIeMWY zqIE9r+L)RHAB^j9D?FOwQP#ZDD9v>ry;~Z0SQNJ>_6slV%k_xN~99?Ek zcZtG-Pzeu}!pLsDFC($Me5x=X_xvk-9W{JBfI#89hx9sB#oV#3Fc#4m$Q|nnpH;)h z9qS5T1C**O!<KXo)Wr}?H)&yF;VENGJ#PcVN^X9>8v7)YFB)aCeW*2Lf)ZtI>9wcAg9Q#6k(>HBN2YVOy3Eg9=#!Q=#vw~ zS(kR-H42Xoo*)ALYCdw!TJt7|y_SHuBzsJ}d+T{DazuOFCE4TbiB8&{*0#9U1W`+- zzxA1@&c zjkm3}1e>qFJV9It{EIj0PiJs5Z7$zELbgs?ZYkK8PR7hSP0N~@J~(nHtK9RBG9F*VN57ykEocda9s9$Z;82q+Y(rS*^U zW{N1edgBCIc)R+EIYw+myvuX$LI$`!=QlB@psU++hAEBWaMgAV%>YyE1V4^*B?MLF z>;#WNvOV6XC-LUCm$wO7&e0jCuL8-`1T-^UaZU!%&qO3gBl#GR1AzqPA9hKmZ4ogN zq7xW@fh?xpMm@>)RPRq#tVD7YSlU6>0LW^`@rO2ORv0pdPvUYJRK`AxI5!$s6~4)+ zniRgbG<>Zze9LYi{-_B26DxPum4bps53Ya)^-U6GKe zQz^6v-ksW0Mbuv^)jwyyD+Y3kmho*671)X@s>rGtQS=y?QT?Wg%!dE5?bu17r`hYm zdf^C^OFkSTPROwLrioq=HCR^;PolaZsleKLU@n#SLsMBy>0;amrHP6_ zQq?KjWla;M<>vRNi9kndpn5_tQyk!Li*tv%(9dG$3*IWURsPC?G!~ z>rAyng~J&sb&<0E7?Oj*(gL!cfGkjvVY1npX|(YJ?wLykQ&y;Dd)l=iDgeocfb0e& zsPG?c3Z^k?bysc>$w@`hALDO17LQ0I%O4@t4%-hf9i(gI6lY=$beDkcCvo9H81Og@ z0Oc=?cGa?DEMQA8eh*npB_dG6cFvqgR1%T{!O|SExGP{{jf2sAfzGAHNsD0|EryF zH5KQY;HRno)h*-cTr-?&&R1bTXBf~F6xZl2j-W;IYJUkgfEA}UC5i_tGPf5u;VxZJ zjOMun46{8it#~*86J_nO?G>rA}{CgRhLMMPK@OyY13g7D*zRMcE zxi?V$iiPJjj82Wf$|xR1@jwmVLuk(xK6Xl>*WvOE`SR@(g&7BF1U`jIQ4u&;!`E3; zf=?-Y?2!)82%N7l=8?|!8i7MJd~a%UOyTK5B|ZF`yAg$Q!oAu}3S5{=>!#6k##Cq@ zMw+}H%x6jNk@1+$I7McbqTQ^`)Q_f#qZQ->Z)b|2jQzjP6!bGonEQWyMMN&L+*hl> zftl*wKI-MH3~|T3x?hyL_h;I|3^7>vHh-Q0^M&?sqCx01!||y=jBvW)n(kQ3VpQXK zj^zyV4EX|cEsNjC6t$cq24T!6O-y|Z4>bO4x&EQaHO&h&>9KgCnG=>NW*b5E=@p9na*q2$HH)@1clF)Sj!;jO z%@my`|HozRzax~(k2zENnl(_S)|e;C$*?t<_(&xUu@U86o=qcC?)GeWYGh;fY$n#l zd0T6|7fg-9+m(uQRS{`?5y=!h&~3nyk|*z_$2G#y5FE!*7c+JHC{c}ZZh)0gcaZFc zWHO*E9h85?oPBa3IM2Hsn?<=LM|R!t<6Am&k6z|>g>G%L8VXh<0M{bNLp zLsG$gt${s+R*Ye9HzBG8k_wF596xOiTDBieJ>!0ViKwkeD!6Yo>aM`gW7x8RME!!K z0%QNcPaTa}_P~Y!<~XUru~(wt-uD#B(};_&(G&_hMhdKk2eu3yHZ@fk8lrQW-2LD& z^Cg&hPGcpzkcv9qbBYV)65)P*3aXD;}H|_J#*m53qT@ zxkKjUEAOJ7L6vDc20T;j^Kp%H@1O#ok0WAHgKN5TyiDdvPDuwSQk9M~}Vu{i4P1o>YJhnp>$iu=F z#q3imig`Gb!gpGe5gy;7@RfzD=#s~MC`|Gfox)fjo|B@OzakaBD{vJRKK?jX_<9w( zB@XwOtHSuGrU-j!im+QDfz;2h;d5#-avcv{4MlN3Jf=!cxKB9I-8X`Uw@7$G998@?a?ynvq<1-XJRiBH!W5BRO{+}5?i^WGPyiz$JAgMP9n z1dsbb@AaLNy&kJ>u{xvP98*IsTs~c-`o*A5j0;{&@@iuOWf8ey%ye1`v>tVxG$|Mo z#N8*aTa20RMV;9#+#d3;JQL@Vs8N9~l`_9!jJTJ_y8jF$UE``89?;%wdvy5 ztbe#ne22fAXHxozNQ;ajORCE3c{RyBE#Y!c|kXTOtnNc#P(FZMDRzDtPNz78*VE6fQqRKr-3mKB8bIPrTj6rFJPad3UeUc zrEmh?Ezf~ea9?V0^*!nq!nZw z@&6Qc{L!GOI|vVqVZ8x6grovHaU1^TkTXu>S7=Jz~F#a%M*hb#Yg}+P`9DhG4 zIQHEcR~NZs-(7+6caQ?BcAS_Qc4G=vD7#RXcwr7E`9ny--SkvM-`yqLt-=*iWO3@4 zt{oa$w`R?nb)%9~F!>KHf$eiV3QVzY&DCOWk8jNZ{#r02mHT6vXa1{h!c87`^9*VZG{%hwG#awv=wHH=lksPIkF@a1Y0v$Lxh z$de-7^6>sKnXVCdL?dvrhOa1`YsJ8J8on5~r2c#k+hZEWAK+a3Guql~_&RECNe2yI z6HN(rWIlfXy!RwcBXFulU_*_-P8z!7<&+vj<679}sS5)&#j+@@WIkyuIM~4O| z)y$)F=tS{);YV`Z1C-A6T49+g^U`OEh8bmYW(c!P&dZ|M1IE*`-Dg#;1rtnHJI{{% zV7__b=aGMUwWzN_<|AchiZ88& z$1JTZKU1vx3mGyo_UgC@uqW7QJyutj^OA`>qJ!-TG+Zg6@Ngwswl~FYPl}OeFP9f- z-Z`nXU8>!lOxvXfud~*YXY4aYL_kuqJvrIAv`ucL%zVC{DDG_Y_<^usdrDj!9Z9lX z%Ev~6jOjU3)R0SJXNqB#8fDzw*fOeFYf)K_XqF+Y<}fOTZU4F$+yk6)9(sfZIGx%4 zxHZ@u-(sd%@V~J%Oq9l;=%A`pkw+eAFYVhhX(!d=^iWTG@LxU$KD(tZ4U)MxY0!nt zp^;6Y@~I;;$sf16{PFuqrrRIS!I-8RZh!n3NpIw^;j(Qz+771JbFPVVTj5CGMf{gL zs;b}}Ovc*|%HJtZOpM`ns5)@lAd9KQ(?r$ab5^2~kbDry%8-==S;LuRr->mcILTB+ zw4e;Wgcfu&AYL3(>@z8_eAH14JAnrDGLk+pS0Ah+F#$cm)i|3lm#HDB(76yM^dsm{ zB%6aJ8oCo<8B>+e{4wGo&$(~WXefLS;;O>Oo$b-=e|rT!qhYK7!xe!%e?k$sL!+2S za4CETefb=2(PK1<_xLip`NnGaEGQnuz!n<5YG@1;KF7lv#*=9N6vmbszE)_h6uw6^ zd`X%TSsHolX?gfsy6k^mQ#9YTB6&%3tbrS7>WoQ{FCh4~0N_R?{rv@?43-di%O*ltThS#|gK zmPfKb|9sC_L#8bY5Y>!GXLOc%LteUAR|I4~n!D#P?R^97GHlW@Bh1_swoF{4Eo&z3 zp~WXg)IA`=oM-aJwRE=qc1v5=S!c|Et- z7v7~V)w7WWi#+64+!6Rs7ecfld%bhRLS4dZsH0U5+xaHVoh$N`Q#|`Wu0Tp{e#I${ zGz_Xh^><{w_Ow^ur

    Z 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�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 JsZydy!vEel`b_`; diff --git a/dsql-app/.local_dist/next-minimal-server.js.nft.json b/dsql-app/.local_dist/next-minimal-server.js.nft.json index f31ff4be..8c95c01c 100644 --- a/dsql-app/.local_dist/next-minimal-server.js.nft.json +++ b/dsql-app/.local_dist/next-minimal-server.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/next/dist/compiled/ws/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/next/dist/compiled/ws/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/next-server.js.nft.json b/dsql-app/.local_dist/next-server.js.nft.json index 6ce4aaf7..96269f3f 100644 --- a/dsql-app/.local_dist/next-server.js.nft.json +++ b/dsql-app/.local_dist/next-server.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/server/next-server.js","../node_modules/next/package.json","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/server/send-payload.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/lib/format-dynamic-import-path.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/next/dist/server/image-optimizer.js","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/route-matches/pages-api-route-match.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/shared/lib/invariant-error.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/server/lib/async-callback-set.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/module-loader/route-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.render.js","../node_modules/next/dist/server/route-modules/pages/module.render.js","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/react-dom/package.json","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/sharp/package.json","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/sharp/lib/index.js","../node_modules/react-dom/index.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/url.js","../node_modules/@next/env/package.json","../node_modules/next/dist/server/node-environment-extensions/error-inspect.js","../node_modules/next/dist/server/node-environment-extensions/random.js","../node_modules/next/dist/server/node-environment-extensions/date.js","../node_modules/next/dist/server/node-environment-extensions/web-crypto.js","../node_modules/next/dist/server/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/lru-cache.js","../node_modules/next/dist/server/app-render/action-utils.js","../node_modules/next/dist/server/app-render/encryption-utils.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/next/dist/server/lib/interception-routes.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/next/dist/shared/lib/match-remote-pattern.js","../node_modules/next/dist/shared/lib/image-blur-svg.js","../node_modules/next/dist/shared/lib/match-local-pattern.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/@next/env/dist/index.js","../node_modules/next/dist/server/lib/module-loader/node-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/next/dist/shared/lib/segment.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/lib/scheduler.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/server/response-cache/utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/server/lib/incremental-cache/shared-revalidate-timings.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/lib/fallback.js","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/next/dist/server/request/fallback-params.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/normalizers/locale-route-normalizer.js","../node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/server/lib/i18n-provider.js","../node_modules/next/dist/server/lib/match-next-data-pathname.js","../node_modules/next/dist/server/app-render/strip-flight-headers.js","../node_modules/next/dist/server/route-modules/checks.js","../node_modules/next/dist/server/lib/server-action-request-meta.js","../node_modules/next/dist/server/lib/patch-set-header.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/stream-utils/encodedTags.js","../node_modules/next/dist/server/web/adapter.js","../node_modules/next/dist/server/instrumentation/utils.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/rsc.js","../node_modules/next/dist/server/normalizers/request/prefetch-rsc.js","../node_modules/next/dist/server/normalizers/request/next-data.js","../node_modules/next/dist/server/lib/experimental/ppr.js","../node_modules/next/dist/server/api-utils/node/try-get-preview-data.js","../node_modules/next/dist/server/node-environment-extensions/utils.js","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/client/components/redirect-status-code.js","../node_modules/next/dist/server/api-utils/get-cookie-parser.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.js","../node_modules/@img/sharp-libvips-linux-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/versions.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/versions.json","../node_modules/@img/sharp-linux-x64/LICENSE","../node_modules/@img/sharp-linux-x64/package.json","../node_modules/@img/sharp-linuxmusl-x64/LICENSE","../node_modules/@img/sharp-linuxmusl-x64/package.json","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/web/globals.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/async-storage/work-store.js","../node_modules/next/dist/server/web/web-on-close.js","../node_modules/next/dist/server/web/get-edge-preview-props.js","../node_modules/scheduler/package.json","../node_modules/@img/sharp-libvips-linux-x64/lib/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/index.js","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node","../node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/server/web/spec-extension/fetch-event.js","../node_modules/next/dist/server/web/spec-extension/response.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/server/normalizers/request/suffix.js","../node_modules/next/dist/server/normalizers/request/prefix.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/scheduler/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/utility.js","../node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.js","../node_modules/next/dist/server/route-modules/pages/module.js","../node_modules/next/dist/server/route-modules/app-page/module.js","../node_modules/next/dist/compiled/picomatch/index.js","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/next/dist/server/route-matchers/route-matcher.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/server/after/after-context.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/next/dist/server/dynamic-rendering-utils.js","../node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/client/components/static-generation-bailout.js","../node_modules/next/dist/lib/metadata/metadata-constants.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/server/render.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/detect-libc/package.json","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js","../node_modules/color/package.json","../node_modules/detect-libc/lib/detect-libc.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/after/revalidation-utils.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/gte.js","../node_modules/semver/functions/satisfies.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/server/post-process.js","../node_modules/semver/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/shared/lib/loadable.shared-runtime.js","../node_modules/next/dist/shared/lib/router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js","../node_modules/next/dist/shared/lib/html-context.shared-runtime.js","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/app-render/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/get-asset-query-string.js","../node_modules/next/dist/server/app-render/postponed-state.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/client/components/app-router.js","../node_modules/next/dist/server/app-render/app-render-prerender-utils.js","../node_modules/next/dist/server/app-render/prospective-render-utils.js","../node_modules/next/dist/server/app-render/app-render-render-utils.js","../node_modules/next/dist/server/app-render/cache-signal.js","../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/detect-libc/lib/process.js","../node_modules/detect-libc/lib/filesystem.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","../node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","../node_modules/next/dist/shared/lib/router/action-queue.js","../node_modules/next/dist/server/lib/trace/utils.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/semver/classes/semver.js","../node_modules/semver/internal/re.js","../node_modules/semver/functions/parse.js","../node_modules/semver/classes/range.js","../node_modules/semver/functions/compare.js","../node_modules/color-string/index.js","../node_modules/color-convert/index.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/color-string/package.json","../node_modules/color-convert/package.json","../node_modules/next/dist/server/ReactDOMServerPages.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/p-queue/index.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/add-base-path.js","../node_modules/next/dist/client/remove-base-path.js","../node_modules/next/dist/client/has-base-path.js","../node_modules/next/dist/client/app-call-server.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/client/components/is-next-router-error.js","../node_modules/next/dist/server/app-render/csrf-protection.js","../node_modules/next/dist/server/app-render/react-server.node.js","../node_modules/next/dist/shared/lib/encode-uri-path.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/app-render/get-layer-assets.js","../node_modules/next/dist/server/app-render/has-loading-component-in-tree.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/client/components/parallel-route-default.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../node_modules/next/dist/client/components/use-reducer.js","../node_modules/next/dist/client/components/error-boundary.js","../node_modules/next/dist/client/components/app-router-announcer.js","../node_modules/next/dist/client/components/redirect-boundary.js","../node_modules/next/dist/client/components/unresolved-thenable.js","../node_modules/next/dist/client/components/nav-failure-handler.js","../node_modules/next/dist/server/resume-data-cache/cache-store.js","../node_modules/next/dist/server/app-render/render-css-resource.js","../node_modules/next/dist/client/flight-data-helpers.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","../node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","../node_modules/next/dist/client/components/segment-cache/prefetch.js","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../node_modules/color-convert/conversions.js","../node_modules/color-convert/route.js","../node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","../node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","../node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.js","../node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","../node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","../node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","../node_modules/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/color-name/package.json","../node_modules/busboy/package.json","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/simple-swizzle/index.js","../node_modules/color-name/index.js","../node_modules/simple-swizzle/package.json","../node_modules/semver/functions/cmp.js","../node_modules/next/dist/server/lib/dedupe-fetch.js","../node_modules/next/dist/server/lib/clone-response.js","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/busboy/lib/index.js","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/client/components/segment-cache/scheduler.js","../node_modules/next/dist/server/dev/hot-reloader-types.js","../node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","../node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/lte.js","../node_modules/semver/functions/lt.js","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/busboy/lib/types/multipart.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/is-arrayish/package.json","../node_modules/next/dist/client/components/segment-cache/cache.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/next/dist/client/assign-location.js","../node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","../node_modules/next/dist/client/components/promise-queue.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","../node_modules/next/dist/client/components/router-reducer/handle-mutable.js","../node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","../node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","../node_modules/next/dist/client/components/router-reducer/aliased-prefetch-navigations.js","../node_modules/next/dist/client/components/segment-cache/navigation.js","../node_modules/next/dist/client/lib/console.js","../node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-reference-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/attach-hydration-error-state.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/console-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/enqueue-client-error.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/streamsearch/package.json","../node_modules/next/dist/client/components/segment-cache/tuple-map.js","../node_modules/next/dist/client/components/segment-cache/lru.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-error-by-type.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","../node_modules/next/dist/shared/lib/magic-identifier.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","../node_modules/next/dist/compiled/anser/package.json","../node_modules/next/dist/compiled/anser/index.js","../node_modules/next/dist/compiled/platform/package.json","../node_modules/next/dist/compiled/css.escape/package.json","../node_modules/next/dist/compiled/platform/platform.js","../node_modules/next/dist/compiled/css.escape/css.escape.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/package.json","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/server/next-server.js","../node_modules/next/package.json","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/server/send-payload.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/lib/format-dynamic-import-path.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/next/dist/server/image-optimizer.js","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/route-matches/pages-api-route-match.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/shared/lib/invariant-error.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/server/lib/async-callback-set.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/module-loader/route-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.render.js","../node_modules/next/dist/server/route-modules/pages/module.render.js","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/react-dom/package.json","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/sharp/package.json","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/sharp/lib/index.js","../node_modules/react-dom/index.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/url.js","../node_modules/@next/env/package.json","../node_modules/next/dist/server/node-environment-extensions/error-inspect.js","../node_modules/next/dist/server/node-environment-extensions/random.js","../node_modules/next/dist/server/node-environment-extensions/date.js","../node_modules/next/dist/server/node-environment-extensions/web-crypto.js","../node_modules/next/dist/server/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/lru-cache.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/server/app-render/encryption-utils.js","../node_modules/next/dist/server/app-render/action-utils.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/next/dist/server/lib/interception-routes.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/next/dist/shared/lib/match-remote-pattern.js","../node_modules/next/dist/shared/lib/image-blur-svg.js","../node_modules/next/dist/shared/lib/match-local-pattern.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/@next/env/dist/index.js","../node_modules/next/dist/server/lib/module-loader/node-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/next/dist/shared/lib/segment.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/lib/scheduler.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/server/response-cache/utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/next/dist/server/lib/incremental-cache/shared-revalidate-timings.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/lib/fallback.js","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/next/dist/server/request/fallback-params.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/normalizers/locale-route-normalizer.js","../node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/server/lib/i18n-provider.js","../node_modules/next/dist/server/lib/match-next-data-pathname.js","../node_modules/next/dist/server/app-render/strip-flight-headers.js","../node_modules/next/dist/server/route-modules/checks.js","../node_modules/next/dist/server/lib/server-action-request-meta.js","../node_modules/next/dist/server/lib/patch-set-header.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/stream-utils/encodedTags.js","../node_modules/next/dist/server/web/adapter.js","../node_modules/next/dist/server/instrumentation/utils.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/rsc.js","../node_modules/next/dist/server/normalizers/request/prefetch-rsc.js","../node_modules/next/dist/server/normalizers/request/next-data.js","../node_modules/next/dist/server/lib/experimental/ppr.js","../node_modules/next/dist/server/api-utils/node/try-get-preview-data.js","../node_modules/next/dist/server/node-environment-extensions/utils.js","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/client/components/redirect-status-code.js","../node_modules/next/dist/server/api-utils/get-cookie-parser.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.js","../node_modules/@img/sharp-libvips-linux-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/versions.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/versions.json","../node_modules/@img/sharp-linux-x64/LICENSE","../node_modules/@img/sharp-linux-x64/package.json","../node_modules/@img/sharp-linuxmusl-x64/LICENSE","../node_modules/@img/sharp-linuxmusl-x64/package.json","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/web/globals.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/async-storage/work-store.js","../node_modules/next/dist/server/web/web-on-close.js","../node_modules/next/dist/server/web/get-edge-preview-props.js","../node_modules/scheduler/package.json","../node_modules/@img/sharp-libvips-linux-x64/lib/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/index.js","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node","../node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/web/spec-extension/fetch-event.js","../node_modules/next/dist/server/web/spec-extension/response.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/server/normalizers/request/suffix.js","../node_modules/next/dist/server/normalizers/request/prefix.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/scheduler/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/utility.js","../node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.js","../node_modules/next/dist/server/route-modules/pages/module.js","../node_modules/next/dist/server/route-modules/app-page/module.js","../node_modules/next/dist/compiled/picomatch/index.js","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/next/dist/server/route-matchers/route-matcher.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/server/after/after-context.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/next/dist/server/dynamic-rendering-utils.js","../node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/client/components/static-generation-bailout.js","../node_modules/next/dist/lib/metadata/metadata-constants.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/server/render.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/detect-libc/package.json","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js","../node_modules/color/package.json","../node_modules/detect-libc/lib/detect-libc.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/after/revalidation-utils.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/gte.js","../node_modules/semver/functions/satisfies.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/server/post-process.js","../node_modules/semver/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/shared/lib/router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable.shared-runtime.js","../node_modules/next/dist/shared/lib/html-context.shared-runtime.js","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/app-render/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/get-asset-query-string.js","../node_modules/next/dist/server/app-render/postponed-state.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/client/components/app-router.js","../node_modules/next/dist/server/app-render/app-render-prerender-utils.js","../node_modules/next/dist/server/app-render/prospective-render-utils.js","../node_modules/next/dist/server/app-render/app-render-render-utils.js","../node_modules/next/dist/server/app-render/cache-signal.js","../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/detect-libc/lib/process.js","../node_modules/detect-libc/lib/filesystem.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","../node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","../node_modules/next/dist/shared/lib/router/action-queue.js","../node_modules/next/dist/server/lib/trace/utils.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/semver/classes/range.js","../node_modules/semver/classes/semver.js","../node_modules/semver/functions/parse.js","../node_modules/semver/internal/re.js","../node_modules/semver/functions/compare.js","../node_modules/color-string/index.js","../node_modules/color-convert/index.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/color-string/package.json","../node_modules/color-convert/package.json","../node_modules/next/dist/server/ReactDOMServerPages.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/p-queue/index.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/add-base-path.js","../node_modules/next/dist/client/remove-base-path.js","../node_modules/next/dist/client/has-base-path.js","../node_modules/next/dist/client/app-call-server.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/client/components/is-next-router-error.js","../node_modules/next/dist/server/app-render/csrf-protection.js","../node_modules/next/dist/server/app-render/react-server.node.js","../node_modules/next/dist/shared/lib/encode-uri-path.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/app-render/get-layer-assets.js","../node_modules/next/dist/server/app-render/has-loading-component-in-tree.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/client/components/parallel-route-default.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/client/components/use-reducer.js","../node_modules/next/dist/client/components/error-boundary.js","../node_modules/next/dist/client/components/app-router-announcer.js","../node_modules/next/dist/client/components/redirect-boundary.js","../node_modules/next/dist/client/components/unresolved-thenable.js","../node_modules/next/dist/client/components/nav-failure-handler.js","../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../node_modules/next/dist/server/app-render/render-css-resource.js","../node_modules/next/dist/server/resume-data-cache/cache-store.js","../node_modules/next/dist/client/flight-data-helpers.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","../node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","../node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","../node_modules/next/dist/client/components/segment-cache/prefetch.js","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/color-convert/conversions.js","../node_modules/color-convert/route.js","../node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","../node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","../node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.js","../node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","../node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","../node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","../node_modules/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/color-name/package.json","../node_modules/busboy/package.json","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/simple-swizzle/index.js","../node_modules/color-name/index.js","../node_modules/simple-swizzle/package.json","../node_modules/semver/functions/cmp.js","../node_modules/next/dist/server/lib/dedupe-fetch.js","../node_modules/next/dist/server/lib/clone-response.js","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/busboy/lib/index.js","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/client/components/segment-cache/scheduler.js","../node_modules/next/dist/server/dev/hot-reloader-types.js","../node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","../node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/lte.js","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/busboy/lib/types/multipart.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/is-arrayish/package.json","../node_modules/next/dist/client/components/segment-cache/cache.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/next/dist/client/assign-location.js","../node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","../node_modules/next/dist/client/components/promise-queue.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","../node_modules/next/dist/client/components/router-reducer/handle-mutable.js","../node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","../node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","../node_modules/next/dist/client/components/router-reducer/aliased-prefetch-navigations.js","../node_modules/next/dist/client/components/segment-cache/navigation.js","../node_modules/next/dist/client/lib/console.js","../node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-reference-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/attach-hydration-error-state.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/console-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/enqueue-client-error.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/streamsearch/package.json","../node_modules/next/dist/client/components/segment-cache/lru.js","../node_modules/next/dist/client/components/segment-cache/tuple-map.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-error-by-type.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","../node_modules/next/dist/shared/lib/magic-identifier.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","../node_modules/next/dist/compiled/anser/package.json","../node_modules/next/dist/compiled/anser/index.js","../node_modules/next/dist/compiled/css.escape/package.json","../node_modules/next/dist/compiled/platform/package.json","../node_modules/next/dist/compiled/css.escape/css.escape.js","../node_modules/next/dist/compiled/platform/platform.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/prerender-manifest.json b/dsql-app/.local_dist/prerender-manifest.json index fcba1a0d..145b3882 100644 --- a/dsql-app/.local_dist/prerender-manifest.json +++ b/dsql-app/.local_dist/prerender-manifest.json @@ -1 +1 @@ -{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/JbWrtSskfYyG6aaHru8-Z/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/JbWrtSskfYyG6aaHru8-Z/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs/([^/]+?)/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"notFoundRoutes":[],"preview":{"previewModeId":"d9bc76b1c553c5c60eb7288de0eb1756","previewModeSigningKey":"9b6fd4a6cc250f7aca76fad063e4282b3c8a257407b8584d6d6415037b6e56cd","previewModeEncryptionKey":"cf9f019a73a7d6f92aca576df7cbdcabb129e1e2dd8d8daab79674c4f56b874b"}} \ No newline at end of file +{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/gLqAKBaoqwDVt2lSrab-B/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs/([^/]+?)/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/gLqAKBaoqwDVt2lSrab-B/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"notFoundRoutes":[],"preview":{"previewModeId":"f1cab8983c4243f1f9f74344597131a3","previewModeSigningKey":"932a6f41e1a4881ffabe3ea8541a58fcdd2fcca329ec0c68575555d109571cda","previewModeEncryptionKey":"67334df4fde8f49eb3fcf402a78e7647064a161d8d0bc3fa1deebdc335b2238c"}} \ No newline at end of file diff --git a/dsql-app/.local_dist/routes-manifest.json b/dsql-app/.local_dist/routes-manifest.json index 11a2c9bc..ef745c6c 100644 --- a/dsql-app/.local_dist/routes-manifest.json +++ b/dsql-app/.local_dist/routes-manifest.json @@ -1 +1 @@ -{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[{"page":"/admin/[user_id]","regex":"^/admin/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/development","regex":"^/admin/([^/]+?)/development(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/development(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?[^/]+?)/media/(?.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/su","regex":"^/admin/([^/]+?)/su(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su(?:/)?$"},{"page":"/admin/[user_id]/su/backups","regex":"^/admin/([^/]+?)/su/backups(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/backups(?:/)?$"},{"page":"/admin/[user_id]/su/console","regex":"^/admin/([^/]+?)/su/console(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/console(?:/)?$"},{"page":"/admin/[user_id]/su/docs","regex":"^/admin/([^/]+?)/su/docs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs(?:/)?$"},{"page":"/admin/[user_id]/su/docs/create-page","regex":"^/admin/([^/]+?)/su/docs/create\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/create\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/edit-page","regex":"^/admin/([^/]+?)/su/docs/edit\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/edit\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages","regex":"^/admin/([^/]+?)/su/docs/pages(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","regex":"^/admin/([^/]+?)/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/su/envar","regex":"^/admin/([^/]+?)/su/envar(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/envar(?:/)?$"},{"page":"/admin/[user_id]/su/error-logs","regex":"^/admin/([^/]+?)/su/error\\-logs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/error\\-logs(?:/)?$"},{"page":"/admin/[user_id]/su/load-balancing","regex":"^/admin/([^/]+?)/su/load\\-balancing(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/load\\-balancing(?:/)?$"},{"page":"/admin/[user_id]/su/servers","regex":"^/admin/([^/]+?)/su/servers(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/servers(?:/)?$"},{"page":"/admin/[user_id]/su/users","regex":"^/admin/([^/]+?)/su/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users(?:/)?$"},{"page":"/admin/[user_id]/su/users/new","regex":"^/admin/([^/]+?)/su/users/new(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users/new(?:/)?$"},{"page":"/admin/[user_id]/su/users/[single]","regex":"^/admin/([^/]+?)/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/su/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]","regex":"^/api/admin/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]/export","regex":"^/api/admin/databases/([^/]+?)/export(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)/export(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/post(?:/)?$"},{"page":"/api/query/[user_id]/update-schema-from-single-database","regex":"^/api/query/([^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/google\\-login(?:/)?$"},{"page":"/api/user/[user_id]/grab-google-user-from-token","regex":"^/api/user/([^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$"},{"page":"/api/user/[user_id]/login-user","regex":"^/api/user/([^/]+?)/login\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?[^/]+?)/(?[^/]+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/404","regex":"^/404(?:/)?$","routeKeys":{},"namedRegex":"^/404(?:/)?$"},{"page":"/500","regex":"^/500(?:/)?$","routeKeys":{},"namedRegex":"^/500(?:/)?$"},{"page":"/about","regex":"^/about(?:/)?$","routeKeys":{},"namedRegex":"^/about(?:/)?$"},{"page":"/admin","regex":"^/admin(?:/)?$","routeKeys":{},"namedRegex":"^/admin(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact","regex":"^/contact(?:/)?$","routeKeys":{},"namedRegex":"^/contact(?:/)?$"},{"page":"/create-account","regex":"^/create\\-account(?:/)?$","routeKeys":{},"namedRegex":"^/create\\-account(?:/)?$"},{"page":"/docs","regex":"^/docs(?:/)?$","routeKeys":{},"namedRegex":"^/docs(?:/)?$"},{"page":"/email-verification","regex":"^/email\\-verification(?:/)?$","routeKeys":{},"namedRegex":"^/email\\-verification(?:/)?$"},{"page":"/login","regex":"^/login(?:/)?$","routeKeys":{},"namedRegex":"^/login(?:/)?$"},{"page":"/logout","regex":"^/logout(?:/)?$","routeKeys":{},"namedRegex":"^/logout(?:/)?$"},{"page":"/privacy","regex":"^/privacy(?:/)?$","routeKeys":{},"namedRegex":"^/privacy(?:/)?$"},{"page":"/redirect","regex":"^/redirect(?:/)?$","routeKeys":{},"namedRegex":"^/redirect(?:/)?$"},{"page":"/reset-password","regex":"^/reset\\-password(?:/)?$","routeKeys":{},"namedRegex":"^/reset\\-password(?:/)?$"},{"page":"/send-password-reset-link","regex":"^/send\\-password\\-reset\\-link(?:/)?$","routeKeys":{},"namedRegex":"^/send\\-password\\-reset\\-link(?:/)?$"},{"page":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/development","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/development\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/development\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/media/(?.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/su","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su\\.json$"},{"page":"/admin/[user_id]/su/backups","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/backups\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/backups\\.json$"},{"page":"/admin/[user_id]/su/console","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/console\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/console\\.json$"},{"page":"/admin/[user_id]/su/docs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/docs\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/docs\\.json$"},{"page":"/admin/[user_id]/su/docs/create-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/docs/create\\-page\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/docs/create\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/edit-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/docs/edit\\-page\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/docs/edit\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/pages","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/docs/pages\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/docs/pages\\.json$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/su/envar","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/envar\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/envar\\.json$"},{"page":"/admin/[user_id]/su/error-logs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/error\\-logs\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/error\\-logs\\.json$"},{"page":"/admin/[user_id]/su/load-balancing","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/load\\-balancing\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/load\\-balancing\\.json$"},{"page":"/admin/[user_id]/su/servers","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/servers\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/servers\\.json$"},{"page":"/admin/[user_id]/su/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/users\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/users\\.json$"},{"page":"/admin/[user_id]/su/users/new","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/users/new\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/users/new\\.json$"},{"page":"/admin/[user_id]/su/users/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/su/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/users/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs/(?[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/docs/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/send-password-reset-link.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/JbWrtSskfYyG6aaHru8\\-Z/unsubscribe.json$"}],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file +{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[{"page":"/admin/[user_id]","regex":"^/admin/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/development","regex":"^/admin/([^/]+?)/development(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/development(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?[^/]+?)/media/(?.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/su","regex":"^/admin/([^/]+?)/su(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su(?:/)?$"},{"page":"/admin/[user_id]/su/backups","regex":"^/admin/([^/]+?)/su/backups(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/backups(?:/)?$"},{"page":"/admin/[user_id]/su/console","regex":"^/admin/([^/]+?)/su/console(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/console(?:/)?$"},{"page":"/admin/[user_id]/su/docs","regex":"^/admin/([^/]+?)/su/docs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs(?:/)?$"},{"page":"/admin/[user_id]/su/docs/create-page","regex":"^/admin/([^/]+?)/su/docs/create\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/create\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/edit-page","regex":"^/admin/([^/]+?)/su/docs/edit\\-page(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/edit\\-page(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages","regex":"^/admin/([^/]+?)/su/docs/pages(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages(?:/)?$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","regex":"^/admin/([^/]+?)/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"namedRegex":"^/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/su/envar","regex":"^/admin/([^/]+?)/su/envar(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/envar(?:/)?$"},{"page":"/admin/[user_id]/su/error-logs","regex":"^/admin/([^/]+?)/su/error\\-logs(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/error\\-logs(?:/)?$"},{"page":"/admin/[user_id]/su/load-balancing","regex":"^/admin/([^/]+?)/su/load\\-balancing(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/load\\-balancing(?:/)?$"},{"page":"/admin/[user_id]/su/servers","regex":"^/admin/([^/]+?)/su/servers(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/servers(?:/)?$"},{"page":"/admin/[user_id]/su/users","regex":"^/admin/([^/]+?)/su/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users(?:/)?$"},{"page":"/admin/[user_id]/su/users/new","regex":"^/admin/([^/]+?)/su/users/new(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/su/users/new(?:/)?$"},{"page":"/admin/[user_id]/su/users/[single]","regex":"^/admin/([^/]+?)/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/su/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]","regex":"^/api/admin/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/databases/[id]/export","regex":"^/api/admin/databases/([^/]+?)/export(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/api/admin/databases/(?[^/]+?)/export(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/post(?:/)?$"},{"page":"/api/query/[user_id]/update-schema-from-single-database","regex":"^/api/query/([^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/google\\-login(?:/)?$"},{"page":"/api/user/[user_id]/grab-google-user-from-token","regex":"^/api/user/([^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$"},{"page":"/api/user/[user_id]/login-user","regex":"^/api/user/([^/]+?)/login\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?[^/]+?)/(?[^/]+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/404","regex":"^/404(?:/)?$","routeKeys":{},"namedRegex":"^/404(?:/)?$"},{"page":"/500","regex":"^/500(?:/)?$","routeKeys":{},"namedRegex":"^/500(?:/)?$"},{"page":"/about","regex":"^/about(?:/)?$","routeKeys":{},"namedRegex":"^/about(?:/)?$"},{"page":"/admin","regex":"^/admin(?:/)?$","routeKeys":{},"namedRegex":"^/admin(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact","regex":"^/contact(?:/)?$","routeKeys":{},"namedRegex":"^/contact(?:/)?$"},{"page":"/create-account","regex":"^/create\\-account(?:/)?$","routeKeys":{},"namedRegex":"^/create\\-account(?:/)?$"},{"page":"/docs","regex":"^/docs(?:/)?$","routeKeys":{},"namedRegex":"^/docs(?:/)?$"},{"page":"/email-verification","regex":"^/email\\-verification(?:/)?$","routeKeys":{},"namedRegex":"^/email\\-verification(?:/)?$"},{"page":"/login","regex":"^/login(?:/)?$","routeKeys":{},"namedRegex":"^/login(?:/)?$"},{"page":"/logout","regex":"^/logout(?:/)?$","routeKeys":{},"namedRegex":"^/logout(?:/)?$"},{"page":"/privacy","regex":"^/privacy(?:/)?$","routeKeys":{},"namedRegex":"^/privacy(?:/)?$"},{"page":"/redirect","regex":"^/redirect(?:/)?$","routeKeys":{},"namedRegex":"^/redirect(?:/)?$"},{"page":"/reset-password","regex":"^/reset\\-password(?:/)?$","routeKeys":{},"namedRegex":"^/reset\\-password(?:/)?$"},{"page":"/send-password-reset-link","regex":"^/send\\-password\\-reset\\-link(?:/)?$","routeKeys":{},"namedRegex":"^/send\\-password\\-reset\\-link(?:/)?$"},{"page":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/development","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/development\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/development\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/media/(?.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/su","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su\\.json$"},{"page":"/admin/[user_id]/su/backups","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/backups\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/backups\\.json$"},{"page":"/admin/[user_id]/su/console","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/console\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/console\\.json$"},{"page":"/admin/[user_id]/su/docs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/docs\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/docs\\.json$"},{"page":"/admin/[user_id]/su/docs/create-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/docs/create\\-page\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/docs/create\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/edit-page","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/docs/edit\\-page\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/docs/edit\\-page\\.json$"},{"page":"/admin/[user_id]/su/docs/pages","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/docs/pages\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/docs/pages\\.json$"},{"page":"/admin/[user_id]/su/docs/pages/[id]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/docs/pages/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/su/envar","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/envar\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/envar\\.json$"},{"page":"/admin/[user_id]/su/error-logs","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/error\\-logs\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/error\\-logs\\.json$"},{"page":"/admin/[user_id]/su/load-balancing","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/load\\-balancing\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/load\\-balancing\\.json$"},{"page":"/admin/[user_id]/su/servers","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/servers\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/servers\\.json$"},{"page":"/admin/[user_id]/su/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/users\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/users\\.json$"},{"page":"/admin/[user_id]/su/users/new","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/users/new\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/users/new\\.json$"},{"page":"/admin/[user_id]/su/users/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/su/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/users/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs/(?[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/docs/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/send-password-reset-link.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/gLqAKBaoqwDVt2lSrab\\-B/unsubscribe.json$"}],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/2984.js b/dsql-app/.local_dist/server/chunks/2984.js index cbd0d31a..15a6a663 100644 --- a/dsql-app/.local_dist/server/chunks/2984.js +++ b/dsql-app/.local_dist/server/chunks/2984.js @@ -1,4 +1,4 @@ -"use strict";exports.id=2984,exports.ids=[2984],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>a}),t(76102);var n=t(65967),o=t.n(n);t(30889);var s=t(93726);let a=t.n(s)()},31495:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(48786),o=t(67619);async function s({user:e,confirmedDelegetedUser:r,database:t,table:s,priviledgeRegex:a,dbId:l}){let i,c;try{r?.delegated?(i=await (0,n.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,s]),c=i[0]?.priviledge?.match(a)):(i=await (0,n.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,s,l]),c=!0)}catch(r){(0,o.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(95969);async function o({request:e,databaseSlug:r,user:t,query:o}){try{let s=t.id,a=null;if(!o?.delegated)return{dbUserId:s};let l=o.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,n.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((a=JSON.parse(t)).databaseSlug===r)return{dbUserId:s=a.rootUserId,rootUserId:a.rootUserId,rootUserName:a.rootUserName,rootUserEmail:a.rootUserEmail,rootUserImage:a.rootUserImage,databaseFullName:a.databaseFullName,databaseSlug:a.databaseSlug,allowedTables:a.allowedTables,priviledges:a.priviledges,database:a.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:s}}catch(e){return null}}},41520:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(64292),o=t(7447);async function s({paradigm:e,queryString:r,queryValues:t}){let s="Read Only"==e?(0,o.A)({ro:!0}):(0,o.A)({fa:!0});try{return await (0,n.A)(s,r,t)}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}finally{s?.end()}}async function a({dbName:e,entryId:r,entryOrder:t,tableName:n,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await s({paradigm:"Full Access",queryString:`SELECT * FROM ${n} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await s({paradigm:"Full Access",queryString:`UPDATE ${n} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(39383),o=t.n(n),s=t(55153);async function a(e,r,t,n){let a=o()({req:e,level:t?"deep":void 0});return n&&a.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),s=t(92652),a=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:S,forceLocal:p}){if(!n||!Object.keys(n).length)return null;let D=!!p||(0,l.A)({dbContext:e,dbFullName:r}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(n),E=[],y=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(i?.richText||String(t).match(u))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,a.A)({data:t,encryptionKey:_,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?y.push(String(t)):y.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${r}\`.`}\`${t}\` SET ${E.join(",")} WHERE \`${u}\`=?`;return y.push(d),await (0,i.A)(g,A,y)}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let a=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";exports.id=2984,exports.ids=[2984],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>a}),t(76102);var n=t(65967),o=t.n(n);t(30889);var s=t(93726);let a=t.n(s)()},31495:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(48786),o=t(67619);async function s({user:e,confirmedDelegetedUser:r,database:t,table:s,priviledgeRegex:a,dbId:l}){let i,c;try{r?.delegated?(i=await (0,n.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,s]),c=i[0]?.priviledge?.match(a)):(i=await (0,n.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,s,l]),c=!0)}catch(r){(0,o.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(95969);async function o({request:e,databaseSlug:r,user:t,query:o}){try{let s=t.id,a=null;if(!o?.delegated)return{dbUserId:s};let l=o.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,n.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((a=JSON.parse(t)).databaseSlug===r)return{dbUserId:s=a.rootUserId,rootUserId:a.rootUserId,rootUserName:a.rootUserName,rootUserEmail:a.rootUserEmail,rootUserImage:a.rootUserImage,databaseFullName:a.databaseFullName,databaseSlug:a.databaseSlug,allowedTables:a.allowedTables,priviledges:a.priviledges,database:a.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:s}}catch(e){return null}}},41520:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(64292),o=t(7447);async function s({paradigm:e,queryString:r,queryValues:t}){let s="Read Only"==e?(0,o.A)({ro:!0}):(0,o.A)({fa:!0});try{return await (0,n.A)(s,r,t)}catch(e){return console.log(`DSQL_USER_DB_HANDLER Error: ${e.message}`),null}finally{s?.end()}}async function a({dbName:e,entryId:r,entryOrder:t,tableName:n,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let e=await s({paradigm:"Full Access",queryString:`SELECT * FROM ${n} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!e?.[0])throw Error("No Existing Order");await s({paradigm:"Full Access",queryString:`UPDATE ${n} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(39383),o=t.n(n),s=t(55153);async function a(e,r,t,n){let a=o()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),s=t(92652),a=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:_,identifierValue:u,encryptionKey:S,encryptionSalt:d,forceLocal:D}){if(!n||!Object.keys(n).length)return null;let p=!!D||(0,l.A)({dbContext:e,dbFullName:r}),E=p?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;p?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),f=[],L=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let _=/<[^>]+>/g;(i?.richText||String(t).match(_))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,a.A)({data:t,encryptionKey:S,encryptionSalt:d})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),f.push(`\`${r}\`=?`),"number"==typeof t?L.push(String(t)):L.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${p?"":`\`${r}\`.`}\`${t}\` SET ${f.join(",")} WHERE \`${_}\`=?`;return L.push(u),await (0,i.A)(E,A,L)}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let a=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(a,l,i),_=o.Buffer.alloc(u,0),S=(0,n.createDecipheriv)(c,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(a,l,i),_=o.Buffer.alloc(u,0),S=(0,n.createCipheriv)(c,d,_);try{let r=S.update(e,"utf8","hex");return r+=S.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(7447);async function o(...e){let r=(0,n.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),o=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}}; \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(a,l,i),S=o.Buffer.alloc(_,0),d=(0,n.createDecipheriv)(c,u,S);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),o=t(79428),s=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:_}=(0,s.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(a,l,i),S=o.Buffer.alloc(_,0),d=(0,n.createCipheriv)(c,u,S);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(7447);async function o(...e){let r=(0,n.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),o=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/3821.js b/dsql-app/.local_dist/server/chunks/3821.js index 38653c4e..b468a3f9 100644 --- a/dsql-app/.local_dist/server/chunks/3821.js +++ b/dsql-app/.local_dist/server/chunks/3821.js @@ -1 +1 @@ -"use strict";exports.id=3821,exports.ids=[3821],exports.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},91258:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(8732),r=s(82015),n=s.n(r);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:r}){return(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,a.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,a.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,a.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,a.jsx)("meta",{property:"og:title",content:e}),(0,a.jsx)("meta",{property:"og:description",content:t}),(0,a.jsx)("meta",{itemProp:"name",content:e}),(0,a.jsx)("meta",{itemProp:"description",content:t}),(0,a.jsx)("meta",{name:"twitter:title",content:e}),(0,a.jsx)("meta",{name:"twitter:description",content:t}),r&&(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},191:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(8732);function r({image:e,title:t,description:s,color:r,imageHeight:n}){return(0,a.jsxs)("div",{className:"color-card shadow-xl"+(r?" "+("green"==r?"green":"gray"==r?"gray":""):""),children:[(0,a.jsx)("h3",{className:"title m-0 text-2xl",children:t}),s&&(0,a.jsx)("span",{className:"text-slate-600 dark:text-slate-400 text-left",children:s}),(0,a.jsx)("div",{className:"image-block",style:n?{height:`${n}px`}:void 0,children:(0,a.jsx)("img",{src:e,alt:`${t} Image`})})]})}function n({image:e,title:t,description:s,color:r,height:n,h2:i,url:o,cta:l}){return(0,a.jsxs)("div",{className:"contained-section shadow-xl"+(r?" "+("green"==r?"green":"gray"==r?"gray":"purple"==r?"purple":""):""),style:n?{height:`${n}px`}:void 0,children:[(0,a.jsxs)("div",{className:"content text-left",children:[i?(0,a.jsx)("h2",{className:"m-0 text-white",children:t}):(0,a.jsx)("h3",{className:"m-0 text-white",children:t}),s&&(0,a.jsx)("span",{className:"text-slate-400",children:s}),o&&l&&(0,a.jsx)("a",{href:o,className:"button mt-4",children:l})]}),(0,a.jsx)("div",{className:"image-block",children:(0,a.jsx)("img",{src:e,alt:`${t} Image`})}),(0,a.jsx)("img",{src:"/images/geometric-overlay.webp",className:"absolute z-0 left-0 top-0 w-full h-full opacity-80 mix-blend-overlay",alt:"Background Image"})]})}function i(){return(0,a.jsx)("section",{className:"py-20",children:(0,a.jsxs)("div",{className:"main-container flex-col items-center text-center",children:[(0,a.jsx)("h2",{className:"m-0 lg:text-left",children:"All your data storage needs in one place"}),(0,a.jsx)("p",{className:"m-0 ",children:"Datasquirel solves the hassle of storing data across different platforms using a centralized, easy-to-use, SQL-based cloud database administration system. Now you can have all your data in one place and retrieve from any location or environment using HTTP REST API calls and SQL queries."}),(0,a.jsxs)("div",{className:"grid grid-cols-1 xl:grid-cols-2 w-full mt-10 gap-10",children:[(0,a.jsx)(r,{image:"/images/screenshots/databases-light.webp",title:"Data and Content",description:"Create databases, tables, dynamic datatypes including rich text, JSON and other editable code blocks",imageHeight:400}),(0,a.jsx)(r,{image:"/images/screenshots/media-list-white.webp",title:"Images, Videos, and other Media",description:"Static images automatically compressed with multiple format support, videos, pdf, excel documents, and more.",color:"green",imageHeight:400})]}),(0,a.jsx)("div",{className:"mt-10 w-full",children:(0,a.jsx)(n,{image:"/images/screenshots/tables-list-white.webp",title:"All the power of SQL without the hassle",description:"Indexes, Foreign keys, encryption, triggers, stored proceedures, etc. You get the best of both worlds: the full power of SQL, and the best UI yet to better manipulate your data.",cta:"Learn More",url:"/about",height:500})})]})})}s(82015)},57758:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(92441);function n({user:e}){return(0,a.jsxs)("section",{className:"py-24 border-0 border-t border-b border-slate-100 dark:border-slate-100/10 border-solid",children:[(0,a.jsx)("div",{className:"w-full max-w-6xl gap-10 justify-between flex-col relative z-10",children:(0,a.jsxs)("div",{className:"flex-col items-center max-w-2xl text-center ",style:{minWidth:"45%"},children:[(0,a.jsx)("h2",{className:"m-0 leading-tight",children:"Get started For Free."}),(0,a.jsx)("span",{className:"text-lg font-normal",children:"Get Started At no cost. Learn how to create and retrieve data by viewing our documentation."}),(0,a.jsxs)("div",{className:"flex items-start justify-center w-full mt-4",children:[!e?.logged_in_status&&(0,a.jsx)("a",{href:"/create-account",className:"button",children:(0,a.jsx)("span",{className:"",children:"Sign Up For Free"})}),(0,a.jsxs)("a",{href:"/docs",className:"button outlined gray",children:[(0,a.jsx)(r.A,{}),(0,a.jsx)("span",{children:"See The Docs"})]})]})]})}),(0,a.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(46169);function r({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,a.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var a=s(8732);s(82015);var r=s(20883);function n(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})}}; \ No newline at end of file +"use strict";exports.id=3821,exports.ids=[3821],exports.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},91258:(e,t,s)=>{s.d(t,{A:()=>o});var a=s(8732),r=s(53881),n=s(82015),i=s.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:n}){let o=i().useContext(r.AppContext),{DSQL_HOST:l}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("link",{rel:"canonical",href:l+s}),(0,a.jsx)("meta",{property:"og:url",content:l+s}),(0,a.jsx)("meta",{itemProp:"url",content:l+s}),(0,a.jsx)("meta",{name:"twitter:url",content:l+s}),(0,a.jsx)("meta",{property:"og:title",content:e}),(0,a.jsx)("meta",{property:"og:description",content:t}),(0,a.jsx)("meta",{itemProp:"name",content:e}),(0,a.jsx)("meta",{itemProp:"description",content:t}),(0,a.jsx)("meta",{name:"twitter:title",content:e}),(0,a.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},191:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(8732);function r({image:e,title:t,description:s,color:r,imageHeight:n}){return(0,a.jsxs)("div",{className:"color-card shadow-xl"+(r?" "+("green"==r?"green":"gray"==r?"gray":""):""),children:[(0,a.jsx)("h3",{className:"title m-0 text-2xl",children:t}),s&&(0,a.jsx)("span",{className:"text-slate-600 dark:text-slate-400 text-left",children:s}),(0,a.jsx)("div",{className:"image-block",style:n?{height:`${n}px`}:void 0,children:(0,a.jsx)("img",{src:e,alt:`${t} Image`})})]})}function n({image:e,title:t,description:s,color:r,height:n,h2:i,url:o,cta:l}){return(0,a.jsxs)("div",{className:"contained-section shadow-xl"+(r?" "+("green"==r?"green":"gray"==r?"gray":"purple"==r?"purple":""):""),style:n?{height:`${n}px`}:void 0,children:[(0,a.jsxs)("div",{className:"content text-left",children:[i?(0,a.jsx)("h2",{className:"m-0 text-white",children:t}):(0,a.jsx)("h3",{className:"m-0 text-white",children:t}),s&&(0,a.jsx)("span",{className:"text-slate-400",children:s}),o&&l&&(0,a.jsx)("a",{href:o,className:"button mt-4",children:l})]}),(0,a.jsx)("div",{className:"image-block",children:(0,a.jsx)("img",{src:e,alt:`${t} Image`})}),(0,a.jsx)("img",{src:"/images/geometric-overlay.webp",className:"absolute z-0 left-0 top-0 w-full h-full opacity-80 mix-blend-overlay",alt:"Background Image"})]})}function i(){return(0,a.jsx)("section",{className:"py-20",children:(0,a.jsxs)("div",{className:"main-container flex-col items-center text-center",children:[(0,a.jsx)("h2",{className:"m-0 lg:text-left",children:"All your data storage needs in one place"}),(0,a.jsx)("p",{className:"m-0 ",children:"Datasquirel solves the hassle of storing data across different platforms using a centralized, easy-to-use, SQL-based cloud database administration system. Now you can have all your data in one place and retrieve from any location or environment using HTTP REST API calls and SQL queries."}),(0,a.jsxs)("div",{className:"grid grid-cols-1 xl:grid-cols-2 w-full mt-10 gap-10",children:[(0,a.jsx)(r,{image:"/images/screenshots/databases-light.webp",title:"Data and Content",description:"Create databases, tables, dynamic datatypes including rich text, JSON and other editable code blocks",imageHeight:400}),(0,a.jsx)(r,{image:"/images/screenshots/media-list-white.webp",title:"Images, Videos, and other Media",description:"Static images automatically compressed with multiple format support, videos, pdf, excel documents, and more.",color:"green",imageHeight:400})]}),(0,a.jsx)("div",{className:"mt-10 w-full",children:(0,a.jsx)(n,{image:"/images/screenshots/tables-list-white.webp",title:"All the power of SQL without the hassle",description:"Indexes, Foreign keys, encryption, triggers, stored proceedures, etc. You get the best of both worlds: the full power of SQL, and the best UI yet to better manipulate your data.",cta:"Learn More",url:"/about",height:500})})]})})}s(82015)},57758:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(92441);function n({user:e}){return(0,a.jsxs)("section",{className:"py-24 border-0 border-t border-b border-slate-100 dark:border-slate-100/10 border-solid",children:[(0,a.jsx)("div",{className:"w-full max-w-6xl gap-10 justify-between flex-col relative z-10",children:(0,a.jsxs)("div",{className:"flex-col items-center max-w-2xl text-center ",style:{minWidth:"45%"},children:[(0,a.jsx)("h2",{className:"m-0 leading-tight",children:"Get started For Free."}),(0,a.jsx)("span",{className:"text-lg font-normal",children:"Get Started At no cost. Learn how to create and retrieve data by viewing our documentation."}),(0,a.jsxs)("div",{className:"flex items-start justify-center w-full mt-4",children:[!e?.logged_in_status&&(0,a.jsx)("a",{href:"/create-account",className:"button",children:(0,a.jsx)("span",{className:"",children:"Sign Up For Free"})}),(0,a.jsxs)("a",{href:"/docs",className:"button outlined gray",children:[(0,a.jsx)(r.A,{}),(0,a.jsx)("span",{children:"See The Docs"})]})]})]})}),(0,a.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(46169);function r({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,a.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var a=s(8732);s(82015);var r=s(20883);function n(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/3881.js b/dsql-app/.local_dist/server/chunks/3881.js index 577f9c4a..5b0143c5 100644 --- a/dsql-app/.local_dist/server/chunks/3881.js +++ b/dsql-app/.local_dist/server/chunks/3881.js @@ -1 +1 @@ -exports.id=3881,exports.ids=[3881],exports.modules={16757:(e,a,s)=>{"use strict";s.d(a,{A:()=>n});var t=s(8732),l=s(82015),r=s.n(l);function n({width:e,position:a,style:s,borderWidth:l,screen:n,title:i}){return(0,t.jsxs)("div",{className:" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50"+(n?" fixed":" absolute"),style:{...s,position:a,zIndex:2e4},children:[(0,t.jsx)("span",{className:"general_loader",style:e?{width:e,height:e,minWidth:e,borderWidth:l||"4px"}:{}}),i?(0,t.jsx)("span",{children:i}):(0,t.jsx)(r().Fragment,{})]})}},50139:(e,a,s)=>{"use strict";s.d(a,{A:()=>r});var t=s(8732),l=s(66759);function r({size:e,adminAside:a,collapseAsideMobile:s,setCollapseAsideMobile:r}){return(0,t.jsxs)("a",{href:"/",className:"logo",onClick:e=>{let a=e.target;if(a?.closest("button"))return e.preventDefault()},children:[a&&(0,t.jsxs)("button",{className:"flex lg:hidden small-text mr-2 primary-light",onClick:e=>{s&&r?r(!1):r&&r(!0)},children:[(0,t.jsx)("div",{className:"-mt-0.5",children:(0,t.jsx)(l.A,{})}),(0,t.jsx)("span",{className:"dark:text-white",children:"Menu"})]}),(0,t.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"dark:hidden -mt-1.5 -mr-1.5"}),(0,t.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"hidden dark:flex -mt-1.5 -mr-1.5"}),(0,t.jsx)("span",{className:"text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]",children:"Datasquirel"})]})}s(82015)},81868:(e,a,s)=>{"use strict";s.d(a,{A:()=>n});var t=s(8732),l=s(82015),r=s.n(l);function n(){let[e,a]=r().useState("Light Mode");return(0,t.jsx)("div",{className:"",id:"theme-selector-wrapper",onClick:()=>{let e=document.getElementById("theme-selector-graphic-wrapper"),s=localStorage.getItem("theme"),t=e?.querySelector("img.sun"),l=e?.querySelector("img.moon");!s||s?.match(/light/)?(document.documentElement.className="dark",localStorage.setItem("theme","dark"),s="dark",t?.classList.add("hidden"),l?.classList.remove("hidden"),e?.firstChild?.classList.add("ml-auto"),a("Dark Mode")):s?.match(/dark/)&&(document.documentElement.className="light",localStorage.setItem("theme","light"),s="light",l?.classList.add("hidden"),t?.classList.remove("hidden"),e?.firstChild?.classList.remove("ml-auto"),a("Light Mode"))},children:(0,t.jsx)("div",{className:"p-1 rounded-full w-12 transition-all",id:"theme-selector-graphic-wrapper",children:(0,t.jsxs)("div",{className:"pointer-events-none transition-all dark:ml-auto",children:[(0,t.jsx)("img",{src:"/images/sun.png",alt:"Sun Icon",width:18,className:"sun dark:hidden"}),(0,t.jsx)("img",{src:"/images/new-moon.png",alt:"Sun Icon",width:18,className:"moon hidden dark:flex"})]})})})}},46169:(e,a,s)=>{"use strict";s.d(a,{A:()=>l});var t=s(13893);let l=s.n(t)()},27550:(e,a,s)=>{"use strict";async function t({links:e}){let a=e||document.querySelectorAll("nav a");if(a&&a.forEach(e=>{e.dataset.currentlink===window.location.pathname?e.classList.add("active"):window.location.pathname.match(RegExp(`${e.dataset.currentlink}\\/.*`))&&!e.dataset.strictlink&&e.classList.add("active")}),window.location.pathname.match(/\/databases\/.*/)){let e=document.querySelectorAll("a");e&&window.location.search.match(/delegated=true/)&&e.forEach((e,a)=>{e?.pathname?.match(/databases/)&&(e.href=e.pathname+window.location.search)})}}s.d(a,{A:()=>t})},26228:(e,a,s)=>{"use strict";s.d(a,{A:()=>p});var t=s(8732),l=s(82015),r=s.n(l),n=s(27912),i=s.n(n);s(27550);var c=s(81868),d=s(50139),o=s(192),m=s(58526);function h({user:e,darkBg:a,transparent:s}){let{user:l}=function(){let[e,a]=r().useState();return{user:e}}(),n=e?.logged_in_status?e:l||null;return(0,t.jsx)("header",{className:"w-full px-4 md:px-8 flex justify-center gap-4 "+(a?" shadow-slate-900/20 dark-content":" shadow-slate-900/5")+(s?"":" bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50")+(e?.logged_in_status?" py-4":" py-6"),style:{zIndex:700},children:(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("nav",{className:"w-full flex items-center justify-between gap-4 md:gap-10",children:[(0,t.jsx)(d.A,{}),(0,t.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent"+(s?" bg-white xl:bg-transparent":" bg-white dark:bg-slate-800"),id:"main-nav-content-wrapper",children:[(0,t.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,t.jsx)("a",{href:"/",children:(0,t.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,t.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let a=document.getElementById("main-nav-content-wrapper");a?.classList.toggle("hidden")},style:{border:"none"},children:(0,t.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,t.jsxs)("div",{className:"flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0",children:[(0,t.jsxs)("div",{className:"flex-col xl:flex-row w-full gap-y-10 gap-x-6",children:[(0,t.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,t.jsxs)("a",{href:"/docs/gui-reference",className:"relative z-10 flex items-center gap-2",children:[(0,t.jsx)("span",{children:"Features"}),(0,t.jsx)(m.A,{size:20})]}),(0,t.jsxs)("div",{className:"dropdown",children:[(0,t.jsx)("a",{href:"/docs/database-reference/data-types",className:"button plain-text more-padding normal-weight",children:"Database Schema"}),(0,t.jsx)("a",{href:"/docs/database-reference/querying-data",className:"button plain-text more-padding normal-weight",children:"Sql Queries"}),(0,t.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"button plain-text more-padding normal-weight",children:"Media Storage"})]})]}),(0,t.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,t.jsxs)("a",{href:"/docs",className:"relative z-10 flex items-center gap-2",children:[(0,t.jsx)("span",{children:"Docs"}),(0,t.jsx)(m.A,{size:20})]}),(0,t.jsxs)("div",{className:"dropdown",children:[(0,t.jsx)("a",{href:"/docs/quick-start",className:"button plain-text more-padding normal-weight",children:"Quick Start"}),(0,t.jsx)("a",{href:"/docs/api-reference",className:"button plain-text more-padding normal-weight",children:"Api Guide"}),(0,t.jsx)("a",{href:"/docs/gui-reference",className:"button plain-text more-padding normal-weight",children:"GUI Interface"})]})]}),(0,t.jsx)("a",{href:"/about",children:"About Us"}),(0,t.jsx)("a",{href:"/contact",children:"Contact Us"})]}),n?.logged_in_status?(0,t.jsx)(o.A,{activeUser:n,noModeSelector:!0}):(0,t.jsxs)("div",{className:"ml-auto w-full xl:w-auto justify-center",children:[(0,t.jsx)("a",{href:"/login",className:"button outlined gray hidden xl:flex"+(a?" light":""),children:"Login"}),(0,t.jsx)("a",{href:"/login",className:"button outlined gray flex xl:hidden",children:"Login"}),(0,t.jsx)("a",{href:"/create-account",className:"button",children:"Get Started"})]})]})]}),(0,t.jsx)("div",{className:"ml-0 xl:-ml-2",children:(0,t.jsx)(c.A,{})}),(0,t.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all",onClick:e=>{let a=document.getElementById("main-nav-content-wrapper");a?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,t.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,t.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,t.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})})}function x(){return(0,t.jsxs)("footer",{className:"p-8 md:p-10 w-full flex flex-col items-center",children:[(0,t.jsxs)("div",{className:"main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6",children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-6",children:[(0,t.jsx)(d.A,{}),(0,t.jsx)("span",{className:"font-normal max-w-sm text-sm text-left",children:"Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management."})]}),(0,t.jsxs)("div",{className:"flex-col items-start",children:[(0,t.jsx)("h4",{className:"m-0",children:"Features"}),(0,t.jsx)("a",{href:"/docs/database-reference/data-types",className:"text-slate-600",children:"Database Schema"}),(0,t.jsx)("a",{href:"/docs/database-reference/querying-data",className:"text-slate-600",children:"SQL Queries"}),(0,t.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"text-slate-600",children:"Media Storage"})]}),(0,t.jsxs)("div",{className:"flex-col items-start",children:[(0,t.jsx)("h4",{className:"m-0",children:"Docs"}),(0,t.jsx)("a",{href:"/docs/quick-start",className:"text-slate-600",children:"Quick Start Guide"}),(0,t.jsx)("a",{href:"/docs/api-reference",className:"text-slate-600",children:"API Guide"}),(0,t.jsx)("a",{href:"/docs/gui-reference",className:"text-slate-600",children:"GUI Interface"})]}),(0,t.jsxs)("div",{className:"flex-col items-start",children:[(0,t.jsx)("h4",{className:"m-0",children:"Company"}),(0,t.jsx)("a",{href:"/about",className:"text-slate-600",children:"About Us"}),(0,t.jsx)("a",{href:"/terms",className:"text-slate-600",children:"Terms and Conditions"}),(0,t.jsx)("a",{href:"/privacy",className:"text-slate-600",children:"Privacy Policy"})]})]}),(0,t.jsx)("hr",{className:"my-10"}),(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]})})]})}function u(){return(0,t.jsx)(r().Fragment,{})}var g=s(43363);function p({children:e,head:a,user:s,productionEnvironment:l,darkBgHeader:n,transparentHeader:c}){return(0,t.jsxs)(r().Fragment,{children:[(0,t.jsx)(i(),{children:a}),(0,t.jsx)(u,{}),(0,t.jsx)(h,{user:s,darkBg:n,transparent:c}),e,(0,t.jsx)(x,{}),(0,t.jsx)(g.A,{})]})}},192:(e,a,s)=>{"use strict";s.d(a,{A:()=>m});var t=s(8732),l=s(82015),r=s.n(l),n=s(16757),i=s(52070);function c({user:e}){return(0,t.jsxs)("div",{className:"dropdown right-aligned",children:[(0,t.jsxs)("a",{href:"/admin",className:"button outlined gray more-padding relative z-20 mb-2",children:[(0,t.jsx)(i.A,{size:18,className:"mr-1"}),(0,t.jsx)("span",{children:"Dashboard"})]}),null,(0,t.jsx)("a",{href:`/admin/${e?.id}/settings`,className:"button plain-text more-padding normal-weight",children:"Settings"}),(0,t.jsx)("a",{href:"/logout",className:"button plain-text more-padding normal-weight",children:"Logout"})]})}var d=s(81868),o=s(58526);function m({activeUser:e,noModeSelector:a}){return e?.logged_in_status?(0,t.jsxs)("div",{className:"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2 whitespace-nowrap",children:[(0,t.jsxs)("div",{className:"ml-auto dropdown-wrapper p-0 xl:p-4 hover:bg-slate-100 hidden",children:[(0,t.jsx)("a",{href:`/admin/${e?.id}/notifications`,className:"flex items-center justify-center",children:(0,t.jsx)("img",{src:"/images/notification-icon.svg",alt:"Notification Icon",width:20,className:"opacity-50"})}),(0,t.jsxs)("div",{className:"dropdown mt-0 xl:-mt-3 gap-2",children:[(0,t.jsx)("span",{className:"text-slate-400",children:"Notifications"}),(0,t.jsx)(n.A,{position:"relative",width:"20px"})]})]}),(0,t.jsxs)("div",{className:"ml-auto dropdown-wrapper",children:[(0,t.jsxs)("div",{className:"avatar",style:{width:"36px",height:"36px"},children:[(0,t.jsx)("img",{src:e?.image,alt:"User Image",width:35,className:"w-full h-full object-cover rounded-full"}),e?.social_login?(0,t.jsxs)("div",{className:"sub-img",children:[(0,t.jsx)("img",{src:e?.social_platform?.match(/facebook/i)?"/images/facebook.png":e?.social_platform?.match(/google/i)?"/images/google.png":e?.social_platform?.match(/github/i)?"/images/github.png":"/images/sharing.png",alt:"",className:"flex dark:hidden"}),(0,t.jsx)("img",{src:e?.social_platform?.match(/facebook/i)?"/images/facebook.png":e?.social_platform?.match(/google/i)?"/images/google.png":e?.social_platform?.match(/github/i)?"/images/github-white.png":"/images/sharing.png",alt:"",className:"hidden dark:flex"})]}):(0,t.jsx)(r().Fragment,{})]}),(0,t.jsx)("span",{className:"dark:text-white",children:(0,t.jsxs)("b",{children:[e?.first_name," ",e?.last_name]})}),(0,t.jsx)(o.A,{size:20}),(0,t.jsx)(c,{user:e})]}),!a&&(0,t.jsx)("div",{className:"ml-2",children:(0,t.jsx)(d.A,{})})]}):(0,t.jsx)(r().Fragment,{})}},43363:(e,a,s)=>{"use strict";s.d(a,{A:()=>i});var t=s(8732),l=s(58591),r=s(82015),n=s.n(r);function i({snug:e}){let[a,s]=n().useState(!1);return(0,t.jsx)(n().Fragment,{children:a&&(0,t.jsx)("button",{className:"fixed z-40 w-12 h-12 p-2 rounded-full bg-white dark:bg-slate-600 shadow-xl flex items-center justify-center hover:bg-slate-800 dark:hover:bg-slate-800 text-slate-500 dark:text-slate-200 outline-slate-300 dark:outline-transparent"+(e?" bottom-6 right-4":" bottom-4 md:bottom-10 right-4 md:right-10"),style:{outlineStyle:"solid",outlineWidth:"1px",zIndex:2e3},onClick:e=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},children:(0,t.jsx)(l.A,{size:20})})})}},53881:(e,a,s)=>{"use strict";let t,l;s.r(a),s.d(a,{AppContext:()=>g,default:()=>p});var r=s(8732),n=s(82015),i=s.n(n),c=s(28133),d=s.n(c),o=s(27912),m=s.n(o);s(79061),s(44422);var h=s(46169),x=s(26228);class u extends i().Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,a){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"ErrorBoundary-class-component",message:e.message+" ==== Error Info => "+a,user:{}}})}render(){return this.state.hasError?(0,r.jsx)(x.A,{head:this.state.head,user:null,children:(0,r.jsxs)("div",{className:"paper items-center px-20",children:[(0,r.jsx)("h2",{className:"text-base text-slate-400 m-0",children:"Application Error!"}),(0,r.jsx)("h1",{className:"text-2xl m-0 mb-4",children:"Please try again!"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("a",{href:"/",className:"button outlined",children:"Home"}),(0,r.jsx)("button",{onClick:e=>{window.history.back()},children:"Go Back"})]})]})}):this.props.children}}let g=i().createContext({});function p({Component:e,pageProps:a}){let{socket:s,sendData:n}=function({url:e,debounce:a,disableReconnect:s}){let r=a||200,[n,c]=i().useState(void 0),d=i().useRef([]),o=i().useRef([]),[m,h]=i().useState(0),x=i().useCallback((e,a)=>{let s=new CustomEvent(e,{detail:{data:a,message:a}});window.dispatchEvent(s)},[]);i().useCallback(()=>{if(d.current.length>0){let e=d.current.shift();if(e)try{let a=JSON.parse(e);x("wsMessageEvent",e),x("wsDataEvent",a)}catch(e){console.log("Unable to parse string. Returning string.")}}else window.clearInterval(t)},[]);let u=i().useCallback(()=>{if(o.current.length>0){let e=o.current.shift();e&&n?.send(e)}else window.clearInterval(l)},[n]),g=i().useCallback(e=>{try{window.clearInterval(l),o.current.push(JSON.stringify(e)),l=setInterval(u,r)}catch(e){console.log("Error Sending socket message",e.message)}},[n]);return{socket:n,sendData:g}}({url:"ws://localhost:7070/dsql-websocket/",disableReconnect:!0});return(0,r.jsxs)(g.Provider,{value:{pageProps:a,ws:{socket:s,sendData:n},DATASQUIREL_WINDOW_EVENT_NAME:"DATASQUIREL_WINDOW_EVENT",user:a.user},children:[(0,r.jsx)(m(),{children:(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})}),(0,r.jsx)(u,{children:(0,r.jsx)(e,{...a})}),(0,r.jsx)(d(),{src:"/scripts/main.js",strategy:"afterInteractive"})]})}},79061:()=>{},44422:()=>{}}; \ No newline at end of file +exports.id=3881,exports.ids=[3881],exports.modules={16757:(e,a,s)=>{"use strict";s.d(a,{A:()=>n});var t=s(8732),l=s(82015),r=s.n(l);function n({width:e,position:a,style:s,borderWidth:l,screen:n,title:i}){return(0,t.jsxs)("div",{className:" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50"+(n?" fixed":" absolute"),style:{...s,position:a,zIndex:2e4},children:[(0,t.jsx)("span",{className:"general_loader",style:e?{width:e,height:e,minWidth:e,borderWidth:l||"4px"}:{}}),i?(0,t.jsx)("span",{children:i}):(0,t.jsx)(r().Fragment,{})]})}},50139:(e,a,s)=>{"use strict";s.d(a,{A:()=>r});var t=s(8732),l=s(66759);function r({size:e,adminAside:a,collapseAsideMobile:s,setCollapseAsideMobile:r}){return(0,t.jsxs)("a",{href:"/",className:"logo",onClick:e=>{let a=e.target;if(a?.closest("button"))return e.preventDefault()},children:[a&&(0,t.jsxs)("button",{className:"flex lg:hidden small-text mr-2 primary-light",onClick:e=>{s&&r?r(!1):r&&r(!0)},children:[(0,t.jsx)("div",{className:"-mt-0.5",children:(0,t.jsx)(l.A,{})}),(0,t.jsx)("span",{className:"dark:text-white",children:"Menu"})]}),(0,t.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"dark:hidden -mt-1.5 -mr-1.5"}),(0,t.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"hidden dark:flex -mt-1.5 -mr-1.5"}),(0,t.jsx)("span",{className:"text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]",children:"Datasquirel"})]})}s(82015)},81868:(e,a,s)=>{"use strict";s.d(a,{A:()=>n});var t=s(8732),l=s(82015),r=s.n(l);function n(){let[e,a]=r().useState("Light Mode");return(0,t.jsx)("div",{className:"",id:"theme-selector-wrapper",onClick:()=>{let e=document.getElementById("theme-selector-graphic-wrapper"),s=localStorage.getItem("theme"),t=e?.querySelector("img.sun"),l=e?.querySelector("img.moon");!s||s?.match(/light/)?(document.documentElement.className="dark",localStorage.setItem("theme","dark"),s="dark",t?.classList.add("hidden"),l?.classList.remove("hidden"),e?.firstChild?.classList.add("ml-auto"),a("Dark Mode")):s?.match(/dark/)&&(document.documentElement.className="light",localStorage.setItem("theme","light"),s="light",l?.classList.add("hidden"),t?.classList.remove("hidden"),e?.firstChild?.classList.remove("ml-auto"),a("Light Mode"))},children:(0,t.jsx)("div",{className:"p-1 rounded-full w-12 transition-all",id:"theme-selector-graphic-wrapper",children:(0,t.jsxs)("div",{className:"pointer-events-none transition-all dark:ml-auto",children:[(0,t.jsx)("img",{src:"/images/sun.png",alt:"Sun Icon",width:18,className:"sun dark:hidden"}),(0,t.jsx)("img",{src:"/images/new-moon.png",alt:"Sun Icon",width:18,className:"moon hidden dark:flex"})]})})})}},46169:(e,a,s)=>{"use strict";s.d(a,{A:()=>l});var t=s(13893);let l=s.n(t)()},27550:(e,a,s)=>{"use strict";async function t({links:e}){let a=e||document.querySelectorAll("nav a");if(a&&a.forEach(e=>{e.dataset.currentlink===window.location.pathname?e.classList.add("active"):window.location.pathname.match(RegExp(`${e.dataset.currentlink}\\/.*`))&&!e.dataset.strictlink&&e.classList.add("active")}),window.location.pathname.match(/\/databases\/.*/)){let e=document.querySelectorAll("a");e&&window.location.search.match(/delegated=true/)&&e.forEach((e,a)=>{e?.pathname?.match(/databases/)&&(e.href=e.pathname+window.location.search)})}}s.d(a,{A:()=>t})},26228:(e,a,s)=>{"use strict";s.d(a,{A:()=>p});var t=s(8732),l=s(82015),r=s.n(l),n=s(27912),i=s.n(n);s(27550);var c=s(81868),d=s(50139),o=s(192),m=s(58526);function h({user:e,darkBg:a,transparent:s}){let{user:l}=function(){let[e,a]=r().useState();return{user:e}}(),n=e?.logged_in_status?e:l||null;return(0,t.jsx)("header",{className:"w-full px-4 md:px-8 flex justify-center gap-4 "+(a?" shadow-slate-900/20 dark-content":" shadow-slate-900/5")+(s?"":" bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50")+(e?.logged_in_status?" py-4":" py-6"),style:{zIndex:700},children:(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("nav",{className:"w-full flex items-center justify-between gap-4 md:gap-10",children:[(0,t.jsx)(d.A,{}),(0,t.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent"+(s?" bg-white xl:bg-transparent":" bg-white dark:bg-slate-800"),id:"main-nav-content-wrapper",children:[(0,t.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,t.jsx)("a",{href:"/",children:(0,t.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,t.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let a=document.getElementById("main-nav-content-wrapper");a?.classList.toggle("hidden")},style:{border:"none"},children:(0,t.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,t.jsxs)("div",{className:"flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0",children:[(0,t.jsxs)("div",{className:"flex-col xl:flex-row w-full gap-y-10 gap-x-6",children:[(0,t.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,t.jsxs)("a",{href:"/docs/gui-reference",className:"relative z-10 flex items-center gap-2",children:[(0,t.jsx)("span",{children:"Features"}),(0,t.jsx)(m.A,{size:20})]}),(0,t.jsxs)("div",{className:"dropdown",children:[(0,t.jsx)("a",{href:"/docs/database-reference/data-types",className:"button plain-text more-padding normal-weight",children:"Database Schema"}),(0,t.jsx)("a",{href:"/docs/database-reference/querying-data",className:"button plain-text more-padding normal-weight",children:"Sql Queries"}),(0,t.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"button plain-text more-padding normal-weight",children:"Media Storage"})]})]}),(0,t.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,t.jsxs)("a",{href:"/docs",className:"relative z-10 flex items-center gap-2",children:[(0,t.jsx)("span",{children:"Docs"}),(0,t.jsx)(m.A,{size:20})]}),(0,t.jsxs)("div",{className:"dropdown",children:[(0,t.jsx)("a",{href:"/docs/quick-start",className:"button plain-text more-padding normal-weight",children:"Quick Start"}),(0,t.jsx)("a",{href:"/docs/api-reference",className:"button plain-text more-padding normal-weight",children:"Api Guide"}),(0,t.jsx)("a",{href:"/docs/gui-reference",className:"button plain-text more-padding normal-weight",children:"GUI Interface"})]})]}),(0,t.jsx)("a",{href:"/about",children:"About Us"}),(0,t.jsx)("a",{href:"/contact",children:"Contact Us"})]}),n?.logged_in_status?(0,t.jsx)(o.A,{activeUser:n,noModeSelector:!0}):(0,t.jsxs)("div",{className:"ml-auto w-full xl:w-auto justify-center",children:[(0,t.jsx)("a",{href:"/login",className:"button outlined gray hidden xl:flex"+(a?" light":""),children:"Login"}),(0,t.jsx)("a",{href:"/login",className:"button outlined gray flex xl:hidden",children:"Login"}),(0,t.jsx)("a",{href:"/create-account",className:"button",children:"Get Started"})]})]})]}),(0,t.jsx)("div",{className:"ml-0 xl:-ml-2",children:(0,t.jsx)(c.A,{})}),(0,t.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all",onClick:e=>{let a=document.getElementById("main-nav-content-wrapper");a?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,t.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,t.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,t.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})})}function x(){return(0,t.jsxs)("footer",{className:"p-8 md:p-10 w-full flex flex-col items-center",children:[(0,t.jsxs)("div",{className:"main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6",children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-6",children:[(0,t.jsx)(d.A,{}),(0,t.jsx)("span",{className:"font-normal max-w-sm text-sm text-left",children:"Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management."})]}),(0,t.jsxs)("div",{className:"flex-col items-start",children:[(0,t.jsx)("h4",{className:"m-0",children:"Features"}),(0,t.jsx)("a",{href:"/docs/database-reference/data-types",className:"text-slate-600",children:"Database Schema"}),(0,t.jsx)("a",{href:"/docs/database-reference/querying-data",className:"text-slate-600",children:"SQL Queries"}),(0,t.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"text-slate-600",children:"Media Storage"})]}),(0,t.jsxs)("div",{className:"flex-col items-start",children:[(0,t.jsx)("h4",{className:"m-0",children:"Docs"}),(0,t.jsx)("a",{href:"/docs/quick-start",className:"text-slate-600",children:"Quick Start Guide"}),(0,t.jsx)("a",{href:"/docs/api-reference",className:"text-slate-600",children:"API Guide"}),(0,t.jsx)("a",{href:"/docs/gui-reference",className:"text-slate-600",children:"GUI Interface"})]}),(0,t.jsxs)("div",{className:"flex-col items-start",children:[(0,t.jsx)("h4",{className:"m-0",children:"Company"}),(0,t.jsx)("a",{href:"/about",className:"text-slate-600",children:"About Us"}),(0,t.jsx)("a",{href:"/terms",className:"text-slate-600",children:"Terms and Conditions"}),(0,t.jsx)("a",{href:"/privacy",className:"text-slate-600",children:"Privacy Policy"})]})]}),(0,t.jsx)("hr",{className:"my-10"}),(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]})})]})}function u(){return(0,t.jsx)(r().Fragment,{})}var g=s(43363);function p({children:e,head:a,user:s,productionEnvironment:l,darkBgHeader:n,transparentHeader:c}){return(0,t.jsxs)(r().Fragment,{children:[(0,t.jsx)(i(),{children:a}),(0,t.jsx)(u,{}),(0,t.jsx)(h,{user:s,darkBg:n,transparent:c}),e,(0,t.jsx)(x,{}),(0,t.jsx)(g.A,{})]})}},192:(e,a,s)=>{"use strict";s.d(a,{A:()=>m});var t=s(8732),l=s(82015),r=s.n(l),n=s(16757),i=s(52070);function c({user:e}){return(0,t.jsxs)("div",{className:"dropdown right-aligned",children:[(0,t.jsxs)("a",{href:"/admin",className:"button outlined gray more-padding relative z-20 mb-2",children:[(0,t.jsx)(i.A,{size:18,className:"mr-1"}),(0,t.jsx)("span",{children:"Dashboard"})]}),null,(0,t.jsx)("a",{href:`/admin/${e?.id}/settings`,className:"button plain-text more-padding normal-weight",children:"Settings"}),(0,t.jsx)("a",{href:"/logout",className:"button plain-text more-padding normal-weight",children:"Logout"})]})}var d=s(81868),o=s(58526);function m({activeUser:e,noModeSelector:a}){return e?.logged_in_status?(0,t.jsxs)("div",{className:"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2 whitespace-nowrap",children:[(0,t.jsxs)("div",{className:"ml-auto dropdown-wrapper p-0 xl:p-4 hover:bg-slate-100 hidden",children:[(0,t.jsx)("a",{href:`/admin/${e?.id}/notifications`,className:"flex items-center justify-center",children:(0,t.jsx)("img",{src:"/images/notification-icon.svg",alt:"Notification Icon",width:20,className:"opacity-50"})}),(0,t.jsxs)("div",{className:"dropdown mt-0 xl:-mt-3 gap-2",children:[(0,t.jsx)("span",{className:"text-slate-400",children:"Notifications"}),(0,t.jsx)(n.A,{position:"relative",width:"20px"})]})]}),(0,t.jsxs)("div",{className:"ml-auto dropdown-wrapper",children:[(0,t.jsxs)("div",{className:"avatar",style:{width:"36px",height:"36px"},children:[(0,t.jsx)("img",{src:e?.image,alt:"User Image",width:35,className:"w-full h-full object-cover rounded-full"}),e?.social_login?(0,t.jsxs)("div",{className:"sub-img",children:[(0,t.jsx)("img",{src:e?.social_platform?.match(/facebook/i)?"/images/facebook.png":e?.social_platform?.match(/google/i)?"/images/google.png":e?.social_platform?.match(/github/i)?"/images/github.png":"/images/sharing.png",alt:"",className:"flex dark:hidden"}),(0,t.jsx)("img",{src:e?.social_platform?.match(/facebook/i)?"/images/facebook.png":e?.social_platform?.match(/google/i)?"/images/google.png":e?.social_platform?.match(/github/i)?"/images/github-white.png":"/images/sharing.png",alt:"",className:"hidden dark:flex"})]}):(0,t.jsx)(r().Fragment,{})]}),(0,t.jsx)("span",{className:"dark:text-white",children:(0,t.jsxs)("b",{children:[e?.first_name," ",e?.last_name]})}),(0,t.jsx)(o.A,{size:20}),(0,t.jsx)(c,{user:e})]}),!a&&(0,t.jsx)("div",{className:"ml-2",children:(0,t.jsx)(d.A,{})})]}):(0,t.jsx)(r().Fragment,{})}},43363:(e,a,s)=>{"use strict";s.d(a,{A:()=>i});var t=s(8732),l=s(58591),r=s(82015),n=s.n(r);function i({snug:e}){let[a,s]=n().useState(!1);return(0,t.jsx)(n().Fragment,{children:a&&(0,t.jsx)("button",{className:"fixed z-40 w-12 h-12 p-2 rounded-full bg-white dark:bg-slate-600 shadow-xl flex items-center justify-center hover:bg-slate-800 dark:hover:bg-slate-800 text-slate-500 dark:text-slate-200 outline-slate-300 dark:outline-transparent"+(e?" bottom-6 right-4":" bottom-4 md:bottom-10 right-4 md:right-10"),style:{outlineStyle:"solid",outlineWidth:"1px",zIndex:2e3},onClick:e=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},children:(0,t.jsx)(l.A,{size:20})})})}},53881:(e,a,s)=>{"use strict";let t,l;s.r(a),s.d(a,{AppContext:()=>g,default:()=>p});var r=s(8732),n=s(82015),i=s.n(n),c=s(28133),d=s.n(c),o=s(27912),m=s.n(o);s(79061),s(44422);var h=s(46169),x=s(26228);class u extends i().Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,a){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"ErrorBoundary-class-component",message:e.message+" ==== Error Info => "+a,user:{}}})}render(){return this.state.hasError?(0,r.jsx)(x.A,{head:this.state.head,user:null,children:(0,r.jsxs)("div",{className:"paper items-center px-20",children:[(0,r.jsx)("h2",{className:"text-base text-slate-400 m-0",children:"Application Error!"}),(0,r.jsx)("h1",{className:"text-2xl m-0 mb-4",children:"Please try again!"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("a",{href:"/",className:"button outlined",children:"Home"}),(0,r.jsx)("button",{onClick:e=>{window.history.back()},children:"Go Back"})]})]})}):this.props.children}}let g=i().createContext({});function p({Component:e,pageProps:a}){let{socket:s,sendData:n}=function({url:e,debounce:a,disableReconnect:s}){let r=a||200,[n,c]=i().useState(void 0),d=i().useRef([]),o=i().useRef([]),[m,h]=i().useState(0),x=i().useCallback((e,a)=>{let s=new CustomEvent(e,{detail:{data:a,message:a}});window.dispatchEvent(s)},[]);i().useCallback(()=>{if(d.current.length>0){let e=d.current.shift();if(e)try{let a=JSON.parse(e);x("wsMessageEvent",e),x("wsDataEvent",a)}catch(e){console.log("Unable to parse string. Returning string.")}}else window.clearInterval(t)},[]);let u=i().useCallback(()=>{if(o.current.length>0){let e=o.current.shift();e&&n?.send(e)}else window.clearInterval(l)},[n]),g=i().useCallback(e=>{try{window.clearInterval(l),o.current.push(JSON.stringify(e)),l=setInterval(u,r)}catch(e){console.log("Error Sending socket message",e.message)}},[n]);return{socket:n,sendData:g}}({url:a.appData?.DSQL_WEBSOCKET_URL||"",disableReconnect:!0});return(0,r.jsxs)(g.Provider,{value:{pageProps:a,ws:{socket:s,sendData:n},DATASQUIREL_WINDOW_EVENT_NAME:"DATASQUIREL_WINDOW_EVENT",user:a.user},children:[(0,r.jsx)(m(),{children:(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})}),(0,r.jsx)(u,{children:(0,r.jsx)(e,{...a})}),(0,r.jsx)(d(),{src:"/scripts/main.js",strategy:"afterInteractive"})]})}},79061:()=>{},44422:()=>{}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/4478.js b/dsql-app/.local_dist/server/chunks/4478.js index 059659da..5d2952b0 100644 --- a/dsql-app/.local_dist/server/chunks/4478.js +++ b/dsql-app/.local_dist/server/chunks/4478.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(71205);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:a}){let t=[];try{for(let s=0;s",a.message),e}}var n=t(77047),i=t(51779),o=t(84640);async function d({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:l}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(d=(0,i.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let c=await (0,o.A)(d,e,a);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await s({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(55511),l=t(79428),s=t(48243);function n({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:c}=(0,s.A)({encryptionKey:a});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(n,i,o),m=l.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(d,u,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(l(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},48243:(e,a,t)=>{t.d(a,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,a){try{let a=Number(e);if("number"!=typeof a||isNaN(a))return 0;return Math.round(a)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},50264:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{SingleDbUserContext:()=>_,default:()=>y,getServerSideProps:()=>b});var l=t(8732),s=t(29021),n=t.n(s),i=t(82015),o=t.n(i),d=t(72837),c=t(92702),u=t(8949),m=t(22873),p=t(92090),h=t(71934),g=t(52854),f=e([d,u,p]);[d,u,p]=f.then?(await f)():f;let _=o().createContext({});function y({user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i}){let o=`${s.first_name} ${s.last_name} Users | Datasquirel"`,c=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:o}),(0,l.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,l.jsx)(d.A,{head:c,extraHeaderContent:(0,l.jsx)(u.A,{database:a,query:n,confirmedDelegetedUser:i,user:e}),children:(0,l.jsx)(_.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i},children:(0,l.jsx)(p.A,{})})})}async function b({req:e,res:a,query:t}){let r=await (0,c.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,m.A)({request:e,user:r,databaseSlug:t.single,query:t});if(!l)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:s,rootUserId:i}=l,o=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${s}' AND db_slug='${t.single}'`);if(!o||!o[0])return console.log("Database Not Found"),{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let d=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/main.json`,"utf-8")),u=(d.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],p=await (0,g.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.users WHERE id='${t.user}'`,tableSchema:u});return p?.[0]?{props:{user:r,database:o?.[0]||null,table:u||{},dbSchemaData:d,singleUser:p?.[0]||null,query:t,confirmedDelegetedUser:l}}:{redirect:{destination:`/admin/${r?.id}/databases/${o[0].db_slug}/users`,permanent:!1}}}r()}catch(e){r(e)}})}}; \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(71205);let l=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:a}){let t=[];try{for(let s=0;s",a.message),e}}var n=t(77047),i=t(51779),o=t(84640);async function d({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:l}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(d=(0,i.A)()),l&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let c=await (0,o.A)(d,e,a);if(l&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await s({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(55511),l=t(79428),s=t(48243);function n({encryptedString:e,encryptionKey:a,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:c}=(0,s.A)({encryptionKey:a});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(n,i,o),m=l.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(d,u,m);try{let a=p.update(e,"hex","utf8");return a+=p.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(l(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},48243:(e,a,t)=>{t.d(a,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,a){try{let a=Number(e);if("number"!=typeof a||isNaN(a))return 0;return Math.round(a)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},50264:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{SingleDbUserContext:()=>_,default:()=>y,getServerSideProps:()=>b});var l=t(8732),s=t(29021),n=t.n(s),i=t(82015),o=t.n(i),d=t(72837),c=t(92702),u=t(8949),m=t(22873),p=t(92090),h=t(71934),g=t(52854),f=e([d,u,p]);[d,u,p]=f.then?(await f)():f;let _=o().createContext({});function y({user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i}){let o=`${s.first_name} ${s.last_name} Users | Datasquirel"`,c=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:o}),(0,l.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,l.jsx)(d.A,{head:c,extraHeaderContent:(0,l.jsx)(u.A,{database:a,query:n,confirmedDelegetedUser:i,user:e}),children:(0,l.jsx)(_.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,singleUser:s,query:n,confirmedDelegetedUser:i},children:(0,l.jsx)(p.A,{})})})}async function b({req:e,res:a,query:t}){let{user:r,appData:l}=await (0,c.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let s=await (0,m.A)({request:e,user:r,databaseSlug:t.single,query:t});if(!s)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:i,rootUserId:o}=s,d=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${t.single}'`);if(!d||!d[0])return console.log("Database Not Found"),{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let u=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(u.filter(e=>e.dbFullName===d[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],f=await (0,g.A)({database:d[0].db_full_name,queryString:`SELECT * FROM ${d[0].db_full_name}.users WHERE id='${t.user}'`,tableSchema:p});return f?.[0]?{props:{user:r,appData:l,database:d?.[0]||null,table:p||{},dbSchemaData:u,singleUser:f?.[0]||null,query:t,confirmedDelegetedUser:s}}:{redirect:{destination:`/admin/${r?.id}/databases/${d[0].db_slug}/users`,permanent:!1}}}r()}catch(e){r(e)}})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/6133.js b/dsql-app/.local_dist/server/chunks/6133.js index 6083bfae..4e4772f1 100644 --- a/dsql-app/.local_dist/server/chunks/6133.js +++ b/dsql-app/.local_dist/server/chunks/6133.js @@ -1,4 +1,4 @@ -"use strict";exports.id=6133,exports.ids=[6133],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var n=s(65967),t=s.n(n);s(30889);var o=s(93726);let a=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(39383),t=s.n(n),o=s(55153);async function a(e,r,s,n){let a=t()({req:e,level:s?"deep":void 0});return n&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var n=s(29021),t=s.n(n);async function o({user:e,message:r,component:s,noMail:n,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],t=s||n||r||o.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";exports.id=6133,exports.ids=[6133],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var n=s(65967),t=s.n(n);s(30889);var o=s(93726);let a=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(39383),t=s.n(n),o=s(55153);async function a(e,r,s,n){let a=t()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:i}:{user:a.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var n=s(29021),t=s.n(n);async function o({user:e,message:r,component:s,noMail:n,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],t=s||n||r||o.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let S=(0,n.scryptSync)(a,i,l),_=t.Buffer.alloc(u,0),E=(0,n.createDecipheriv)(c,S,_);try{let r=E.update(e,"hex","utf8");return r+=E.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let S=(0,n.scryptSync)(a,i,l),_=t.Buffer.alloc(u,0),E=(0,n.createCipheriv)(c,S,_);try{let r=E.update(e,"utf8","hex");return r+=E.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,s)=>{s.d(r,{A:()=>E});var n=s(33873),t=s.n(n),o=s(47795),a=s.n(o),i=s(66866),l=s(41864);async function c({username:e,host:r,grants:s,userId:n}){let t=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),t;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),t;if(!s)return console.log("No grants Array provided."),t;try{let o=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(o?.[0]?.User){let t=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e",e.message)}return t}var u=s(68829),S=s(95969);s(60818).config({path:t().resolve(__dirname,"../../../.env")});let _=process.env.DSQL_DB_HOST||"127.0.0.1";async function E({userId:e,mariadbUserHost:r,mariadbUsername:s,sqlUserID:n}){let t=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!t?.[0])return;let o=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let E=0;E",e.message)}}}},41864:(e,r,s)=>{s.d(r,{A:()=>l});var n=s(29021),t=s.n(n),o=s(33873),a=s.n(o),i=s(7447);async function l({query:e,values:r}){let s;let n=(0,i.A)();try{s=e&&r?await n.query(e,r):await n.query(e)}catch(r){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",r.message),console.log(r),console.log(n.config());let e=a().resolve(process.cwd(),"./.tmp");t().existsSync(e)||t().mkdirSync(e,{recursive:!0}),t().appendFileSync(a().resolve(e,"./dbErrorLogs.txt"),JSON.stringify(r,null,4)+"\n"+Date()+"\n\n\n","utf8"),s=null}finally{await n?.end()}return s?JSON.parse(JSON.stringify(s)):null}},66866:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(41864);async function t(e){let r;try{r=await (0,n.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(7447);async function t(...e){let r=(0,n.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var n=s(9973),t=s.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>n});function n(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}}; \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let S=(0,n.scryptSync)(a,i,l),u=t.Buffer.alloc(_,0),E=(0,n.createDecipheriv)(c,S,u);try{let r=E.update(e,"hex","utf8");return r+=E.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(55511),t=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:c,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let S=(0,n.scryptSync)(a,i,l),u=t.Buffer.alloc(_,0),E=(0,n.createCipheriv)(c,S,u);try{let r=E.update(e,"utf8","hex");return r+=E.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,s)=>{s.d(r,{A:()=>E});var n=s(33873),t=s.n(n),o=s(47795),a=s.n(o),i=s(66866),l=s(41864);async function c({username:e,host:r,grants:s,userId:n}){let t=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),t;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),t;if(!s)return console.log("No grants Array provided."),t;try{let o=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(o?.[0]?.User){let t=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e",e.message)}return t}var _=s(68829),S=s(95969);s(60818).config({path:t().resolve(__dirname,"../../../.env")});let u=process.env.DSQL_DB_HOST||"127.0.0.1";async function E({userId:e,mariadbUserHost:r,mariadbUsername:s,sqlUserID:n}){let t=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!t?.[0])return;let o=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let E=0;E",e.message)}}}},41864:(e,r,s)=>{s.d(r,{A:()=>l});var n=s(29021),t=s.n(n),o=s(33873),a=s.n(o),i=s(7447);async function l({query:e,values:r}){let s;let n=(0,i.A)();try{s=e&&r?await n.query(e,r):await n.query(e)}catch(r){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",r.message),console.log(r),console.log(n.config());let e=a().resolve(process.cwd(),"./.tmp");t().existsSync(e)||t().mkdirSync(e,{recursive:!0}),t().appendFileSync(a().resolve(e,"./dbErrorLogs.txt"),JSON.stringify(r,null,4)+"\n"+Date()+"\n\n\n","utf8"),s=null}finally{await n?.end()}return s?JSON.parse(JSON.stringify(s)):null}},66866:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(41864);async function t(e){let r;try{r=await (0,n.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(7447);async function t(...e){let r=(0,n.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var n=s(9973),t=s.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var n=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>n});function n(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/7303.js b/dsql-app/.local_dist/server/chunks/7303.js index c5e80e17..4b18a2cf 100644 --- a/dsql-app/.local_dist/server/chunks/7303.js +++ b/dsql-app/.local_dist/server/chunks/7303.js @@ -1,4 +1,4 @@ -"use strict";exports.id=7303,exports.ids=[7303],exports.modules={57660:(e,s,a)=>{let r;a.d(s,{A:()=>u});var l=a(8732),t=a(82015),n=a.n(t),o=a(46169);async function i({e,setLoading:s,user:a,image:r,query:l}){s(!0);let t={first_name:e.target.first_name.value,last_name:e.target.last_name.value,email:a?null:e.target.email_address.value,username:a?null:e.target.username.value,password:a?null:e.target.password.value,image:r||null};l?.invite&&(t.inviteObject=l),(0,o.A)(a?"/api/updateUser":"/api/registerUser",{method:"post",body:t},!!a).then(e=>{console.log(e),!a&&e?.insertId?(localStorage.setItem("id",e.insertId),(0,o.A)("/api/loginUser",{method:"post",body:{email:t.email,password:t.password}}).then(e=>{console.log(e),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("stripe_id",e.user.stripe_id),localStorage.setItem("user",JSON.stringify(e.userPayload)),window.location.href="/admin"})):a&&e?.user?window.location.reload():e?.msg&&alert(e.msg)}).catch(e=>{console.log(e)}).finally(()=>{setTimeout(()=>{s(!1)},2e3)})}var c=a(10621),d=a(16757),m=a(88006);function u({user:e,query:s,image:a}){let t=s?.email?s.email:e?.email?e.email:"",[u,p]=n().useState(null),[_,f]=n().useState(!1);return(0,l.jsxs)("div",{className:"relative w-full max-w-2xl flex-col items-start",children:[_&&(0,l.jsx)(d.A,{}),!e&&(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)("hr",{className:"opacity-0"}),(0,l.jsx)(m.A,{user:null,setLoading:f}),(0,l.jsxs)("div",{className:"w-full justify-center relative",children:[(0,l.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,l.jsx)("hr",{className:"absolute"})]})]}),(0,l.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:r=>{r.preventDefault(),window.confirm("Update Account Information?")&&i({e:r,setLoading:f,user:e,image:a,query:s})},children:[u&&(0,l.jsx)(c.A,{message:u}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"first_name",children:"First Name"}),(0,l.jsx)("input",{type:"text",name:"first_name",id:"first_name",placeholder:"First Name",autoComplete:"given-name",onInput:e=>{let s=e.target;s.value.match(/./)?(s.classList.remove("warning"),p(null)):s.classList.add("warning")},defaultValue:e?e.first_name:"",required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"last_name",children:"Last Name"}),(0,l.jsx)("input",{type:"text",name:"last_name",id:"last_name",placeholder:"Last Name",autoComplete:"family-name",onInput:e=>{let s=e.target;s.value.match(/./)?(s.classList.remove("warning"),p(null)):s.classList.add("warning")},defaultValue:e?e.last_name:"",required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"username",children:"Username"}),(0,l.jsx)("input",{type:"text",name:"username",id:"username",placeholder:"Username",autoComplete:"username",onInput:e=>{let s=e.target;s.value.match(/./)?(s.classList.remove("warning"),p(null)):s.classList.add("warning"),window.clearTimeout(r),r=setTimeout(()=>{(0,o.A)(`/api/checkDuplicateData?type=username&value=${s.value}&tableName=users`).then(e=>{console.log(e),e?.result?(p("Username Already Exists"),s.classList.add("warning")):(p(null),s.classList.remove("warning"))})},300)},defaultValue:e?e.username:"",required:!e,readOnly:!!e})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"email_address",children:"Email Address"}),(0,l.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",onInput:e=>{let s=e.target;window.clearTimeout(r),r=setTimeout(()=>{(0,o.A)(`/api/checkDuplicateData?type=email&value=${s.value}&tableName=users`).then(e=>{console.log(e),e?.result?(p("Email Already Exists"),s.classList.add("warning")):(p(null),s.classList.remove("warning"))})},300)},defaultValue:t,required:!0,readOnly:!!e})]}),!e&&(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"password",children:"Password"}),(0,l.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password",required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"confirm_password",children:"Confirm Password"}),(0,l.jsx)("input",{type:"password",name:"confirm_password",id:"confirm_password",placeholder:"Confirm Password",onInput:e=>{let s=e.target;s.closest("form")?.password.value===s.value?s.classList.remove("warning"):s.classList.add("warning")},required:!0})]}),(0,l.jsxs)("span",{className:"text-sm",children:['By clicking "Create Account" you agree to our'," ",(0,l.jsx)("a",{href:"/terms",target:"_blank",className:"font-bold",children:"Terms and Conditions"})]})]}),(0,l.jsx)("button",{type:"submit",className:"w-full",children:e?(0,l.jsx)("span",{children:"Update Account Info"}):(0,l.jsx)("span",{children:"Create Account"})}),!e&&(0,l.jsx)(n().Fragment,{children:(0,l.jsxs)("span",{className:"text-sm",children:["Already Have an Account?"," ",(0,l.jsx)("a",{href:"/login",className:"font-bold",children:"Login"})]})})]})]})}},88006:(e,s,a)=>{function r({user:e,setLoading:s}){return null}a.d(s,{A:()=>r}),a(8732),a(82015),a(76102),a(46169),a(28133),a(48697)},77047:(e,s,a)=>{a.d(s,{A:()=>t});var r=a(29021),l=a.n(r);async function t({user:e,message:s,component:a,noMail:r,req:t}){let n=new Date,o=(()=>{if(!t)return null;try{let e=t.headers["x-forwarded-for"],s=t.headers["x-real-ip"],a=t.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],l=a||r||s||t.socket.remoteAddress;if(!l)return null;return String(l)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== +"use strict";exports.id=7303,exports.ids=[7303],exports.modules={57660:(e,s,a)=>{let r;a.d(s,{A:()=>u});var l=a(8732),t=a(82015),n=a.n(t),o=a(46169);async function i({e,setLoading:s,user:a,image:r,query:l}){s(!0);let t={first_name:e.target.first_name.value,last_name:e.target.last_name.value,email:a?null:e.target.email_address.value,username:a?null:e.target.username.value,password:a?null:e.target.password.value,image:r||null};l?.invite&&(t.inviteObject=l),(0,o.A)(a?"/api/updateUser":"/api/registerUser",{method:"post",body:t},!!a).then(e=>{console.log(e),!a&&e?.insertId?(localStorage.setItem("id",e.insertId),(0,o.A)("/api/loginUser",{method:"post",body:{email:t.email,password:t.password}}).then(e=>{console.log(e),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("stripe_id",e.user.stripe_id),localStorage.setItem("user",JSON.stringify(e.userPayload)),window.location.href="/admin"})):a&&e?.user?window.location.reload():e?.msg&&alert(e.msg)}).catch(e=>{console.log(e)}).finally(()=>{setTimeout(()=>{s(!1)},2e3)})}var c=a(10621),d=a(16757),m=a(88006);function u({user:e,query:s,image:a}){let t=s?.email?s.email:e?.email?e.email:"",[u,p]=n().useState(null),[_,f]=n().useState(!1);return(0,l.jsxs)("div",{className:"relative w-full max-w-2xl flex-col items-start",children:[_&&(0,l.jsx)(d.A,{}),!e&&(0,l.jsxs)(n().Fragment,{children:[(0,l.jsx)("hr",{className:"opacity-0"}),(0,l.jsx)(m.A,{user:null,setLoading:f}),(0,l.jsxs)("div",{className:"w-full justify-center relative",children:[(0,l.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,l.jsx)("hr",{className:"absolute"})]})]}),(0,l.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:r=>{r.preventDefault(),window.confirm("Update Account Information?")&&i({e:r,setLoading:f,user:e,image:a,query:s})},children:[u&&(0,l.jsx)(c.A,{message:u}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"first_name",children:"First Name"}),(0,l.jsx)("input",{type:"text",name:"first_name",id:"first_name",placeholder:"First Name",autoComplete:"given-name",onInput:e=>{let s=e.target;s.value.match(/./)?(s.classList.remove("warning"),p(null)):s.classList.add("warning")},defaultValue:e?e.first_name:"",required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"last_name",children:"Last Name"}),(0,l.jsx)("input",{type:"text",name:"last_name",id:"last_name",placeholder:"Last Name",autoComplete:"family-name",onInput:e=>{let s=e.target;s.value.match(/./)?(s.classList.remove("warning"),p(null)):s.classList.add("warning")},defaultValue:e?e.last_name:"",required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"username",children:"Username"}),(0,l.jsx)("input",{type:"text",name:"username",id:"username",placeholder:"Username",autoComplete:"username",onInput:e=>{let s=e.target;s.value.match(/./)?(s.classList.remove("warning"),p(null)):s.classList.add("warning"),window.clearTimeout(r),r=setTimeout(()=>{(0,o.A)(`/api/checkDuplicateData?type=username&value=${s.value}&tableName=users`).then(e=>{console.log(e),e?.result?(p("Username Already Exists"),s.classList.add("warning")):(p(null),s.classList.remove("warning"))})},300)},defaultValue:e?e.username:"",required:!e,readOnly:!!e})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"email_address",children:"Email Address"}),(0,l.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",onInput:e=>{let s=e.target;window.clearTimeout(r),r=setTimeout(()=>{(0,o.A)(`/api/checkDuplicateData?type=email&value=${s.value}&tableName=users`).then(e=>{console.log(e),e?.result?(p("Email Already Exists"),s.classList.add("warning")):(p(null),s.classList.remove("warning"))})},300)},defaultValue:t,required:!0,readOnly:!!e})]}),!e&&(0,l.jsxs)(n().Fragment,{children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"password",children:"Password"}),(0,l.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password",required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,l.jsx)("label",{htmlFor:"confirm_password",children:"Confirm Password"}),(0,l.jsx)("input",{type:"password",name:"confirm_password",id:"confirm_password",placeholder:"Confirm Password",onInput:e=>{let s=e.target;s.closest("form")?.password.value===s.value?s.classList.remove("warning"):s.classList.add("warning")},required:!0})]}),(0,l.jsxs)("span",{className:"text-sm",children:['By clicking "Create Account" you agree to our'," ",(0,l.jsx)("a",{href:"/terms",target:"_blank",className:"font-bold",children:"Terms and Conditions"})]})]}),(0,l.jsx)("button",{type:"submit",className:"w-full",children:e?(0,l.jsx)("span",{children:"Update Account Info"}):(0,l.jsx)("span",{children:"Create Account"})}),!e&&(0,l.jsx)(n().Fragment,{children:(0,l.jsxs)("span",{className:"text-sm",children:["Already Have an Account?"," ",(0,l.jsx)("a",{href:"/login",className:"font-bold",children:"Login"})]})})]})]})}},88006:(e,s,a)=>{function r({user:e,setLoading:s}){return null}a.d(s,{A:()=>r}),a(8732),a(82015),a(76102),a(46169),a(28133),a(48697),a(53881)},77047:(e,s,a)=>{a.d(s,{A:()=>t});var r=a(29021),l=a.n(r);async function t({user:e,message:s,component:a,noMail:r,req:t}){let n=new Date,o=(()=>{if(!t)return null;try{let e=t.headers["x-forwarded-for"],s=t.headers["x-real-ip"],a=t.headers["cf-connecting-ip"],r=Array.isArray(e)?e[0]:e?.split(",")[0],l=a||r||s||t.socket.remoteAddress;if(!l)return null;return String(l)}catch(e){return null}})();try{let r=`🚀 SERVER ERROR =========================== Error Message: ${s} Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(r+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/chunks/7337.js b/dsql-app/.local_dist/server/chunks/7337.js index 52448545..9159d537 100644 --- a/dsql-app/.local_dist/server/chunks/7337.js +++ b/dsql-app/.local_dist/server/chunks/7337.js @@ -1,16 +1,16 @@ -"use strict";exports.id=7337,exports.ids=[7337],exports.modules={96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>l}),r(76102);var n=r(65967),a=r.n(n);r(30889);var o=r(93726);let l=r.n(o)()},33170:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(98e3),a=r(67619),o=r(48786);async function l({paradigm:e,userId:t,dbName:r,tableName:l,payload:s,payloadType:i}){let c={};try{let a=`${process.env.DSQL_USER_DB_PREFIX}${t}_${r.replace(/ /g,"")}`;switch(e){case"export":let u=await (0,o.A)(`SELECT * FROM \`${a}\`.\`${l}\``);c.tableData=u;break;case"import":let d="base64"==i?Buffer.from(s,"base64").toString():s,_="object"===i?s:JSON.parse(d);for(let e=0;e<_.length;e++){let t=_[e],r=await (0,n.A)({data:t,dbFullName:a,tableName:l,dbContext:"Dsql User",paradigm:"Full Access",duplicateColumnName:"id",duplicateColumnValue:t?.id,update:!0});if(r.error)throw Error(r.error)}break;default:return null}return c}catch(e){return(0,a.A)({component:"/functions/backend/importExportTableDataFn",message:e.message}),null}}},69842:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(39383),a=r.n(n),o=r(55153);async function l(e,t,r,n){let l=a()({req:e,level:r?"deep":void 0});return n&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?null:l.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),o=r(92652),l=r(30802),s=r(68829),i=r(64292),c=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:u,tableSchema:d,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:f,forceLocal:g}){let N=!!g||(0,c.A)({dbContext:e,dbFullName:r}),L=N?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=N?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${N?"":`\`${r}\`.`}\`${n}\` WHERE \`${_}\`=?`,a=await (0,i.A)(E,t,[p]);if(a?.[0]&&!S)return null;if(a&&a[0]&&S)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:n,data:u,tableSchema:d,encryptionKey:D,encryptionSalt:f,identifierColumnName:_,identifierValue:p||""})}let m=Object.keys(u),y=[],h=[];for(let e=0;ee.fieldName==t):null,l=n&&n[0]?n[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:D,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(l?.richText||String(r).match(i))&&(r=a()(r,o.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),y.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(y.push("`date_created`"),h.push(Date())),u?.date_created_code||(y.push("`date_created_code`"),h.push(Date.now())),u?.date_updated||(y.push("`date_updated`"),h.push(Date())),u?.date_updated_code||(y.push("`date_updated_code`"),h.push(Date.now()));let A=`INSERT INTO ${N?"":`\`${r}\`.`}\`${n}\` (${y.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,i.A)(L,A,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),a=r.n(n),o=r(92652),l=r(68829),s=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let D=!!S||(0,s.A)({dbContext:e,dbFullName:t}),f=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),N=[],L=[];for(let e=0;ee.fieldName===t):null,i=s&&s[0]?s[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(i?.richText||String(r).match(u))&&(r=a()(r,o.A)),i?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),N.push(`\`${t}\`=?`),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}N.push(`date_updated='${Date()}'`),N.push(`date_updated_code='${Date.now()}'`);let E=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${N.join(",")} WHERE \`${u}\`=?`;return L.push(d),await (0,i.A)(f,E,L)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(29021),a=r.n(n);async function o({user:e,message:t,component:r,noMail:n,req:o}){let l=new Date,s=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";exports.id=7337,exports.ids=[7337],exports.modules={96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},55153:(e,t,r)=>{r.d(t,{On:()=>o.a,_n:()=>s}),r(76102);var n=r(65967),o=r.n(n);r(30889);var a=r(93726);let s=r.n(a)()},33170:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(98e3),o=r(67619),a=r(48786);async function s({paradigm:e,userId:t,dbName:r,tableName:s,payload:l,payloadType:_}){let i={};try{let o=`${process.env.DSQL_USER_DB_PREFIX}${t}_${r.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,a.A)(`SELECT * FROM \`${o}\`.\`${s}\``);i.tableData=c;break;case"import":let u="base64"==_?Buffer.from(l,"base64").toString():l,d="object"===_?l:JSON.parse(u);for(let e=0;e{r.d(t,{A:()=>s});var n=r(39383),o=r.n(n),a=r(55153);async function s(e,t,r,n){let s=o()({req:e,level:r?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:l}:{user:s.payload,appData:l}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),o=r.n(n),a=r(92652),s=r(30802),l=r(68829),_=r(64292),i=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:u,duplicateColumnName:d,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:f}){let g=!!f||(0,i.A)({dbContext:e,dbFullName:r}),E=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,d&&"string"==typeof d){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${n}\` WHERE \`${d}\`=?`,o=await (0,_.A)(N,t,[p]);if(o?.[0]&&!S)return null;if(o&&o[0]&&S)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:n,data:c,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:d,identifierValue:p||""})}let O=Object.keys(c),A=[],m=[];for(let e=0;ee.fieldName==t):null,s=n&&n[0]?n[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let _=/<[^>]+>/g;(s?.richText||String(r).match(_))&&(r=o()(r,a.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?m.push(String(r)):m.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(A.push("`date_created`"),m.push(Date())),c?.date_created_code||(A.push("`date_created_code`"),m.push(Date.now())),c?.date_updated||(A.push("`date_updated`"),m.push(Date())),c?.date_updated_code||(A.push("`date_updated_code`"),m.push(Date.now()));let y=`INSERT INTO ${g?"":`\`${r}\`.`}\`${n}\` (${A.join(",")}) VALUES (${m.map(()=>"?").join(",")})`;return await (0,_.A)(E,y,m)}},30802:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(72583),o=r.n(n),a=r(92652),s=r(68829),l=r(52939),_=r(64292);async function i({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:i,identifierColumnName:c,identifierValue:u,encryptionKey:d,encryptionSalt:p,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(n),g=[],E=[];for(let e=0;ee.fieldName===t):null,_=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(_?.richText||String(r).match(c))&&(r=o()(r,a.A)),_?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:d,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),_?.pattern&&!new RegExp(_.pattern,_.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${c}\`=?`;return E.push(u),await (0,_.A)(L,N,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(29021),o=r.n(n);async function a({user:e,message:t,component:r,noMail:n,req:a}){let s=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=r||n||t||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(n+=` -URL: ${o.url}`),o?.body&&(n+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),s&&(n+=` -IP: ${s}`),n+=` -Date: ${l.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),a?.url&&(n+=` +URL: ${a.url}`),a?.body&&(n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` +IP: ${l}`),n+=` +Date: ${s.toDateString()} +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",n),o().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(55511),a=r(79428),o=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:s,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(l,s,i),_=a.Buffer.alloc(u,0),p=(0,n.createCipheriv)(c,d,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(7447);async function a(...e){let t=(0,n.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(9973),a=r.n(n);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(55511),o=r(79428),a=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:_,algorithm:i,bufferAllocSize:c}=(0,a.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,n.scryptSync)(s,l,_),d=o.Buffer.alloc(c,0),p=(0,n.createCipheriv)(i,u,d);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(7447);async function o(...e){let t=(0,n.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(o(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},7447:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(9973),o=r.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/8704.js b/dsql-app/.local_dist/server/chunks/8704.js index e23aaf2f..ad28054b 100644 --- a/dsql-app/.local_dist/server/chunks/8704.js +++ b/dsql-app/.local_dist/server/chunks/8704.js @@ -1 +1 @@ -"use strict";exports.id=8704,exports.ids=[8704],exports.modules={39506:(e,t,a)=>{a.d(t,{A:()=>o});var s=a(8732),l=a(82015),n=a.n(l),r=a(16757),i=a(83921),d=a(46169);function c({paradigm:e,payload:t,setLoading:a,table:s,database:l}){a(!0),(0,d.A)("/api/exportTableData",{method:"POST",body:{paradigm:e,dbName:l.db_slug,tableName:s.tableName,payload:t}},!0).then(t=>{if(t.success){if("export"==e){let e=new Blob([JSON.stringify(t.data||[],null,4)],{type:"application/json"}),a=URL.createObjectURL(e),n=document.createElement("a");n.href=a,n.style.display="none",n.download=`${l.db_slug}-${s.tableName}-${Date.now()}.json`,document.body.appendChild(n),n.click(),document.body.removeChild(n)}else"import"==e&&(window.alert("Data Imported Successfully"),window.location.reload())}else t.msg&&window.alert(t.msg)}).catch(e=>{console.log(e)}).finally(()=>{a(!1)})}function o({database:e,table:t}){let[a,l]=n().useState(!1),[d,o]=n().useState(!0),u=n().useRef(null);return n().useRef(null),(0,s.jsxs)("div",{className:"relative",children:[a&&(0,s.jsx)(r.A,{width:"15px"}),(0,s.jsx)("div",{className:"button outlined gray",onClick:a=>{c({paradigm:"export",database:e,setLoading:l,table:t})},children:"Export"}),(0,s.jsx)("div",{className:"button outlined gray",onClick:a=>{u.current?.addEventListener("change",a=>{l(!0);let s=a.target;if(!s.files?.[0]){window.alert("No FIles selected"),l(!1);return}i.A({inputFile:s.files[0]}).then(a=>{window.confirm(`Use this file '${a.fileName}' as your import file?`)?c({paradigm:"import",payload:a.fileBase64,database:e,setLoading:l,table:t}):l(!1),o(!1),setTimeout(()=>{o(!0)},200)})}),u.current?.click()},children:"Import"}),d&&(0,s.jsx)("input",{type:"file",name:"json_file_input",id:"json_file_input",accept:".json",className:"hidden",ref:u})]})}},42427:(e,t,a)=>{a.d(t,{A:()=>x});var s=a(8732),l=a(82015),n=a.n(l),r=a(41836),i=a(95939),d=a(1346),c=a(80830),o=a(16757),u=a(84483),m=a(46169);function h({database:e,table:t,setOpenPopover:a,dbSchemaData:l,query:r}){let[i,d]=n().useState(!1);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{className:"ghost p-3 justify-start",onClick:()=>{d(!0),setTimeout(()=>{a&&a(!1)},200)},children:"Sync Data"}),(0,s.jsx)(u.A,{open:i,setOpen:d,children:(0,s.jsx)(b,{database:e,table:t,dbSchemaData:l,query:r})})]})}function b({database:e,table:t,query:a,dbSchemaData:l}){let[r,i]=n().useState(l),[u,h]=n().useState("Push"),[b,x]=n().useState(r?.[0]),[p,f]=n().useState(b?.tables),[g,j]=n().useState(p?.[0]),[N,y]=n().useState(!1),[w,v]=n().useState(!1);return(0,s.jsxs)("div",{className:"stack gap-2 relative w-full",children:[N||!r&&(0,s.jsx)(o.A,{width:"20px"}),(0,s.jsx)("h3",{className:"m-0 text-lg",children:"Sync Data with another table"}),w?(0,s.jsxs)("span",{className:"info green inline",children:["The selected table matches ",(0,s.jsx)("b",{children:t.tableFullName})," ","schema"]}):(0,s.jsxs)("span",{className:"info warning inline",children:["The selected table is not compatible with"," ",(0,s.jsx)("b",{children:t.tableFullName})]}),r&&(0,s.jsxs)("form",{onSubmit:s=>{!function({e,setLoading:t,database:a,table:s,query:l}){e.preventDefault(),t(!0);let n=e.target,r=n.paradigm?.value,i=n.database?.value,d=n.table?.value,c={paradigm:r,src:{db:a.db_slug,table:s.tableName},dst:{db:i,table:d},delegated:l.delegated};if(!window.confirm("Pull"==r?"NOTE: This operation will override the current database entries. Continue?":"NOTE: This operation will override the selected database entries. Continue?")){setTimeout(()=>{t(!1)},1e3);return}(0,m.A)("/api/sync-table-data",{method:"POST",body:{...c}},!0).then(e=>{e.success?(window.alert("Data Sync Successful"),window.location.reload()):e.msg&&window.alert("ERROR: "+e.msg)}).finally(()=>{setTimeout(()=>{t(!1)},1e3)})}({e:s,database:e,setLoading:y,table:t,query:a})},className:"w-full stack gap-2 items-stretch",children:[(0,s.jsxs)("div",{className:"stack gap-2 my-2",children:[(0,s.jsx)(d.A,{radioValues:[{title:"Push",payload:"Push",default:!0},{title:"Pull",payload:"Pull"}],name:"paradigm",smallText:!0,flexRow:!0,onChangeHandler:e=>{h(e.target.value)}}),(0,s.jsx)("span",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Push"==u?(0,s.jsxs)(s.Fragment,{children:["Sync data from the current table(",(0,s.jsx)("b",{children:t.tableFullName}),") to the selected table below"]}):(0,s.jsxs)(s.Fragment,{children:["Sync data from the selected table below to the current table(",(0,s.jsx)("b",{children:t.tableFullName}),")"]})})]}),(0,s.jsx)(c.A,{selectOptions:r.filter(t=>t.dbFullName!==e.db_full_name).map(e=>({title:e.dbName,payload:e.dbSlug})),name:"database",onChangeHandler:e=>{let t=r.find(t=>t.dbSlug==e.target.value);t&&(x(t),f(t.tables),j(t.tables?.[0]))}}),(0,s.jsx)(c.A,{selectOptions:p.map(e=>({title:e.tableFullName,payload:e.tableName})),name:"table",onChangeHandler:e=>{let t=p.find(t=>t.tableName===e.target.value);t&&j(t)}}),(0,s.jsx)("button",{className:w?"":"disabled",children:"Sync"})]})]})}function x({database:e,table:t,dbSchemaData:a,query:l}){let[d,c]=n().useState(!1);return(0,s.jsx)(r.Popover,{isOpen:d,onClickOutside:()=>c(!1),positions:["bottom"],align:"end",content:(0,s.jsxs)("div",{className:"stack items-stretch bg-white rounded shadow-md gap-0 min-w-[200px]",children:[(0,s.jsx)(h,{database:e,table:t,setOpenPopover:c,dbSchemaData:a,query:l}),(0,s.jsx)("hr",{className:"m-0"})]}),containerClassName:"z-[1000]",children:(0,s.jsx)("button",{onClick:()=>{c(!d)},className:"outlined gray px-2 py-1.5",children:(0,s.jsx)(i.A,{})})})}a(27825)},7141:(e,t,a)=>{a.a(e,async(e,s)=>{try{let b;a.d(t,{A:()=>h});var l=a(8732),n=a(82015),r=a.n(n),i=a(78704),d=a(80830),c=a(83155),o=a(46169),u=a(16757),m=e([i]);function h({data:e}){let{table:t,entries:a,activeEntries:s,setActiveEntries:n,confirmedDelegetedUser:m,database:h,targetField:x,searchTerm:p}=r().useContext(i.TableEntriesContext);m?.delegated,m?.priviledges?.match(/Edit Tables/i),m?.priviledges?.match(/Delete Tables/i),m?.priviledges?.match(/Create Tables/i);let[f,g]=r().useState(!1),j=r().useRef(),[N,y]=r().useState(null);function w(e){if(g(!0),s&&n(null),!e?.toString().match(/./)){setTimeout(()=>{n&&n(a||[]),g(!1)},500);return}window.clearTimeout(b);let l=t?.fields.filter(e=>e.fieldName===x?.current),r=l&&l[0]&&l[0].dataType?.match(/int/i)||x?.current?.match(/^id$/)?"equal":"like";b=setTimeout(()=>{g(!1),(0,o.A)(`/api/queryEntriesSearchTerm?db=${h?.db_full_name}&table=${t?.tableName}&field=${x?.current}&term=${e}&operator=${r}`).then(e=>{"number"==typeof e.count&&y(e.count),e.success&&n&&n(e.result),g(!1)})},500)}return(0,l.jsxs)("div",{className:"w-full flex-col items-stretch",children:[(0,l.jsxs)("form",{onSubmit:e=>{e.preventDefault(),p?.current&&w(p.current)},className:"flex flex-row items-stretch gap-4 w-full",children:[(0,l.jsx)("div",{className:"max-w-xs",children:(0,l.jsx)(d.A,{required:!0,selectOptions:t?t.fields.map(e=>({title:e.fieldName||"",payload:e.fieldName||""})):[],name:"database_tables",onChangeHandler:e=>{x&&(x.current=e.target.value)},title:"Select Field",defaultValue:x?.current,id:"entries-search-field-select"})}),(0,l.jsx)("div",{className:"grow",children:(0,l.jsx)(c.A,{title:"Search Term",placeholder:"Enter search term that corresponds with the selected field type ...",onInputHandler:e=>{let t=e.target;t.value?.match(/./)&&p?p.current=t.value:p&&(p.current=null),w(t.value)},elementRef:j,id:"entries-search-input"})}),f&&(0,l.jsx)("div",{className:"relative items-center justify-center",children:(0,l.jsx)("div",{className:"relative mt-5 w-6",children:(0,l.jsx)(u.A,{width:"20px"})})})]}),p?.current?.match(/./)&&(0,l.jsx)("div",{className:"py-4",children:(0,l.jsxs)("span",{className:"text-lg",children:["number"==typeof N?N>0?(0,l.jsxs)("b",{children:[N," "]}):(0,l.jsx)(l.Fragment,{children:"No "}):"... ","Search result",N&&1!==N?"s":""," for"," ",(0,l.jsxs)("b",{children:['"',p.current,'"']})]})})]})}i=(m.then?(await m)():m)[0],s()}catch(e){s(e)}})},61925:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>j});var l=a(8732),n=a(82015),r=a.n(n),i=a(78704),d=a(59023),c=a(53926),o=a(73872),u=a(70468),m=a(537),h=a(51275),b=a(23791),x=a(16757);a(46169);var p=a(39506),f=a(42427),g=e([i,o,u,b]);function j(){let{user:e,database:t,table:s,dbSchemaData:n,setTargetEntry:x,richTextEditors:g,jsonTextEditors:j,query:y,confirmedDelegetedUser:w,activeEntries:v,entriesCount:S,setActiveEntries:A}=r().useContext(i.TableEntriesContext),T=a(94327);return w?.delegated,w?.priviledges?.match(/Edit Tables/i),w?.priviledges?.match(/Delete Tables/i),w?.priviledges?.match(/Create Tables/i),(0,l.jsxs)(r().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full relative z-50",children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsxs)("div",{className:"flex-wrap",children:[(0,l.jsx)(d.A,{}),(0,l.jsx)("h1",{className:"text-3xl m-0",children:(0,l.jsxs)("span",{className:"flex items-center flex-wrap gap-2",children:["All Entries In"," ",(0,l.jsxs)("span",{className:"bg-slate-100 dark:bg-slate-800 px-2 py-1 border border-solid border-slate-400 dark:border-slate-600 rounded relative",children:[s.tableFullName,(0,l.jsx)("div",{className:"absolute -top-5 -right-4",children:(0,l.jsx)(o.A,{slugText:s.tableName,justIcon:!0})})]})," ","Table"]})})]}),(0,l.jsxs)("div",{className:"w-full sm:w-auto",children:[(0,l.jsxs)("a",{href:`/admin/${e?.id}/databases/${t.db_slug}/tables/${s.tableName}/entries/add-entry`,className:"button flex items-center gap-2 w-full sm:w-auto justify-center",children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Entry"})]}),(0,l.jsx)(p.A,{database:t,table:s}),(0,l.jsx)(f.A,{database:t,table:s,dbSchemaData:n,query:y})]})]}),(0,l.jsx)(c.A,{confirmedDelegetedUser:y?.delegated,user:e})]}),t.active_clone?(0,l.jsx)(m.A,{database:t,user:e}):(0,l.jsx)(l.Fragment,{}),t.remote_connected?(0,l.jsx)(b.p,{database:t}):(0,l.jsx)(l.Fragment,{}),(0,l.jsx)(h.A,{table:s,database:t,user:e}),(0,l.jsx)(u.A,{user:e,entries:v,database:t,table:s,setTargetEntry:x,dbSchemaData:n,richTextEditors:g,dataTypes:T,query:y,confirmedDelegetedUser:w,jsonTextEditors:j,search:!0}),S>20&&(0,l.jsx)(N,{activeEntries:v,setActiveEntries:A,database:t,table:s,entriesCount:S})]})}function N({activeEntries:e,setActiveEntries:t,database:a,table:s,entriesCount:n}){r().useContext(i.TableEntriesContext);let d=r().useRef(),c=r().useRef(1);return 20*Number(c.current)>=n?(0,l.jsx)(r().Fragment,{}):(0,l.jsx)("div",{className:"w-full flex items-center justify-center",ref:d,children:(0,l.jsx)(x.A,{position:"relative",style:{backgroundColor:"transparent"},width:"20px"})})}[i,o,u,b]=g.then?(await g)():g,s()}catch(e){s(e)}})},70468:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>b});var l=a(8732),n=a(82015),r=a.n(n),i=a(23180),d=a(7141),c=a(16757),o=a(39506),u=a(42427),m=a(2833),h=e([d]);function b({user:e,entries:t,database:a,table:s,setTargetEntry:n,dbSchemaData:h,richTextEditors:b,jsonTextEditors:x,dataTypes:p,title:f,confirmedDelegetedUser:g,query:j,search:N,entriesCount:y}){g?.delegated,g?.priviledges?.match(/Edit Tables/i),g?.priviledges?.match(/Delete Tables/i),g?.priviledges?.match(/Create Tables/i),g?.priviledges?.match(/Edit Entries/i),g?.priviledges?.match(/Delete Entries/i);let{active_clone:w,active_clone_parent_db:v,remote_connected:S}=a;return(0,l.jsx)(r().Fragment,{children:(0,l.jsxs)("section",{className:"paper gray gray-bg",children:[f&&(0,l.jsxs)("div",{className:"justify-between w-full flex-wrap px-4 sm:px-0 pt-4 sm:pt-0",children:[(0,l.jsx)("h2",{className:"text-xl m-0",children:f}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("a",{className:"button flex gap-2 items-center",href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries/add-entry`,children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Entry"})]}),(0,l.jsx)(o.A,{database:a,table:s}),(0,l.jsx)(u.A,{database:a,table:s,dbSchemaData:h,query:j})]})]}),N&&(0,l.jsx)(d.A,{}),(0,l.jsxs)("div",{className:"w-full flex-col gap-6",children:[t?.[0]&&t.map(t=>(0,l.jsx)(r().Fragment,{children:(0,l.jsx)(i.A,{user:e,database:a,table:s,dbSchemaData:h,richTextEditors:b,dataTypes:p,entry:t,query:j,confirmedDelegetedUser:g,jsonTextEditors:x})},t.id)),!t&&(0,l.jsx)("div",{className:"w-full h-[300px]",children:(0,l.jsx)(c.A,{position:"relative"})}),t&&!t?.[0]&&(0,l.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries/add-entry`,className:"border-dotted border-slate-200 border-2 p-4 w-full flex-col rounded flex items-center hover:border-primary/50 gap-2",children:[(0,l.jsx)("span",{className:"text-slate-400 text-center",children:"No Entries Added Yet."}),(0,l.jsx)(m.A,{}),(0,l.jsx)("span",{className:"text-center",children:"Add an Entry to this Table"})]}),y&&y>10?(0,l.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries`,className:"button outlined gray w-full -mb-4",children:(0,l.jsx)("span",{children:"See All Entries"})}):null,t?.[0]&&f&&(0,l.jsxs)("a",{className:"button flex gap-2 items-center w-full justify-center mt-2 more-padding",href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries/add-entry`,style:{borderStyle:"dotted",borderWidth:"2px"},children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Entry"})]})]})]})})}d=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},1346:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732);function l({radioValues:e,name:t,onChangeHandler:a,setAlert:l,flexRow:n,labelColor:r,baseText:i,smallText:d,className:c}){try{return(0,s.jsx)("div",{className:"flex items-start gap-4 flex-wrap "+(n?"":" flex-col ")+(c||""),children:e.map((e,n)=>{let{payload:c,title:o,jsx:u}=e,m=!1===c?c:c||o||null;return(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("input",{className:"m-0"+(i?" w-5 h-5":d?" w-4 h-4":" w-6 h-6"),type:"radio",defaultChecked:!!e.default,name:t,id:t+"_"+m,onChange:t=>{l&&l(null),e.onChangeHandler?e.onChangeHandler(t):a&&a(t)},value:"string"==typeof m?m:void 0}),u||(0,s.jsx)("label",{htmlFor:t+"_"+m,className:"text-lg m-0 "+(r||"text-slate-800")+(i?" text-base":d?" text-sm":" text-lg"),children:o})]},n+1)})})}catch(e){return console.log("ERROR in FormRadio =>",e),(0,s.jsx)("div",{children:"Form Radio Error"})}}a(82015)},51275:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732),l=a(82015),n=a.n(l);function r({table:e,database:t,user:a,activeDbClone:l}){let r=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,i=e.childTableDbFullName===t.db_full_name;return r?(0,s.jsxs)("span",{className:"info small green gap-1"+(t?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,s.jsx)("a",{href:`/admin/${a?.id}/databases/${r}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,s.jsx)("b",{children:e.childTableName})})," ","in"," ",i?(0,s.jsxs)("span",{children:["this current database(",(0,s.jsx)("b",{children:t.db_name}),")."]}):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:`/admin/${a?.id}/databases/${r}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,s.jsx)("b",{children:r})}),(0,s.jsx)("span",{children:"database."})]})," ",t?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,s.jsx)(n().Fragment,{})}},78704:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{TableEntriesContext:()=>y,default:()=>j,getServerSideProps:()=>N});var l=a(8732),n=a(82015),r=a.n(n),i=a(29021),d=a.n(i),c=a(92702),o=a(72837),u=a(61925),m=a(8949),h=a(52854),b=a(22873),x=a(77047),p=a(71934),f=a(43363),g=e([o,u,m]);[o,u,m]=g.then?(await g)():g;let y=r().createContext({});function j({user:e,database:t,table:a,dbSchemaData:s,entries:n,query:i,confirmedDelegetedUser:d,entriesCount:c}){let h=`${a.tableFullName} Table Entries | Datasquirel`,b=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:h}),(0,l.jsx)("meta",{name:"description",content:"All Entries in table"})]}),[x,p]=r().useState(null),[g,j]=r().useState(n),N=r().useRef("title"),w=r().useRef(null),v=r().useRef([]),S=r().useRef([]);return(0,l.jsx)(o.A,{head:b,extraHeaderContent:(0,l.jsx)(m.A,{database:t,query:i,confirmedDelegetedUser:d,user:e}),children:(0,l.jsxs)(y.Provider,{value:{user:e,database:t,table:a,dbSchemaData:s,entries:n,targetEntry:x,setTargetEntry:p,richTextEditors:v,jsonTextEditors:S,query:i,confirmedDelegetedUser:d,activeEntries:g,setActiveEntries:j,targetField:N,searchTerm:w,entriesCount:c},children:[(0,l.jsx)(u.A,{}),(0,l.jsx)(f.A,{snug:!0})]})})}async function N({req:e,res:t,query:a}){let s=await (0,c.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t=a.single,l=await (0,b.A)({request:e,user:s,databaseSlug:t,query:a});if(!l)throw Error("No Db Object Found!");let{dbUserId:n}=l,r=await (0,p.A)(`SELECT * FROM user_databases WHERE user_id='${n}' AND db_slug='${a.single}'`),i=r[0].db_full_name;if(!r||!r[0])return{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}};let c=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${n}/main.json`,"utf-8")),o=(c.filter(e=>e.dbFullName===r[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0],u=await (0,h.A)({queryString:`SELECT * FROM \`${r[0].db_full_name}\`.\`${o.tableName}\` ORDER BY id DESC LIMIT 20`,tableSchema:o,database:i}),m=await (0,h.A)({queryString:`SELECT COUNT(id) AS count FROM \`${r[0].db_full_name}\`.\`${o.tableName}\``,tableSchema:o,database:i});return{props:{user:s,database:r[0],table:o,dbSchemaData:c,entries:u,query:a,confirmedDelegetedUser:l,entriesCount:m?.[0]?.count||0}}}catch(e){return(0,x.A)({component:"[single_table]/entries-page-component/getServerSideProps/catch-error",message:e.message,user:s}),{props:{user:s,database:null,table:null,entries:[]}}}}s()}catch(e){s(e)}})}}; \ No newline at end of file +"use strict";exports.id=8704,exports.ids=[8704],exports.modules={39506:(e,t,a)=>{a.d(t,{A:()=>o});var s=a(8732),l=a(82015),n=a.n(l),r=a(16757),i=a(83921),d=a(46169);function c({paradigm:e,payload:t,setLoading:a,table:s,database:l}){a(!0),(0,d.A)("/api/exportTableData",{method:"POST",body:{paradigm:e,dbName:l.db_slug,tableName:s.tableName,payload:t}},!0).then(t=>{if(t.success){if("export"==e){let e=new Blob([JSON.stringify(t.data||[],null,4)],{type:"application/json"}),a=URL.createObjectURL(e),n=document.createElement("a");n.href=a,n.style.display="none",n.download=`${l.db_slug}-${s.tableName}-${Date.now()}.json`,document.body.appendChild(n),n.click(),document.body.removeChild(n)}else"import"==e&&(window.alert("Data Imported Successfully"),window.location.reload())}else t.msg&&window.alert(t.msg)}).catch(e=>{console.log(e)}).finally(()=>{a(!1)})}function o({database:e,table:t}){let[a,l]=n().useState(!1),[d,o]=n().useState(!0),u=n().useRef(null);return n().useRef(null),(0,s.jsxs)("div",{className:"relative",children:[a&&(0,s.jsx)(r.A,{width:"15px"}),(0,s.jsx)("div",{className:"button outlined gray",onClick:a=>{c({paradigm:"export",database:e,setLoading:l,table:t})},children:"Export"}),(0,s.jsx)("div",{className:"button outlined gray",onClick:a=>{u.current?.addEventListener("change",a=>{l(!0);let s=a.target;if(!s.files?.[0]){window.alert("No FIles selected"),l(!1);return}i.A({inputFile:s.files[0]}).then(a=>{window.confirm(`Use this file '${a.fileName}' as your import file?`)?c({paradigm:"import",payload:a.fileBase64,database:e,setLoading:l,table:t}):l(!1),o(!1),setTimeout(()=>{o(!0)},200)})}),u.current?.click()},children:"Import"}),d&&(0,s.jsx)("input",{type:"file",name:"json_file_input",id:"json_file_input",accept:".json",className:"hidden",ref:u})]})}},42427:(e,t,a)=>{a.d(t,{A:()=>x});var s=a(8732),l=a(82015),n=a.n(l),r=a(41836),i=a(95939),d=a(1346),c=a(80830),o=a(16757),u=a(84483),m=a(46169);function h({database:e,table:t,setOpenPopover:a,dbSchemaData:l,query:r}){let[i,d]=n().useState(!1);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{className:"ghost p-3 justify-start",onClick:()=>{d(!0),setTimeout(()=>{a&&a(!1)},200)},children:"Sync Data"}),(0,s.jsx)(u.A,{open:i,setOpen:d,children:(0,s.jsx)(b,{database:e,table:t,dbSchemaData:l,query:r})})]})}function b({database:e,table:t,query:a,dbSchemaData:l}){let[r,i]=n().useState(l),[u,h]=n().useState("Push"),[b,x]=n().useState(r?.[0]),[p,f]=n().useState(b?.tables),[g,j]=n().useState(p?.[0]),[N,y]=n().useState(!1),[w,v]=n().useState(!1);return(0,s.jsxs)("div",{className:"stack gap-2 relative w-full",children:[N||!r&&(0,s.jsx)(o.A,{width:"20px"}),(0,s.jsx)("h3",{className:"m-0 text-lg",children:"Sync Data with another table"}),w?(0,s.jsxs)("span",{className:"info green inline",children:["The selected table matches ",(0,s.jsx)("b",{children:t.tableFullName})," ","schema"]}):(0,s.jsxs)("span",{className:"info warning inline",children:["The selected table is not compatible with"," ",(0,s.jsx)("b",{children:t.tableFullName})]}),r&&(0,s.jsxs)("form",{onSubmit:s=>{!function({e,setLoading:t,database:a,table:s,query:l}){e.preventDefault(),t(!0);let n=e.target,r=n.paradigm?.value,i=n.database?.value,d=n.table?.value,c={paradigm:r,src:{db:a.db_slug,table:s.tableName},dst:{db:i,table:d},delegated:l.delegated};if(!window.confirm("Pull"==r?"NOTE: This operation will override the current database entries. Continue?":"NOTE: This operation will override the selected database entries. Continue?")){setTimeout(()=>{t(!1)},1e3);return}(0,m.A)("/api/sync-table-data",{method:"POST",body:{...c}},!0).then(e=>{e.success?(window.alert("Data Sync Successful"),window.location.reload()):e.msg&&window.alert("ERROR: "+e.msg)}).finally(()=>{setTimeout(()=>{t(!1)},1e3)})}({e:s,database:e,setLoading:y,table:t,query:a})},className:"w-full stack gap-2 items-stretch",children:[(0,s.jsxs)("div",{className:"stack gap-2 my-2",children:[(0,s.jsx)(d.A,{radioValues:[{title:"Push",payload:"Push",default:!0},{title:"Pull",payload:"Pull"}],name:"paradigm",smallText:!0,flexRow:!0,onChangeHandler:e=>{h(e.target.value)}}),(0,s.jsx)("span",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Push"==u?(0,s.jsxs)(s.Fragment,{children:["Sync data from the current table(",(0,s.jsx)("b",{children:t.tableFullName}),") to the selected table below"]}):(0,s.jsxs)(s.Fragment,{children:["Sync data from the selected table below to the current table(",(0,s.jsx)("b",{children:t.tableFullName}),")"]})})]}),(0,s.jsx)(c.A,{selectOptions:r.filter(t=>t.dbFullName!==e.db_full_name).map(e=>({title:e.dbName,payload:e.dbSlug})),name:"database",onChangeHandler:e=>{let t=r.find(t=>t.dbSlug==e.target.value);t&&(x(t),f(t.tables),j(t.tables?.[0]))}}),(0,s.jsx)(c.A,{selectOptions:p.map(e=>({title:e.tableFullName,payload:e.tableName})),name:"table",onChangeHandler:e=>{let t=p.find(t=>t.tableName===e.target.value);t&&j(t)}}),(0,s.jsx)("button",{className:w?"":"disabled",children:"Sync"})]})]})}function x({database:e,table:t,dbSchemaData:a,query:l}){let[d,c]=n().useState(!1);return(0,s.jsx)(r.Popover,{isOpen:d,onClickOutside:()=>c(!1),positions:["bottom"],align:"end",content:(0,s.jsxs)("div",{className:"stack items-stretch bg-white rounded shadow-md gap-0 min-w-[200px]",children:[(0,s.jsx)(h,{database:e,table:t,setOpenPopover:c,dbSchemaData:a,query:l}),(0,s.jsx)("hr",{className:"m-0"})]}),containerClassName:"z-[1000]",children:(0,s.jsx)("button",{onClick:()=>{c(!d)},className:"outlined gray px-2 py-1.5",children:(0,s.jsx)(i.A,{})})})}a(27825)},7141:(e,t,a)=>{a.a(e,async(e,s)=>{try{let b;a.d(t,{A:()=>h});var l=a(8732),n=a(82015),r=a.n(n),i=a(78704),d=a(80830),c=a(83155),o=a(46169),u=a(16757),m=e([i]);function h({data:e}){let{table:t,entries:a,activeEntries:s,setActiveEntries:n,confirmedDelegetedUser:m,database:h,targetField:x,searchTerm:p}=r().useContext(i.TableEntriesContext);m?.delegated,m?.priviledges?.match(/Edit Tables/i),m?.priviledges?.match(/Delete Tables/i),m?.priviledges?.match(/Create Tables/i);let[f,g]=r().useState(!1),j=r().useRef(),[N,y]=r().useState(null);function w(e){if(g(!0),s&&n(null),!e?.toString().match(/./)){setTimeout(()=>{n&&n(a||[]),g(!1)},500);return}window.clearTimeout(b);let l=t?.fields.filter(e=>e.fieldName===x?.current),r=l&&l[0]&&l[0].dataType?.match(/int/i)||x?.current?.match(/^id$/)?"equal":"like";b=setTimeout(()=>{g(!1),(0,o.A)(`/api/queryEntriesSearchTerm?db=${h?.db_full_name}&table=${t?.tableName}&field=${x?.current}&term=${e}&operator=${r}`).then(e=>{"number"==typeof e.count&&y(e.count),e.success&&n&&n(e.result),g(!1)})},500)}return(0,l.jsxs)("div",{className:"w-full flex-col items-stretch",children:[(0,l.jsxs)("form",{onSubmit:e=>{e.preventDefault(),p?.current&&w(p.current)},className:"flex flex-row items-stretch gap-4 w-full",children:[(0,l.jsx)("div",{className:"max-w-xs",children:(0,l.jsx)(d.A,{required:!0,selectOptions:t?t.fields.map(e=>({title:e.fieldName||"",payload:e.fieldName||""})):[],name:"database_tables",onChangeHandler:e=>{x&&(x.current=e.target.value)},title:"Select Field",defaultValue:x?.current,id:"entries-search-field-select"})}),(0,l.jsx)("div",{className:"grow",children:(0,l.jsx)(c.A,{title:"Search Term",placeholder:"Enter search term that corresponds with the selected field type ...",onInputHandler:e=>{let t=e.target;t.value?.match(/./)&&p?p.current=t.value:p&&(p.current=null),w(t.value)},elementRef:j,id:"entries-search-input"})}),f&&(0,l.jsx)("div",{className:"relative items-center justify-center",children:(0,l.jsx)("div",{className:"relative mt-5 w-6",children:(0,l.jsx)(u.A,{width:"20px"})})})]}),p?.current?.match(/./)&&(0,l.jsx)("div",{className:"py-4",children:(0,l.jsxs)("span",{className:"text-lg",children:["number"==typeof N?N>0?(0,l.jsxs)("b",{children:[N," "]}):(0,l.jsx)(l.Fragment,{children:"No "}):"... ","Search result",N&&1!==N?"s":""," for"," ",(0,l.jsxs)("b",{children:['"',p.current,'"']})]})})]})}i=(m.then?(await m)():m)[0],s()}catch(e){s(e)}})},61925:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>j});var l=a(8732),n=a(82015),r=a.n(n),i=a(78704),d=a(59023),c=a(53926),o=a(73872),u=a(70468),m=a(537),h=a(51275),b=a(23791),x=a(16757);a(46169);var p=a(39506),f=a(42427),g=e([i,o,u,b]);function j(){let{user:e,database:t,table:s,dbSchemaData:n,setTargetEntry:x,richTextEditors:g,jsonTextEditors:j,query:y,confirmedDelegetedUser:w,activeEntries:v,entriesCount:S,setActiveEntries:A}=r().useContext(i.TableEntriesContext),T=a(94327);return w?.delegated,w?.priviledges?.match(/Edit Tables/i),w?.priviledges?.match(/Delete Tables/i),w?.priviledges?.match(/Create Tables/i),(0,l.jsxs)(r().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full relative z-50",children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsxs)("div",{className:"flex-wrap",children:[(0,l.jsx)(d.A,{}),(0,l.jsx)("h1",{className:"text-3xl m-0",children:(0,l.jsxs)("span",{className:"flex items-center flex-wrap gap-2",children:["All Entries In"," ",(0,l.jsxs)("span",{className:"bg-slate-100 dark:bg-slate-800 px-2 py-1 border border-solid border-slate-400 dark:border-slate-600 rounded relative",children:[s.tableFullName,(0,l.jsx)("div",{className:"absolute -top-5 -right-4",children:(0,l.jsx)(o.A,{slugText:s.tableName,justIcon:!0})})]})," ","Table"]})})]}),(0,l.jsxs)("div",{className:"w-full sm:w-auto",children:[(0,l.jsxs)("a",{href:`/admin/${e?.id}/databases/${t.db_slug}/tables/${s.tableName}/entries/add-entry`,className:"button flex items-center gap-2 w-full sm:w-auto justify-center",children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Entry"})]}),(0,l.jsx)(p.A,{database:t,table:s}),(0,l.jsx)(f.A,{database:t,table:s,dbSchemaData:n,query:y})]})]}),(0,l.jsx)(c.A,{confirmedDelegetedUser:y?.delegated,user:e})]}),t.active_clone?(0,l.jsx)(m.A,{database:t,user:e}):(0,l.jsx)(l.Fragment,{}),t.remote_connected?(0,l.jsx)(b.p,{database:t}):(0,l.jsx)(l.Fragment,{}),(0,l.jsx)(h.A,{table:s,database:t,user:e}),(0,l.jsx)(u.A,{user:e,entries:v,database:t,table:s,setTargetEntry:x,dbSchemaData:n,richTextEditors:g,dataTypes:T,query:y,confirmedDelegetedUser:w,jsonTextEditors:j,search:!0}),S>20&&(0,l.jsx)(N,{activeEntries:v,setActiveEntries:A,database:t,table:s,entriesCount:S})]})}function N({activeEntries:e,setActiveEntries:t,database:a,table:s,entriesCount:n}){r().useContext(i.TableEntriesContext);let d=r().useRef(),c=r().useRef(1);return 20*Number(c.current)>=n?(0,l.jsx)(r().Fragment,{}):(0,l.jsx)("div",{className:"w-full flex items-center justify-center",ref:d,children:(0,l.jsx)(x.A,{position:"relative",style:{backgroundColor:"transparent"},width:"20px"})})}[i,o,u,b]=g.then?(await g)():g,s()}catch(e){s(e)}})},70468:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>b});var l=a(8732),n=a(82015),r=a.n(n),i=a(23180),d=a(7141),c=a(16757),o=a(39506),u=a(42427),m=a(2833),h=e([d]);function b({user:e,entries:t,database:a,table:s,setTargetEntry:n,dbSchemaData:h,richTextEditors:b,jsonTextEditors:x,dataTypes:p,title:f,confirmedDelegetedUser:g,query:j,search:N,entriesCount:y}){g?.delegated,g?.priviledges?.match(/Edit Tables/i),g?.priviledges?.match(/Delete Tables/i),g?.priviledges?.match(/Create Tables/i),g?.priviledges?.match(/Edit Entries/i),g?.priviledges?.match(/Delete Entries/i);let{active_clone:w,active_clone_parent_db:v,remote_connected:S}=a;return(0,l.jsx)(r().Fragment,{children:(0,l.jsxs)("section",{className:"paper gray gray-bg",children:[f&&(0,l.jsxs)("div",{className:"justify-between w-full flex-wrap px-4 sm:px-0 pt-4 sm:pt-0",children:[(0,l.jsx)("h2",{className:"text-xl m-0",children:f}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("a",{className:"button flex gap-2 items-center",href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries/add-entry`,children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Entry"})]}),(0,l.jsx)(o.A,{database:a,table:s}),(0,l.jsx)(u.A,{database:a,table:s,dbSchemaData:h,query:j})]})]}),N&&(0,l.jsx)(d.A,{}),(0,l.jsxs)("div",{className:"w-full flex-col gap-6",children:[t?.[0]&&t.map(t=>(0,l.jsx)(r().Fragment,{children:(0,l.jsx)(i.A,{user:e,database:a,table:s,dbSchemaData:h,richTextEditors:b,dataTypes:p,entry:t,query:j,confirmedDelegetedUser:g,jsonTextEditors:x})},t.id)),!t&&(0,l.jsx)("div",{className:"w-full h-[300px]",children:(0,l.jsx)(c.A,{position:"relative"})}),t&&!t?.[0]&&(0,l.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries/add-entry`,className:"border-dotted border-slate-200 border-2 p-4 w-full flex-col rounded flex items-center hover:border-primary/50 gap-2",children:[(0,l.jsx)("span",{className:"text-slate-400 text-center",children:"No Entries Added Yet."}),(0,l.jsx)(m.A,{}),(0,l.jsx)("span",{className:"text-center",children:"Add an Entry to this Table"})]}),y&&y>10?(0,l.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries`,className:"button outlined gray w-full -mb-4",children:(0,l.jsx)("span",{children:"See All Entries"})}):null,t?.[0]&&f&&(0,l.jsxs)("a",{className:"button flex gap-2 items-center w-full justify-center mt-2 more-padding",href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${s.tableName}/entries/add-entry`,style:{borderStyle:"dotted",borderWidth:"2px"},children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Entry"})]})]})]})})}d=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},1346:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732);function l({radioValues:e,name:t,onChangeHandler:a,setAlert:l,flexRow:n,labelColor:r,baseText:i,smallText:d,className:c}){try{return(0,s.jsx)("div",{className:"flex items-start gap-4 flex-wrap "+(n?"":" flex-col ")+(c||""),children:e.map((e,n)=>{let{payload:c,title:o,jsx:u}=e,m=!1===c?c:c||o||null;return(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("input",{className:"m-0"+(i?" w-5 h-5":d?" w-4 h-4":" w-6 h-6"),type:"radio",defaultChecked:!!e.default,name:t,id:t+"_"+m,onChange:t=>{l&&l(null),e.onChangeHandler?e.onChangeHandler(t):a&&a(t)},value:"string"==typeof m?m:void 0}),u||(0,s.jsx)("label",{htmlFor:t+"_"+m,className:"text-lg m-0 "+(r||"text-slate-800")+(i?" text-base":d?" text-sm":" text-lg"),children:o})]},n+1)})})}catch(e){return console.log("ERROR in FormRadio =>",e),(0,s.jsx)("div",{children:"Form Radio Error"})}}a(82015)},51275:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732),l=a(82015),n=a.n(l);function r({table:e,database:t,user:a,activeDbClone:l}){let r=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,i=e.childTableDbFullName===t.db_full_name;return r?(0,s.jsxs)("span",{className:"info small green gap-1"+(t?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,s.jsx)("a",{href:`/admin/${a?.id}/databases/${r}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,s.jsx)("b",{children:e.childTableName})})," ","in"," ",i?(0,s.jsxs)("span",{children:["this current database(",(0,s.jsx)("b",{children:t.db_name}),")."]}):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:`/admin/${a?.id}/databases/${r}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,s.jsx)("b",{children:r})}),(0,s.jsx)("span",{children:"database."})]})," ",t?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,s.jsx)(n().Fragment,{})}},78704:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{TableEntriesContext:()=>y,default:()=>j,getServerSideProps:()=>N});var l=a(8732),n=a(82015),r=a.n(n),i=a(29021),d=a.n(i),c=a(92702),o=a(72837),u=a(61925),m=a(8949),h=a(52854),b=a(22873),x=a(77047),p=a(71934),f=a(43363),g=e([o,u,m]);[o,u,m]=g.then?(await g)():g;let y=r().createContext({});function j({user:e,database:t,table:a,dbSchemaData:s,entries:n,query:i,confirmedDelegetedUser:d,entriesCount:c}){let h=`${a.tableFullName} Table Entries | Datasquirel`,b=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:h}),(0,l.jsx)("meta",{name:"description",content:"All Entries in table"})]}),[x,p]=r().useState(null),[g,j]=r().useState(n),N=r().useRef("title"),w=r().useRef(null),v=r().useRef([]),S=r().useRef([]);return(0,l.jsx)(o.A,{head:b,extraHeaderContent:(0,l.jsx)(m.A,{database:t,query:i,confirmedDelegetedUser:d,user:e}),children:(0,l.jsxs)(y.Provider,{value:{user:e,database:t,table:a,dbSchemaData:s,entries:n,targetEntry:x,setTargetEntry:p,richTextEditors:v,jsonTextEditors:S,query:i,confirmedDelegetedUser:d,activeEntries:g,setActiveEntries:j,targetField:N,searchTerm:w,entriesCount:c},children:[(0,l.jsx)(u.A,{}),(0,l.jsx)(f.A,{snug:!0})]})})}async function N({req:e,res:t,query:a}){let{user:s,appData:l}=await (0,c.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t=a.single,n=await (0,b.A)({request:e,user:s,databaseSlug:t,query:a});if(!n)throw Error("No Db Object Found!");let{dbUserId:r}=n,i=await (0,p.A)(`SELECT * FROM user_databases WHERE user_id='${r}' AND db_slug='${a.single}'`),c=i[0].db_full_name;if(!i||!i[0])return{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}};let o=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/main.json`,"utf-8")),u=(o.filter(e=>e.dbFullName===i[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0],m=await (0,h.A)({queryString:`SELECT * FROM \`${i[0].db_full_name}\`.\`${u.tableName}\` ORDER BY id DESC LIMIT 20`,tableSchema:u,database:c}),x=await (0,h.A)({queryString:`SELECT COUNT(id) AS count FROM \`${i[0].db_full_name}\`.\`${u.tableName}\``,tableSchema:u,database:c});return{props:{user:s,appData:l,database:i[0],table:u,dbSchemaData:o,entries:m,query:a,confirmedDelegetedUser:n,entriesCount:x?.[0]?.count||0}}}catch(e){return(0,x.A)({component:"[single_table]/entries-page-component/getServerSideProps/catch-error",message:e.message,user:s}),{props:{user:s,appData:l,database:null,table:null,entries:[]}}}}s()}catch(e){s(e)}})}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/8892.js b/dsql-app/.local_dist/server/chunks/8892.js index 624777d5..c46f2e51 100644 --- a/dsql-app/.local_dist/server/chunks/8892.js +++ b/dsql-app/.local_dist/server/chunks/8892.js @@ -1 +1 @@ -"use strict";exports.id=8892,exports.ids=[8892],exports.modules={60149:(e,s,a)=>{a.d(s,{On:()=>n.a,Yv:()=>i.a,_n:()=>c}),a(76102);var t=a(65967),n=a.n(t),r=a(30889),i=a.n(r),l=a(93726);let c=a.n(l)()},87639:(e,s,a)=>{a.d(s,{A:()=>x});var t=a(8732),n=a(82015),r=a.n(n);a(46169);var i=a(72390),l=a(16757),c=a(66916),d=a(66918),o=a(23293);function x(){let[e,s]=r().useState(!0),[a,n]=r().useState(0),[x,h]=r().useState(0);return e?(0,t.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,t.jsx)(l.A,{width:"15px",position:"relative"})}):(0,t.jsx)(r().Fragment,{children:a?(0,t.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{h(e=>e+1),s(!1)})},children:[e&&(0,t.jsx)(l.A,{width:"15px"}),(0,t.jsx)(c.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,t.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:a&&a.toFixed(2)}),(0,t.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,t.jsx)(d.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,t.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,t.jsx)(o.A,{}),(0,t.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},28175:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({size:e,svgClassName:s,...a}){let t=(()=>{switch(e){case"smaller":return"w-4 h-4";case"small":return"w-5 h-5";case"normal":default:return"w-6 h-6";case"large":return"w-7 h-7"}})();return(0,n.jsx)("div",{role:"status",...a,children:(0,n.jsxs)("svg",{"aria-hidden":"true",className:(0,r.twMerge)("text-gray-200 animate-spin dark:text-gray-600 fill-blue-600","twui-loading",t,s),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},56184:(e,s,a)=>{a.d(s,{A:()=>r});var t=a(82015),n=a.n(t);function r({name:e}){return{dispatchCustomEvent:n().useCallback(s=>{let a="object"==typeof s?s:void 0,t="string"==typeof s?s:void 0;if(t)try{a=JSON.parse(t)}catch(e){}let n=new CustomEvent(e,{detail:{data:a,message:t}});window.dispatchEvent(n)},[])}}},36617:(e,s,a)=>{a.d(s,{A:()=>r});var t=a(82015),n=a.n(t);function r(e){let[s,a]=n().useState();return{data:s}}},50104:(e,s,a)=>{a.d(s,{A:()=>r});var t=a(82015),n=a.n(t);function r(e){let[s,a]=n().useState(void 0),[t,r]=n().useState(void 0);return{data:s,message:t}}},5893:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({vertical:e,...s}){return(0,n.jsx)("div",{...s,className:(0,r.twMerge)("border-slate-200 dark:border-white/10",e?"border-0 border-l h-full min-h-5":"border-0 border-t w-full","twui-divider",e?"twui-divider-vertical":"twui-divider-horizontal",s.className)})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},72938:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({...e}){return(0,n.jsx)("h2",{...e,className:(0,r.twMerge)("text-3xl mb-4","twui-h2",e.className),children:e.children})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},67982:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({...e}){return(0,n.jsx)("div",{...e,className:(0,r.twMerge)("flex flex-row items-center gap-2 flex-wrap","twui-row",e.className),children:e.children})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},78848:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({size:e,variant:s,...a}){return(0,n.jsx)("span",{...a,className:(0,r.twMerge)("text-base","small"==e&&"text-sm","smaller"==e&&"text-xs","large"==e&&"text-lg","larger"==e&&"text-xl","faded"==s&&"opacity-50","twui-span",a.className),children:a.children})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},51786:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>d});var n=a(8732),r=a(27825),i=a.n(r),l=a(75979),c=e([l]);function d({...e}){let s=i().omit(e,"center");return(0,n.jsx)("div",{...s,className:(0,l.twMerge)("flex flex-col items-start gap-4",e.center&&"items-center","twui-stack",e.className),children:e.children})}l=(c.then?(await c)():c)[0],t()}catch(e){t(e)}})},48697:(e,s,a)=>{a.d(s,{B:()=>t});let t={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,s,a)=>{a.d(s,{A:()=>i});var t=a(39383),n=a.n(t),r=a(60149);async function i(e,s,a,t){let i=n()({req:e,level:a?"deep":void 0});return t&&i.payload?.id&&(0,r._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},72390:(e,s,a)=>{a.d(s,{A:()=>n});var t=a(46169);async function n(){let e=await (0,t.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},72837:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>j});var n=a(8732),r=a(82015),i=a.n(r),l=a(27912),c=a.n(l),d=a(79667),o=a(98077);a(27550);var x=a(87639);a(46169);var h=a(50139),m=a(53881),u=e([d,o]);function j({children:e,head:s,productionEnvironment:a,extraHeaderContent:t,aceEditor:r}){let l=i().useContext(m.AppContext).user;return(t||(t=(0,n.jsx)(x.A,{})),l)?(0,n.jsxs)(i().Fragment,{children:[(0,n.jsxs)(c(),{children:[s,(0,n.jsxs)(i().Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,n.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,n.jsx)(d.A,{user:l}),(0,n.jsxs)("main",{className:"relative",children:[(0,n.jsx)(o.A,{user:l,extraHeaderContent:t}),(0,n.jsx)("div",{className:"admin-content relative z-10",children:e}),(0,n.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,n.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,n.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,n.jsx)(h.A,{})}),(0,n.jsx)("span",{className:"opacity-25",children:"|"}),(0,n.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,n.jsx)("span",{className:"opacity-25",children:"|"}),(0,n.jsx)("a",{href:"/docs",children:"Docs"}),(0,n.jsx)("span",{className:"opacity-25",children:"|"}),(0,n.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]}):null}[d,o]=u.then?(await u)():u,t()}catch(e){t(e)}})},98077:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>o});var n=a(8732),r=a(82015),i=a.n(r),l=a(192),c=a(33781),d=e([c]);function o({user:e,extraHeaderContent:s}){let[a,t]=i().useState(e||null);return(0,n.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,n.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,n.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,n.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,n.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,n.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,n.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,n.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,n.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,n.jsxs)("div",{className:"gap-6",children:[(0,n.jsx)(c.A,{}),s]}),(0,n.jsx)(l.A,{activeUser:a})]})]}),(0,n.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,n.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,n.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,n.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}c=(d.then?(await d)():d)[0],t()}catch(e){t(e)}})},79667:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>f});var n=a(8732),r=a(82015),i=a.n(r),l=a(50139),c=a(52070),d=a(34637),o=a(83158),x=a(25294),h=a(92441),m=a(29743),u=a(10643),j=a(60149),p=a(33664),g=e([p]);function f({user:e}){let[s,a]=i().useState(!0);return e.id&&(e.id,(0,j._n)("1")),(0,n.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),children:[(0,n.jsx)(l.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:a}),(0,n.jsx)("hr",{className:"opacity-0 mt-4"}),(0,n.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,n.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,n.jsx)(c.A,{size:20}),(0,n.jsx)("span",{children:"Dashboard"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/databases`,"data-currentlink":`/admin/${e?.id}/databases`,children:[(0,n.jsx)(d.A,{size:20}),(0,n.jsx)("span",{children:"Databases"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/media`,"data-currentlink":`/admin/${e?.id}/media`,children:[(0,n.jsx)(o.A,{size:20}),(0,n.jsx)("span",{children:"Media"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,n.jsx)(x.A,{size:20}),(0,n.jsx)("span",{children:"Users"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/schema`,"data-currentlink":`/admin/${e?.id}/schema`,children:[(0,n.jsx)(h.A,{size:20}),(0,n.jsx)("span",{children:"Schema"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/api-keys`,"data-currentlink":`/admin/${e?.id}/api-keys`,children:[(0,n.jsx)(m.A,{size:20}),(0,n.jsx)("span",{children:"API Keys"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/connect`,"data-currentlink":`/admin/${e?.id}/connect`,children:[(0,n.jsx)(u.A,{size:20}),(0,n.jsx)("span",{children:"Connect"})]}),!1,(0,n.jsx)(p.A,{}),(0,n.jsx)("hr",{className:"opacity-80"}),(0,n.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,n.jsx)("a",{href:`/admin/${e?.id}/settings`,"data-currentlink":`/admin/${e?.id}/settings`,children:(0,n.jsx)("span",{children:"Settings"})}),(0,n.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,n.jsx)("span",{children:"Documentation"})}),(0,n.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,n.jsx)("span",{children:"Logout"})})]})]})]})}p=(g.then?(await g)():g)[0],t()}catch(e){t(e)}})},33781:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>v});var n=a(8732),r=a(53881),i=a(82015),l=a.n(i),c=a(60149),d=a(67982),o=a(78848),x=a(5893),h=a(50104),m=a(28175),u=a(52530),j=a(58150),p=a(48697),g=a(36617),f=a(56184),w=e([d,o,x,m]);function v(){let e=l().useContext(r.AppContext),s=e.ws,{data:a}=(0,g.A)({key:p.B.CurrentQueue}),{dispatchCustomEvent:t}=(0,f.A)({name:e.DATASQUIREL_WINDOW_EVENT_NAME}),[i,w]=l().useState(),[v,y]=l().useState(!1),{data:A}=(0,h.A)(),b=1==(0,c._n)(i?.success),N=1==(0,c._n)(i?.error);return(l().useCallback(()=>{s.sendData?.({event:"client:check-queue"})},[s]),i?.id)?(0,n.jsxs)(d.A,{children:[(0,n.jsxs)(d.A,{children:[b?(0,n.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-emerald-600",children:(0,n.jsx)(u.A,{className:"w-full h-full",color:"white"})}):N?(0,n.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-orange-600 cursor-pointer hover:opacity-70",onClick:()=>{window.confirm("Delete this Queue?")&&s.sendData?.({event:"client:delete-queue",data:{queue:i}})},children:(0,n.jsx)(j.A,{className:"w-full h-full"})}):(0,n.jsx)(m.A,{size:"smaller"}),b?(0,n.jsxs)(o.A,{size:"small",children:[i.title?.replace(/ ?\.\.\./,"")," Success!"]}):N?(0,n.jsxs)(o.A,{size:"small",children:["Error ",i.title?.replace(/ ?\.\.\./,"")," ","=>"," ",(0,n.jsx)("span",{className:"max-w-[200px] overflow-hidden",children:(0,n.jsx)("code",{className:"inherit",children:i?.error_message})})]}):(0,n.jsx)(o.A,{size:"small",className:"-mt-[1px]",children:i.title})]}),(0,n.jsx)(x.A,{vertical:!0,className:"h-14 hidden sm:flex"})]}):null}[d,o,x,m]=w.then?(await w)():w,t()}catch(e){t(e)}})},33664:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>v});var n=a(8732),r=a(82015),i=a.n(r),l=a(20427),c=a(25294),d=a(34479),o=a(2459),x=a(67105),h=a(26628),m=a(80006),u=a(62011),j=a(60149),p=a(51786),g=a(53881),f=a(72938),w=e([p,f]);function v(){let e=i().useContext(g.AppContext).user,[s,a]=i().useState(!0);return e?.id&&e.id==(0,j._n)("1")?(0,n.jsxs)(i().Fragment,{children:[(0,n.jsx)("hr",{className:"opacity-80"}),(0,n.jsxs)(p.A,{children:[(0,n.jsx)(f.A,{className:"text-sm m-0 opacity-50 px-2",children:"Super User"}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su`,"data-currentlink":`/admin/${e?.id}/su`,"data-strictlink":"true",children:[(0,n.jsx)(l.A,{size:20}),(0,n.jsx)("span",{children:"Dashboard"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/users`,"data-currentlink":`/admin/${e?.id}/su/users`,children:[(0,n.jsx)(c.A,{size:20}),(0,n.jsx)("span",{children:"Users"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/error-logs`,"data-currentlink":`/admin/${e?.id}/su/error-logs`,children:[(0,n.jsx)(d.A,{size:20}),(0,n.jsx)("span",{children:"Error Logs"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/servers`,"data-currentlink":`/admin/${e?.id}/su/servers`,children:[(0,n.jsx)(o.A,{size:20}),(0,n.jsx)("span",{children:"Servers"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/load-balancing`,"data-currentlink":`/admin/${e?.id}/su/load-balancing`,children:[(0,n.jsx)(x.A,{size:20}),(0,n.jsx)("span",{children:"Load Balancing"})]}),!1,(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/backups`,"data-currentlink":`/admin/${e?.id}/su/backups`,children:[(0,n.jsx)(h.A,{size:20}),(0,n.jsx)("span",{children:"Backups"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/console`,"data-currentlink":`/admin/${e?.id}/su/console`,children:[(0,n.jsx)(m.A,{size:20}),(0,n.jsx)("span",{children:"Console"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/su/envar`,"data-currentlink":`/admin/${e?.id}/su/envar`,children:[(0,n.jsx)(u.A,{size:20}),(0,n.jsx)("span",{children:"Env"})]})]})]}):null}[p,f]=w.then?(await w)():w,t()}catch(e){t(e)}})},5583:(e,s,a)=>{a.r(s),a.d(s,{default:()=>r});var t=a(8732);a(82015);var n=a(20883);function r(){return(0,t.jsxs)(n.Html,{lang:"en",children:[(0,t.jsxs)(n.Head,{children:[(0,t.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,t.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,t.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,t.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,t.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,t.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,t.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,t.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,t.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,t.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,t.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,t.jsx)("meta",{property:"og:type",content:"website"}),(0,t.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,t.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,t.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,t.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,t.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,t.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,t.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,t.jsxs)("body",{children:[(0,t.jsx)(n.Main,{}),(0,t.jsx)(n.NextScript,{})]})]})}}}; \ No newline at end of file +"use strict";exports.id=8892,exports.ids=[8892],exports.modules={60149:(e,s,a)=>{a.d(s,{On:()=>n.a,Yv:()=>i.a,_n:()=>c}),a(76102);var t=a(65967),n=a.n(t),r=a(30889),i=a.n(r),l=a(93726);let c=a.n(l)()},87639:(e,s,a)=>{a.d(s,{A:()=>x});var t=a(8732),n=a(82015),r=a.n(n);a(46169);var i=a(72390),l=a(16757),c=a(66916),d=a(66918),o=a(23293);function x(){let[e,s]=r().useState(!0),[a,n]=r().useState(0),[x,h]=r().useState(0);return e?(0,t.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,t.jsx)(l.A,{width:"15px",position:"relative"})}):(0,t.jsx)(r().Fragment,{children:a?(0,t.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{h(e=>e+1),s(!1)})},children:[e&&(0,t.jsx)(l.A,{width:"15px"}),(0,t.jsx)(c.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,t.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:a&&a.toFixed(2)}),(0,t.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,t.jsx)(d.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,t.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,t.jsx)(o.A,{}),(0,t.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},28175:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({size:e,svgClassName:s,...a}){let t=(()=>{switch(e){case"smaller":return"w-4 h-4";case"small":return"w-5 h-5";case"normal":default:return"w-6 h-6";case"large":return"w-7 h-7"}})();return(0,n.jsx)("div",{role:"status",...a,children:(0,n.jsxs)("svg",{"aria-hidden":"true",className:(0,r.twMerge)("text-gray-200 animate-spin dark:text-gray-600 fill-blue-600","twui-loading",t,s),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},56184:(e,s,a)=>{a.d(s,{A:()=>r});var t=a(82015),n=a.n(t);function r({name:e}){return{dispatchCustomEvent:n().useCallback(s=>{let a="object"==typeof s?s:void 0,t="string"==typeof s?s:void 0;if(t)try{a=JSON.parse(t)}catch(e){}let n=new CustomEvent(e,{detail:{data:a,message:t}});window.dispatchEvent(n)},[])}}},36617:(e,s,a)=>{a.d(s,{A:()=>r});var t=a(82015),n=a.n(t);function r(e){let[s,a]=n().useState();return{data:s}}},50104:(e,s,a)=>{a.d(s,{A:()=>r});var t=a(82015),n=a.n(t);function r(e){let[s,a]=n().useState(void 0),[t,r]=n().useState(void 0);return{data:s,message:t}}},5893:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({vertical:e,...s}){return(0,n.jsx)("div",{...s,className:(0,r.twMerge)("border-slate-200 dark:border-white/10",e?"border-0 border-l h-full min-h-5":"border-0 border-t w-full","twui-divider",e?"twui-divider-vertical":"twui-divider-horizontal",s.className)})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},72938:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({...e}){return(0,n.jsx)("h2",{...e,className:(0,r.twMerge)("text-3xl mb-4","twui-h2",e.className),children:e.children})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},67982:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({...e}){return(0,n.jsx)("div",{...e,className:(0,r.twMerge)("flex flex-row items-center gap-2 flex-wrap","twui-row",e.className),children:e.children})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},78848:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>l});var n=a(8732),r=a(75979),i=e([r]);function l({size:e,variant:s,...a}){return(0,n.jsx)("span",{...a,className:(0,r.twMerge)("text-base","small"==e&&"text-sm","smaller"==e&&"text-xs","large"==e&&"text-lg","larger"==e&&"text-xl","faded"==s&&"opacity-50","twui-span",a.className),children:a.children})}r=(i.then?(await i)():i)[0],t()}catch(e){t(e)}})},51786:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>d});var n=a(8732),r=a(27825),i=a.n(r),l=a(75979),c=e([l]);function d({...e}){let s=i().omit(e,"center");return(0,n.jsx)("div",{...s,className:(0,l.twMerge)("flex flex-col items-start gap-4",e.center&&"items-center","twui-stack",e.className),children:e.children})}l=(c.then?(await c)():c)[0],t()}catch(e){t(e)}})},48697:(e,s,a)=>{a.d(s,{B:()=>t});let t={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,s,a)=>{a.d(s,{A:()=>i});var t=a(39383),n=a.n(t),r=a(60149);async function i(e,s,a,t){let i=n()({req:e,level:a?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&i.payload?.id&&(0,r._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:l}:{user:i.payload,appData:l}}},72390:(e,s,a)=>{a.d(s,{A:()=>n});var t=a(46169);async function n(){let e=await (0,t.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},72837:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>p});var n=a(8732),r=a(82015),i=a.n(r),l=a(27912),c=a.n(l),d=a(79667),o=a(98077);a(27550);var x=a(87639);a(46169);var h=a(50139),m=a(53881),u=e([d,o]);function p({children:e,head:s,productionEnvironment:a,extraHeaderContent:t,aceEditor:r}){let l=i().useContext(m.AppContext).user;return(t||(t=(0,n.jsx)(x.A,{})),l)?(0,n.jsxs)(i().Fragment,{children:[(0,n.jsxs)(c(),{children:[s,(0,n.jsxs)(i().Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,n.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,n.jsx)(d.A,{user:l}),(0,n.jsxs)("main",{className:"relative",children:[(0,n.jsx)(o.A,{user:l,extraHeaderContent:t}),(0,n.jsx)("div",{className:"admin-content relative z-10",children:e}),(0,n.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,n.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,n.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,n.jsx)(h.A,{})}),(0,n.jsx)("span",{className:"opacity-25",children:"|"}),(0,n.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,n.jsx)("span",{className:"opacity-25",children:"|"}),(0,n.jsx)("a",{href:"/docs",children:"Docs"}),(0,n.jsx)("span",{className:"opacity-25",children:"|"}),(0,n.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]}):null}[d,o]=u.then?(await u)():u,t()}catch(e){t(e)}})},98077:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>o});var n=a(8732),r=a(82015),i=a.n(r),l=a(192),c=a(33781),d=e([c]);function o({user:e,extraHeaderContent:s}){let[a,t]=i().useState(e||null);return(0,n.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,n.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,n.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,n.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,n.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,n.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,n.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,n.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,n.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,n.jsxs)("div",{className:"gap-6",children:[(0,n.jsx)(c.A,{}),s]}),(0,n.jsx)(l.A,{activeUser:a})]})]}),(0,n.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,n.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,n.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,n.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}c=(d.then?(await d)():d)[0],t()}catch(e){t(e)}})},79667:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>v});var n=a(8732),r=a(82015),i=a.n(r),l=a(50139),c=a(52070),d=a(34637),o=a(83158),x=a(25294),h=a(92441),m=a(29743),u=a(10643),p=a(60149),j=a(33664),g=a(53881),f=e([j]);function v({user:e}){let{DSQL_SU_USER_ID:s}=i().useContext(g.AppContext).pageProps.appData||{},[a,t]=i().useState(!0);return e.id&&(e.id,(0,p._n)(s)),(0,n.jsxs)("aside",{className:"aside"+(a?" mobile-collapsed":" mobile-expanded"),children:[(0,n.jsx)(l.A,{adminAside:!0,collapseAsideMobile:a,setCollapseAsideMobile:t}),(0,n.jsx)("hr",{className:"opacity-0 mt-4"}),(0,n.jsxs)("div",{className:"main-links"+(a?" hidden lg:flex":" "),children:[(0,n.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,n.jsx)(c.A,{size:20}),(0,n.jsx)("span",{children:"Dashboard"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/databases`,"data-currentlink":`/admin/${e?.id}/databases`,children:[(0,n.jsx)(d.A,{size:20}),(0,n.jsx)("span",{children:"Databases"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/media`,"data-currentlink":`/admin/${e?.id}/media`,children:[(0,n.jsx)(o.A,{size:20}),(0,n.jsx)("span",{children:"Media"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,n.jsx)(x.A,{size:20}),(0,n.jsx)("span",{children:"Users"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/schema`,"data-currentlink":`/admin/${e?.id}/schema`,children:[(0,n.jsx)(h.A,{size:20}),(0,n.jsx)("span",{children:"Schema"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/api-keys`,"data-currentlink":`/admin/${e?.id}/api-keys`,children:[(0,n.jsx)(m.A,{size:20}),(0,n.jsx)("span",{children:"API Keys"})]}),(0,n.jsxs)("a",{href:`/admin/${e?.id}/connect`,"data-currentlink":`/admin/${e?.id}/connect`,children:[(0,n.jsx)(u.A,{size:20}),(0,n.jsx)("span",{children:"Connect"})]}),!1,(0,n.jsx)(j.A,{}),(0,n.jsx)("hr",{className:"opacity-80"}),(0,n.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,n.jsx)("a",{href:`/admin/${e?.id}/settings`,"data-currentlink":`/admin/${e?.id}/settings`,children:(0,n.jsx)("span",{children:"Settings"})}),(0,n.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,n.jsx)("span",{children:"Documentation"})}),(0,n.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,n.jsx)("span",{children:"Logout"})})]})]})]})}j=(f.then?(await f)():f)[0],t()}catch(e){t(e)}})},33781:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>w});var n=a(8732),r=a(53881),i=a(82015),l=a.n(i),c=a(60149),d=a(67982),o=a(78848),x=a(5893),h=a(50104),m=a(28175),u=a(52530),p=a(58150),j=a(48697),g=a(36617),f=a(56184),v=e([d,o,x,m]);function w(){let e=l().useContext(r.AppContext),s=e.ws,{data:a}=(0,g.A)({key:j.B.CurrentQueue}),{dispatchCustomEvent:t}=(0,f.A)({name:e.DATASQUIREL_WINDOW_EVENT_NAME}),[i,v]=l().useState(),[w,y]=l().useState(!1),{data:A}=(0,h.A)(),b=1==(0,c._n)(i?.success),N=1==(0,c._n)(i?.error);return(l().useCallback(()=>{s.sendData?.({event:"client:check-queue"})},[s]),i?.id)?(0,n.jsxs)(d.A,{children:[(0,n.jsxs)(d.A,{children:[b?(0,n.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-emerald-600",children:(0,n.jsx)(u.A,{className:"w-full h-full",color:"white"})}):N?(0,n.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-orange-600 cursor-pointer hover:opacity-70",onClick:()=>{window.confirm("Delete this Queue?")&&s.sendData?.({event:"client:delete-queue",data:{queue:i}})},children:(0,n.jsx)(p.A,{className:"w-full h-full"})}):(0,n.jsx)(m.A,{size:"smaller"}),b?(0,n.jsxs)(o.A,{size:"small",children:[i.title?.replace(/ ?\.\.\./,"")," Success!"]}):N?(0,n.jsxs)(o.A,{size:"small",children:["Error ",i.title?.replace(/ ?\.\.\./,"")," ","=>"," ",(0,n.jsx)("span",{className:"max-w-[200px] overflow-hidden",children:(0,n.jsx)("code",{className:"inherit",children:i?.error_message})})]}):(0,n.jsx)(o.A,{size:"small",className:"-mt-[1px]",children:i.title})]}),(0,n.jsx)(x.A,{vertical:!0,className:"h-14 hidden sm:flex"})]}):null}[d,o,x,m]=v.then?(await v)():v,t()}catch(e){t(e)}})},33664:(e,s,a)=>{a.a(e,async(e,t)=>{try{a.d(s,{A:()=>w});var n=a(8732),r=a(82015),i=a.n(r),l=a(20427),c=a(25294),d=a(34479),o=a(2459),x=a(67105),h=a(26628),m=a(80006),u=a(62011),p=a(60149),j=a(51786),g=a(53881),f=a(72938),v=e([j,f]);function w(){let e=i().useContext(g.AppContext),s=e.user,{DSQL_SU_USER_ID:a}=e.pageProps.appData||{},[t,r]=i().useState(!0);return s?.id&&s.id==(0,p._n)(a)?(0,n.jsxs)(i().Fragment,{children:[(0,n.jsx)("hr",{className:"opacity-80"}),(0,n.jsxs)(j.A,{children:[(0,n.jsx)(f.A,{className:"text-sm m-0 opacity-50 px-2",children:"Super User"}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su`,"data-currentlink":`/admin/${s?.id}/su`,"data-strictlink":"true",children:[(0,n.jsx)(l.A,{size:20}),(0,n.jsx)("span",{children:"Dashboard"})]}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/users`,"data-currentlink":`/admin/${s?.id}/su/users`,children:[(0,n.jsx)(c.A,{size:20}),(0,n.jsx)("span",{children:"Users"})]}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/error-logs`,"data-currentlink":`/admin/${s?.id}/su/error-logs`,children:[(0,n.jsx)(d.A,{size:20}),(0,n.jsx)("span",{children:"Error Logs"})]}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/servers`,"data-currentlink":`/admin/${s?.id}/su/servers`,children:[(0,n.jsx)(o.A,{size:20}),(0,n.jsx)("span",{children:"Servers"})]}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/load-balancing`,"data-currentlink":`/admin/${s?.id}/su/load-balancing`,children:[(0,n.jsx)(x.A,{size:20}),(0,n.jsx)("span",{children:"Load Balancing"})]}),!1,(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/backups`,"data-currentlink":`/admin/${s?.id}/su/backups`,children:[(0,n.jsx)(h.A,{size:20}),(0,n.jsx)("span",{children:"Backups"})]}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/console`,"data-currentlink":`/admin/${s?.id}/su/console`,children:[(0,n.jsx)(m.A,{size:20}),(0,n.jsx)("span",{children:"Console"})]}),(0,n.jsxs)("a",{href:`/admin/${s?.id}/su/envar`,"data-currentlink":`/admin/${s?.id}/su/envar`,children:[(0,n.jsx)(u.A,{size:20}),(0,n.jsx)("span",{children:"Env"})]})]})]}):null}[j,f]=v.then?(await v)():v,t()}catch(e){t(e)}})},5583:(e,s,a)=>{a.r(s),a.d(s,{default:()=>r});var t=a(8732);a(82015);var n=a(20883);function r(){return(0,t.jsxs)(n.Html,{lang:"en",children:[(0,t.jsxs)(n.Head,{children:[(0,t.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,t.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,t.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,t.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,t.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,t.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,t.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,t.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,t.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,t.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,t.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,t.jsx)("meta",{property:"og:type",content:"website"}),(0,t.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,t.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,t.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,t.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,t.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,t.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,t.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,t.jsxs)("body",{children:[(0,t.jsx)(n.Main,{}),(0,t.jsx)(n.NextScript,{})]})]})}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/middleware-build-manifest.js b/dsql-app/.local_dist/server/middleware-build-manifest.js index 96f61953..25164630 100644 --- a/dsql-app/.local_dist/server/middleware-build-manifest.js +++ b/dsql-app/.local_dist/server/middleware-build-manifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:[],rootMainFilesTree:{},pages:{"/":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/3298-73758aefe44233a6.js","static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/404-9880de8d6a22dd12.js"],"/500":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/500-3ae265ebb1fb2898.js"],"/_app":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/css/0147233f84ab171d.css","static/chunks/pages/_app-d7e7cb342ea47dae.js"],"/_error":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/3298-73758aefe44233a6.js","static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js"],"/admin/[user_id]/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/tables/add-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/add-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/development":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js"],"/admin/[user_id]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js"],"/admin/[user_id]/settings":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/4060-349195cbc9255e03.js","static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4946-eae7d3c4a56d036e.js","static/chunks/4725-5f8e59444fe81dca.js","static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/su/users/new":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/blog-cf9f462c9f1c79b1.js"],"/contact":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/contact-015582f94d67d7a7.js"],"/create-account":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/4060-349195cbc9255e03.js","static/chunks/pages/create-account-4c291c4341800a39.js"],"/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs-eb06d9879a01da6a.js"],"/docs/[page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]-21bb67b33655c0e4.js"],"/docs/[page]/[sub-page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js"],"/email-verification":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/login-dca42eef8b6477ad.js"],"/logout":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/privacy-2af1bbeba3506b4f.js"],"/redirect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/redirect-28627072d73850c2.js"],"/reset-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/reset-password-6b15512e80d3b798.js"],"/send-password-reset-link":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/send-password-reset-link-757b50458fb65f03.js"],"/terms":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/terms-d72b3b55d9844241.js"],"/unsubscribe":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/unsubscribe-2c980eb18878b40b.js"]},ampFirstPages:[]},self.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file +self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:[],rootMainFilesTree:{},pages:{"/":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/3298-13c942ebc6d13710.js","static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/404-7527fd0fbe35e1eb.js"],"/500":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/500-034e72841e1020a6.js"],"/_app":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/css/5ce664dd1b7b3985.css","static/chunks/pages/_app-a910b442b65cf8f2.js"],"/_error":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/3298-13c942ebc6d13710.js","static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js"],"/admin/[user_id]/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/2829-608af754738e12fc.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/6830-dad32124194699d7.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/tables/add-table":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/add-database":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/development":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js"],"/admin/[user_id]/schema":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js"],"/admin/[user_id]/settings":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/4060-2c20794a69f8dd62.js","static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/ed150ef9-468dbc55986083e4.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4946-eae7d3c4a56d036e.js","static/chunks/4725-8113ec95bbba58d2.js","static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/3813-d012061bd75d0565.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/5972-df777803396c9cf0.js","static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/[single]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/su/users/new":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/users":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/361-615d029ba674f298.js","static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/blog-155e3612aa8974d9.js"],"/contact":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/contact-09b56693806f78be.js"],"/create-account":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/4060-2c20794a69f8dd62.js","static/chunks/pages/create-account-eb4c6a4853f75cf1.js"],"/docs":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs-1abe4d7668203608.js"],"/docs/[page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]-1735edac770affad.js"],"/docs/[page]/[sub-page]":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js"],"/email-verification":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/login-a530a87dea85175e.js"],"/logout":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/privacy-a98d1ccf32cb9833.js"],"/redirect":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/redirect-3cb07d220870d762.js"],"/reset-password":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/reset-password-21fb926c948ad1c5.js"],"/send-password-reset-link":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js"],"/terms":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/terms-fdb09ace7bf3cc42.js"],"/unsubscribe":["static/chunks/webpack-5381863dc66a9c32.js","static/chunks/framework-5f43af1a76a0211a.js","static/chunks/main-b708adb4faf2f0f0.js","static/chunks/pages/unsubscribe-ff058808b9790e7b.js"]},ampFirstPages:[]},self.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages-manifest.json b/dsql-app/.local_dist/server/pages-manifest.json index 0165d8e8..2a1c1d4e 100644 --- a/dsql-app/.local_dist/server/pages-manifest.json +++ b/dsql-app/.local_dist/server/pages-manifest.json @@ -1 +1 @@ -{"/_error":"pages/_error.js","/_document":"pages/_document.js","/404":"pages/404.html","/500":"pages/500.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addDbUser":"pages/api/addDbUser.js","/api/addNewMediaFolder":"pages/api/addNewMediaFolder.js","/api/addSocialLogin":"pages/api/addSocialLogin.js","/api/addTableEntry":"pages/api/addTableEntry.js","/api/addUserTable":"pages/api/addUserTable.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.js","/api/addUserUser":"pages/api/addUserUser.js","/api/admin/clearErrorLogs":"pages/api/admin/clearErrorLogs.js","/api/admin/addUserBackup":"pages/api/admin/addUserBackup.js","/api/admin/clientError":"pages/api/admin/clientError.js","/api/admin/createNewBackup":"pages/api/admin/createNewBackup.js","/api/admin/databases":"pages/api/admin/databases.js","/api/admin/databases/[id]/export":"pages/api/admin/databases/[id]/export.js","/api/admin/databases/[id]":"pages/api/admin/databases/[id].js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/grabFile":"pages/api/admin/grabFile.js","/api/admin/runUserDbQuery":"pages/api/admin/runUserDbQuery.js","/api/admin/grabBackups":"pages/api/admin/grabBackups.js","/api/admin/grabErrorLogs":"pages/api/admin/grabErrorLogs.js","/api/admin/updateEnv":"pages/api/admin/updateEnv.js","/api/admin/loginSuUser":"pages/api/admin/loginSuUser.js","/api/changeDbUserPassword":"pages/api/changeDbUserPassword.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.js","/api/checkDuplicateData":"pages/api/checkDuplicateData.js","/api/clientSideAuth":"pages/api/clientSideAuth.js","/api/connect/disconnect":"pages/api/connect/disconnect.js","/api/connect/handshake":"pages/api/connect/handshake.js","/api/connect":"pages/api/connect.js","/api/contact":"pages/api/contact.js","/api/connect/verify":"pages/api/connect/verify.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteApiKey":"pages/api/deleteApiKey.js","/api/deleteDbUser":"pages/api/deleteDbUser.js","/api/deleteMediaFolder":"pages/api/deleteMediaFolder.js","/api/deleteInvitation":"pages/api/deleteInvitation.js","/api/deleteTableEntry":"pages/api/deleteTableEntry.js","/api/deleteUser":"pages/api/deleteUser.js","/api/deleteUserUser":"pages/api/deleteUserUser.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/exportDatabase":"pages/api/exportDatabase.js","/api/fetch-entries-basic":"pages/api/fetch-entries-basic.js","/api/get-authorized-databases":"pages/api/get-authorized-databases.js","/api/getDatabaseTables":"pages/api/getDatabaseTables.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getDiskUsage":"pages/api/getDiskUsage.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabase":"pages/api/importDatabase.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/loginUser":"pages/api/loginUser.js","/api/logoutUser":"pages/api/logoutUser.js","/api/media/addPrivateMedia":"pages/api/media/addPrivateMedia.js","/api/media/getPrivateMedia":"pages/api/media/getPrivateMedia.js","/api/purgeDb":"pages/api/purgeDb.js","/api/query/[user_id]/get-schema":"pages/api/query/[user_id]/get-schema.js","/api/query/[user_id]/get":"pages/api/query/[user_id]/get.js","/api/query/[user_id]/update-schema-from-single-database":"pages/api/query/[user_id]/update-schema-from-single-database.js","/api/queryEntriesSearchTerm":"pages/api/queryEntriesSearchTerm.js","/api/reAuthenticateUser":"pages/api/reAuthenticateUser.js","/api/refreshEntry":"pages/api/refreshEntry.js","/api/registerUser":"pages/api/registerUser.js","/api/renameMedia":"pages/api/renameMedia.js","/api/resetDelegatedDatabaseToken":"pages/api/resetDelegatedDatabaseToken.js","/api/resetPassword":"pages/api/resetPassword.js","/api/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/sendEmailVerificationLink":"pages/api/sendEmailVerificationLink.js","/api/sendPasswordResetLink":"pages/api/sendPasswordResetLink.js","/api/social-login/facebook-auth":"pages/api/social-login/facebook-auth.js","/api/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/social-login/google-auth":"pages/api/social-login/google-auth.js","/api/social-login/utils/checkEmail":"pages/api/social-login/utils/checkEmail.js","/api/social-login/utils/checkSocialId":"pages/api/social-login/utils/checkSocialId.js","/api/social-login/utils/getEmailFromSocialId":"pages/api/social-login/utils/getEmailFromSocialId.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/stream/[path]":"pages/api/stream/[path].js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/test/cors":"pages/api/test/cors.js","/api/test/mail":"pages/api/test/mail.js","/api/unsubscribe":"pages/api/unsubscribe.js","/api/updateAdminUserAccess":"pages/api/updateAdminUserAccess.js","/api/updateClonedTableForeignKeys":"pages/api/updateClonedTableForeignKeys.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateDbUser":"pages/api/updateDbUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.js","/api/updateUser":"pages/api/updateUser.js","/api/updateUserDatabase":"pages/api/updateUserDatabase.js","/api/updateUserTable":"pages/api/updateUserTable.js","/api/updateUserUser":"pages/api/updateUserUser.js","/api/user-schema/replace-database-schema":"pages/api/user-schema/replace-database-schema.js","/api/user/[user_id]/add-user":"pages/api/user/[user_id]/add-user.js","/api/user/[user_id]/delete-user":"pages/api/user/[user_id]/delete-user.js","/api/user/[user_id]/get-user":"pages/api/user/[user_id]/get-user.js","/api/user/[user_id]/github-login":"pages/api/user/[user_id]/github-login.js","/api/user/[user_id]/google-login":"pages/api/user/[user_id]/google-login.js","/api/user/[user_id]/grab-google-user-from-token":"pages/api/user/[user_id]/grab-google-user-from-token.js","/api/user/[user_id]/login-user":"pages/api/user/[user_id]/login-user.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.js","/api/user/[user_id]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/update-user":"pages/api/user/[user_id]/update-user.js","/api/webhooks/github-push":"pages/api/webhooks/github-push.js","/_app":"pages/_app.js","/about":"pages/about.html","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.js","/admin/[user_id]/databases/[single]/schema":"pages/admin/[user_id]/databases/[single]/schema.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/shell":"pages/admin/[user_id]/databases/[single]/shell.js","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","/admin/[user_id]/databases/[single]/tables/[single_table]/fields":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","/admin/[user_id]/databases/[single]/users/[user]/change-password":"pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","/admin/[user_id]/databases/[single]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_table].js","/admin/[user_id]/databases/[single]/tables":"pages/admin/[user_id]/databases/[single]/tables.js","/admin/[user_id]/databases/[single]/users/[user]":"pages/admin/[user_id]/databases/[single]/users/[user].js","/admin/[user_id]/databases/[single]/users/add-social-logins":"pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","/admin/[user_id]/databases/add-database":"pages/admin/[user_id]/databases/add-database.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]/databases/[single]/users/add-user":"pages/admin/[user_id]/databases/[single]/users/add-user.js","/admin/[user_id]/development":"pages/admin/[user_id]/development.js","/admin/[user_id]/databases/[single]/users":"pages/admin/[user_id]/databases/[single]/users.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/su/backups":"pages/admin/[user_id]/su/backups.js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/su/docs":"pages/admin/[user_id]/su/docs.js","/admin/[user_id]/su/docs/create-page":"pages/admin/[user_id]/su/docs/create-page.js","/admin/[user_id]/su/docs/edit-page":"pages/admin/[user_id]/su/docs/edit-page.js","/admin/[user_id]/su/docs/pages":"pages/admin/[user_id]/su/docs/pages.js","/admin/[user_id]/su/error-logs":"pages/admin/[user_id]/su/error-logs.js","/admin/[user_id]/su/console":"pages/admin/[user_id]/su/console.js","/admin/[user_id]/su/envar":"pages/admin/[user_id]/su/envar.js","/admin/[user_id]/su":"pages/admin/[user_id]/su.js","/admin/[user_id]/su/load-balancing":"pages/admin/[user_id]/su/load-balancing.js","/admin/[user_id]/su/users/[single]":"pages/admin/[user_id]/su/users/[single].js","/admin/[user_id]/su/users/new":"pages/admin/[user_id]/su/users/new.js","/admin/[user_id]/su/users":"pages/admin/[user_id]/su/users.js","/admin/[user_id]/su/servers":"pages/admin/[user_id]/su/servers.js","/admin/[user_id]/users/add-user":"pages/admin/[user_id]/users/add-user.js","/admin/[user_id]/su/docs/pages/[id]":"pages/admin/[user_id]/su/docs/pages/[id].js","/admin/[user_id]/users/databases/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin":"pages/admin.js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/api/deleteUserTable":"pages/api/deleteUserTable.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.js","/api/admin/databases/upload-database-file":"pages/api/admin/databases/upload-database-file.js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/api/exportTableData":"pages/api/exportTableData.js","/api/addUserMedia":"pages/api/addUserMedia.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/query/[user_id]/add-file":"pages/api/query/[user_id]/add-file.js","/api/query/[user_id]/delete-file":"pages/api/query/[user_id]/delete-file.js","/api/query/[user_id]/get-private-file":"pages/api/query/[user_id]/get-private-file.js","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/blog":"pages/blog.html","/contact":"pages/contact.html","/docs":"pages/docs.js","/create-account":"pages/create-account.js","/docs/[page]":"pages/docs/[page].js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/logout":"pages/logout.js","/":"pages/index.html","/login":"pages/login.js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/terms":"pages/terms.html","/email-verification":"pages/email-verification.js","/send-password-reset-link":"pages/send-password-reset-link.js","/reset-password":"pages/reset-password.js","/unsubscribe":"pages/unsubscribe.js"} \ No newline at end of file +{"/_error":"pages/_error.js","/_document":"pages/_document.js","/404":"pages/404.html","/500":"pages/500.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addDbUser":"pages/api/addDbUser.js","/api/addNewMediaFolder":"pages/api/addNewMediaFolder.js","/api/addSocialLogin":"pages/api/addSocialLogin.js","/api/addTableEntry":"pages/api/addTableEntry.js","/api/addUserTable":"pages/api/addUserTable.js","/api/addUserUser":"pages/api/addUserUser.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.js","/api/admin/addUserBackup":"pages/api/admin/addUserBackup.js","/api/admin/clearErrorLogs":"pages/api/admin/clearErrorLogs.js","/api/admin/clientError":"pages/api/admin/clientError.js","/api/admin/createNewBackup":"pages/api/admin/createNewBackup.js","/api/admin/databases/[id]/export":"pages/api/admin/databases/[id]/export.js","/api/admin/databases/[id]":"pages/api/admin/databases/[id].js","/api/admin/databases":"pages/api/admin/databases.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/grabBackups":"pages/api/admin/grabBackups.js","/api/admin/grabErrorLogs":"pages/api/admin/grabErrorLogs.js","/api/admin/grabFile":"pages/api/admin/grabFile.js","/api/admin/loginSuUser":"pages/api/admin/loginSuUser.js","/api/admin/runUserDbQuery":"pages/api/admin/runUserDbQuery.js","/api/admin/updateEnv":"pages/api/admin/updateEnv.js","/api/changeDbUserPassword":"pages/api/changeDbUserPassword.js","/api/checkDuplicateData":"pages/api/checkDuplicateData.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.js","/api/clientSideAuth":"pages/api/clientSideAuth.js","/api/connect/disconnect":"pages/api/connect/disconnect.js","/api/connect/handshake":"pages/api/connect/handshake.js","/api/connect":"pages/api/connect.js","/api/connect/verify":"pages/api/connect/verify.js","/api/contact":"pages/api/contact.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteApiKey":"pages/api/deleteApiKey.js","/api/deleteDbUser":"pages/api/deleteDbUser.js","/api/deleteInvitation":"pages/api/deleteInvitation.js","/api/deleteMediaFolder":"pages/api/deleteMediaFolder.js","/api/deleteTableEntry":"pages/api/deleteTableEntry.js","/api/deleteUser":"pages/api/deleteUser.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.js","/api/deleteUserTable":"pages/api/deleteUserTable.js","/api/deleteUserUser":"pages/api/deleteUserUser.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/exportDatabase":"pages/api/exportDatabase.js","/api/fetch-entries-basic":"pages/api/fetch-entries-basic.js","/api/get-authorized-databases":"pages/api/get-authorized-databases.js","/api/getDatabaseTables":"pages/api/getDatabaseTables.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getDiskUsage":"pages/api/getDiskUsage.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabase":"pages/api/importDatabase.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/loginUser":"pages/api/loginUser.js","/api/logoutUser":"pages/api/logoutUser.js","/api/media/addPrivateMedia":"pages/api/media/addPrivateMedia.js","/api/media/getPrivateMedia":"pages/api/media/getPrivateMedia.js","/api/purgeDb":"pages/api/purgeDb.js","/api/query/[user_id]/get-schema":"pages/api/query/[user_id]/get-schema.js","/api/query/[user_id]/get":"pages/api/query/[user_id]/get.js","/api/query/[user_id]/update-schema-from-single-database":"pages/api/query/[user_id]/update-schema-from-single-database.js","/api/queryEntriesSearchTerm":"pages/api/queryEntriesSearchTerm.js","/api/reAuthenticateUser":"pages/api/reAuthenticateUser.js","/api/refreshEntry":"pages/api/refreshEntry.js","/api/registerUser":"pages/api/registerUser.js","/api/renameMedia":"pages/api/renameMedia.js","/api/resetDelegatedDatabaseToken":"pages/api/resetDelegatedDatabaseToken.js","/api/resetPassword":"pages/api/resetPassword.js","/api/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/sendEmailVerificationLink":"pages/api/sendEmailVerificationLink.js","/api/sendPasswordResetLink":"pages/api/sendPasswordResetLink.js","/api/social-login/facebook-auth":"pages/api/social-login/facebook-auth.js","/api/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/social-login/google-auth":"pages/api/social-login/google-auth.js","/api/social-login/utils/checkEmail":"pages/api/social-login/utils/checkEmail.js","/api/social-login/utils/checkSocialId":"pages/api/social-login/utils/checkSocialId.js","/api/social-login/utils/getEmailFromSocialId":"pages/api/social-login/utils/getEmailFromSocialId.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/stream/[path]":"pages/api/stream/[path].js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/test/cors":"pages/api/test/cors.js","/api/test/mail":"pages/api/test/mail.js","/api/unsubscribe":"pages/api/unsubscribe.js","/api/updateAdminUserAccess":"pages/api/updateAdminUserAccess.js","/api/updateClonedTableForeignKeys":"pages/api/updateClonedTableForeignKeys.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateDbUser":"pages/api/updateDbUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.js","/api/updateUser":"pages/api/updateUser.js","/api/updateUserDatabase":"pages/api/updateUserDatabase.js","/api/updateUserTable":"pages/api/updateUserTable.js","/api/updateUserUser":"pages/api/updateUserUser.js","/api/user-schema/replace-database-schema":"pages/api/user-schema/replace-database-schema.js","/api/user/[user_id]/add-user":"pages/api/user/[user_id]/add-user.js","/api/user/[user_id]/delete-user":"pages/api/user/[user_id]/delete-user.js","/api/user/[user_id]/get-user":"pages/api/user/[user_id]/get-user.js","/api/user/[user_id]/github-login":"pages/api/user/[user_id]/github-login.js","/api/user/[user_id]/google-login":"pages/api/user/[user_id]/google-login.js","/api/user/[user_id]/grab-google-user-from-token":"pages/api/user/[user_id]/grab-google-user-from-token.js","/api/user/[user_id]/login-user":"pages/api/user/[user_id]/login-user.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.js","/api/user/[user_id]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/update-user":"pages/api/user/[user_id]/update-user.js","/api/webhooks/github-push":"pages/api/webhooks/github-push.js","/_app":"pages/_app.js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.js","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/about":"pages/about.html","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/databases/[single]/schema":"pages/admin/[user_id]/databases/[single]/schema.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/shell":"pages/admin/[user_id]/databases/[single]/shell.js","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","/admin/[user_id]/databases/[single]/tables/[single_table]/fields":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","/admin/[user_id]/databases/[single]/users/[user]/change-password":"pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","/admin/[user_id]/databases/[single]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_table].js","/admin/[user_id]/databases/[single]/tables":"pages/admin/[user_id]/databases/[single]/tables.js","/admin/[user_id]/databases/[single]/users/add-social-logins":"pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","/admin/[user_id]/databases/[single]/users/[user]":"pages/admin/[user_id]/databases/[single]/users/[user].js","/admin/[user_id]/databases/[single]/users/add-user":"pages/admin/[user_id]/databases/[single]/users/add-user.js","/admin/[user_id]/databases/add-database":"pages/admin/[user_id]/databases/add-database.js","/admin/[user_id]/development":"pages/admin/[user_id]/development.js","/admin/[user_id]/databases/[single]/users":"pages/admin/[user_id]/databases/[single]/users.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/su/backups":"pages/admin/[user_id]/su/backups.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/su/docs":"pages/admin/[user_id]/su/docs.js","/admin/[user_id]/su/console":"pages/admin/[user_id]/su/console.js","/admin/[user_id]/su/docs/pages":"pages/admin/[user_id]/su/docs/pages.js","/admin/[user_id]/su/error-logs":"pages/admin/[user_id]/su/error-logs.js","/admin/[user_id]/su":"pages/admin/[user_id]/su.js","/admin/[user_id]/su/envar":"pages/admin/[user_id]/su/envar.js","/admin/[user_id]/su/load-balancing":"pages/admin/[user_id]/su/load-balancing.js","/admin/[user_id]/su/users/[single]":"pages/admin/[user_id]/su/users/[single].js","/admin/[user_id]/su/users":"pages/admin/[user_id]/su/users.js","/admin/[user_id]/su/servers":"pages/admin/[user_id]/su/servers.js","/admin/[user_id]/su/users/new":"pages/admin/[user_id]/su/users/new.js","/admin/[user_id]/users/add-user":"pages/admin/[user_id]/users/add-user.js","/admin/[user_id]/users/databases/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/admin":"pages/admin.js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/api/admin/databases/upload-database-file":"pages/api/admin/databases/upload-database-file.js","/api/addUserMedia":"pages/api/addUserMedia.js","/api/exportTableData":"pages/api/exportTableData.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/query/[user_id]/get-private-file":"pages/api/query/[user_id]/get-private-file.js","/api/query/[user_id]/add-file":"pages/api/query/[user_id]/add-file.js","/api/query/[user_id]/delete-file":"pages/api/query/[user_id]/delete-file.js","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/admin/[user_id]/su/docs/pages/[id]":"pages/admin/[user_id]/su/docs/pages/[id].js","/admin/[user_id]/su/docs/create-page":"pages/admin/[user_id]/su/docs/create-page.js","/blog":"pages/blog.html","/admin/[user_id]/su/docs/edit-page":"pages/admin/[user_id]/su/docs/edit-page.js","/contact":"pages/contact.html","/docs":"pages/docs.js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/create-account":"pages/create-account.js","/docs/[page]":"pages/docs/[page].js","/":"pages/index.html","/logout":"pages/logout.js","/login":"pages/login.js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/email-verification":"pages/email-verification.js","/terms":"pages/terms.html","/send-password-reset-link":"pages/send-password-reset-link.js","/unsubscribe":"pages/unsubscribe.js","/reset-password":"pages/reset-password.js"} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/404.html b/dsql-app/.local_dist/server/pages/404.html index fdd58dc5..51256c94 100644 --- a/dsql-app/.local_dist/server/pages/404.html +++ b/dsql-app/.local_dist/server/pages/404.html @@ -1 +1 @@ -

    \ No newline at end of file +
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/500.html b/dsql-app/.local_dist/server/pages/500.html index 6e3eda56..fe693326 100644 --- a/dsql-app/.local_dist/server/pages/500.html +++ b/dsql-app/.local_dist/server/pages/500.html @@ -1 +1 @@ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/_document.js b/dsql-app/.local_dist/server/pages/_document.js index 87f415d0..2731ee2a 100644 --- a/dsql-app/.local_dist/server/pages/_document.js +++ b/dsql-app/.local_dist/server/pages/_document.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3220,e.ids=[3220],e.modules={5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(8732);s(82015);var n=s(20883);function a(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},82015:e=>{e.exports=require("react")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883],()=>s(5583));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3220,e.ids=[3220],e.modules={5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(8732);s(82015);var n=s(20883);function a(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},82015:e=>{e.exports=require("react")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883],()=>s(5583));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/_error.js b/dsql-app/.local_dist/server/pages/_error.js index 34110d3a..9b7bd134 100644 --- a/dsql-app/.local_dist/server/pages/_error.js +++ b/dsql-app/.local_dist/server/pages/_error.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2731,e.ids=[2731,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},54477:(e,t,r)=>{r.r(t),r.d(t,{config:()=>f,default:()=>d,getServerSideProps:()=>p,getStaticPaths:()=>c,getStaticProps:()=>u,reportWebVitals:()=>m,routeModule:()=>b,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>j,unstable_getStaticParams:()=>x,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>h});var n=r(63865),s=r(9455),o=r(30671),a=r(5583),i=r(53881),l=r(33532);let d=(0,o.M)(l,"default"),u=(0,o.M)(l,"getStaticProps"),c=(0,o.M)(l,"getStaticPaths"),p=(0,o.M)(l,"getServerSideProps"),f=(0,o.M)(l,"config"),m=(0,o.M)(l,"reportWebVitals"),h=(0,o.M)(l,"unstable_getStaticProps"),g=(0,o.M)(l,"unstable_getStaticPaths"),x=(0,o.M)(l,"unstable_getStaticParams"),y=(0,o.M)(l,"unstable_getServerProps"),j=(0,o.M)(l,"unstable_getServerSideProps"),b=new n.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},components:{App:i.default,Document:a.default},userland:l})},33532:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(99929),s=r(8732),o=n._(r(82015)),a=n._(r(44426)),i={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let d={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class u extends o.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||i[e]||"An unexpected error has occurred";return(0,s.jsxs)("div",{style:d.error,children:[(0,s.jsx)(a.default,{children:(0,s.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,s.jsxs)("div",{style:d.desc,children:[(0,s.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,s.jsx)("h1",{className:"next-error-h1",style:d.h1,children:e}):null,(0,s.jsx)("div",{style:d.wrap,children:(0,s.jsxs)("h2",{style:d.h2,children:[this.props.title||e?r:(0,s.jsx)(s.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}u.displayName="ErrorPage",u.getInitialProps=l,u.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8498:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},44426:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return c}});let n=r(99929),s=r(24588),o=r(8732),a=s._(r(82015)),i=n._(r(13309)),l=r(39811),d=r(19241),u=r(8498);function c(e){void 0===e&&(e=!1);let t=[(0,o.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(99794);let f=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return s=>{let o=!0,a=!1;if(s.key&&"number"!=typeof s.key&&s.key.indexOf("$")>0){a=!0;let t=s.key.slice(s.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(s.type){case"title":case"base":t.has(s.type)?o=!1:t.add(s.type);break;case"meta":for(let e=0,t=f.length;e{let n=e.key||t;if(process.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:n})})}let h=function(e){let{children:t}=e,r=(0,a.useContext)(l.AmpStateContext),n=(0,a.useContext)(d.HeadManagerContext);return(0,o.jsx)(i.default,{reduceComponentsToState:m,headManager:n,inAmpMode:(0,u.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},13309:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(82015),s=()=>{},o=()=>{};function a(e){var t;let{headManager:r,reduceComponentsToState:a}=e;function i(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(a(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),i(),s(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),s(()=>(r&&(r._pendingUpdate=i),()=>{r&&(r._pendingUpdate=i)})),o(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},99794:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var n=r(8732);r(82015);var s=r(20883);function o(){return(0,n.jsxs)(s.Html,{lang:"en",children:[(0,n.jsxs)(s.Head,{children:[(0,n.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,n.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,n.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,n.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,n.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,n.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,n.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,n.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,n.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,n.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,n.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,n.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,n.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,n.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,n.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,n.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,n.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,n.jsxs)("body",{children:[(0,n.jsx)(s.Main,{}),(0,n.jsx)(s.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},39811:(e,t,r)=>{e.exports=r(63865).vendored.contexts.AmpContext},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[883,9821,3881],()=>r(54477));module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2731,e.ids=[2731,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},54477:(e,t,r)=>{r.r(t),r.d(t,{config:()=>f,default:()=>d,getServerSideProps:()=>p,getStaticPaths:()=>c,getStaticProps:()=>u,reportWebVitals:()=>m,routeModule:()=>b,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>j,unstable_getStaticParams:()=>x,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>h});var n=r(63865),s=r(9455),o=r(30671),a=r(5583),i=r(53881),l=r(33532);let d=(0,o.M)(l,"default"),u=(0,o.M)(l,"getStaticProps"),c=(0,o.M)(l,"getStaticPaths"),p=(0,o.M)(l,"getServerSideProps"),f=(0,o.M)(l,"config"),m=(0,o.M)(l,"reportWebVitals"),h=(0,o.M)(l,"unstable_getStaticProps"),g=(0,o.M)(l,"unstable_getStaticPaths"),x=(0,o.M)(l,"unstable_getStaticParams"),y=(0,o.M)(l,"unstable_getServerProps"),j=(0,o.M)(l,"unstable_getServerSideProps"),b=new n.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},components:{App:i.default,Document:a.default},userland:l})},33532:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(99929),s=r(8732),o=n._(r(82015)),a=n._(r(44426)),i={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let d={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class u extends o.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||i[e]||"An unexpected error has occurred";return(0,s.jsxs)("div",{style:d.error,children:[(0,s.jsx)(a.default,{children:(0,s.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,s.jsxs)("div",{style:d.desc,children:[(0,s.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,s.jsx)("h1",{className:"next-error-h1",style:d.h1,children:e}):null,(0,s.jsx)("div",{style:d.wrap,children:(0,s.jsxs)("h2",{style:d.h2,children:[this.props.title||e?r:(0,s.jsx)(s.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}u.displayName="ErrorPage",u.getInitialProps=l,u.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8498:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},44426:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return c}});let n=r(99929),s=r(24588),o=r(8732),a=s._(r(82015)),i=n._(r(13309)),l=r(39811),d=r(19241),u=r(8498);function c(e){void 0===e&&(e=!1);let t=[(0,o.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(99794);let f=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return s=>{let o=!0,a=!1;if(s.key&&"number"!=typeof s.key&&s.key.indexOf("$")>0){a=!0;let t=s.key.slice(s.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(s.type){case"title":case"base":t.has(s.type)?o=!1:t.add(s.type);break;case"meta":for(let e=0,t=f.length;e{let n=e.key||t;if(process.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:n})})}let h=function(e){let{children:t}=e,r=(0,a.useContext)(l.AmpStateContext),n=(0,a.useContext)(d.HeadManagerContext);return(0,o.jsx)(i.default,{reduceComponentsToState:m,headManager:n,inAmpMode:(0,u.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},13309:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(82015),s=()=>{},o=()=>{};function a(e){var t;let{headManager:r,reduceComponentsToState:a}=e;function i(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(a(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),i(),s(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),s(()=>(r&&(r._pendingUpdate=i),()=>{r&&(r._pendingUpdate=i)})),o(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},99794:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var n=r(8732);r(82015);var s=r(20883);function o(){return(0,n.jsxs)(s.Html,{lang:"en",children:[(0,n.jsxs)(s.Head,{children:[(0,n.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,n.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,n.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,n.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,n.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,n.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,n.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,n.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,n.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,n.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,n.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,n.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,n.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,n.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,n.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,n.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,n.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,n.jsxs)("body",{children:[(0,n.jsx)(s.Main,{}),(0,n.jsx)(s.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},39811:(e,t,r)=>{e.exports=r(63865).vendored.contexts.AmpContext},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[883,9821,3881],()=>r(54477));module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/about.html b/dsql-app/.local_dist/server/pages/about.html index c3207f29..4c62eecb 100644 --- a/dsql-app/.local_dist/server/pages/about.html +++ b/dsql-app/.local_dist/server/pages/about.html @@ -1 +1 @@ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin.js b/dsql-app/.local_dist/server/pages/admin.js index cd9b5016..f5311c8f 100644 --- a/dsql-app/.local_dist/server/pages/admin.js +++ b/dsql-app/.local_dist/server/pages/admin.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6309,e.ids=[3220,6309],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},13262:(e,t,r)=>{r.r(t),r.d(t,{config:()=>j,default:()=>h,getServerSideProps:()=>P,getStaticPaths:()=>f,getStaticProps:()=>x,reportWebVitals:()=>S,routeModule:()=>A,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>y});var s={};r.r(s),r.d(s,{DashboardContext:()=>p,default:()=>m,getServerSideProps:()=>g});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),l=r(53881),u=r(82015),c=r.n(u),d=r(92702);let p=c().createContext({});function m(){return null}async function g({req:e,res:t}){let r=await (0,d.A)(e,t);return r?.logged_in_status?{redirect:{destination:`/admin/${r.id}`,permanent:!1}}:(console.log("Admin user not found!",r),{redirect:{destination:"/login",permanent:!1}})}let h=(0,i.M)(s,"default"),x=(0,i.M)(s,"getStaticProps"),f=(0,i.M)(s,"getStaticPaths"),P=(0,i.M)(s,"getServerSideProps"),j=(0,i.M)(s,"config"),S=(0,i.M)(s,"reportWebVitals"),y=(0,i.M)(s,"unstable_getStaticProps"),v=(0,i.M)(s,"unstable_getStaticPaths"),_=(0,i.M)(s,"unstable_getStaticParams"),b=(0,i.M)(s,"unstable_getServerProps"),q=(0,i.M)(s,"unstable_getServerSideProps"),A=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin",pathname:"/admin",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>l}),r(76102);var s=r(65967),a=r.n(s),n=r(30889),i=r.n(n),o=r(93726);let l=r.n(o)()},92702:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(39383),a=r.n(s),n=r(60149);async function i(e,t,r,s){let i=a()({req:e,level:r?"deep":void 0});return s&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881],()=>r(13262));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6309,e.ids=[3220,6309],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},13262:(e,t,r)=>{r.r(t),r.d(t,{config:()=>f,default:()=>_,getServerSideProps:()=>x,getStaticPaths:()=>h,getStaticProps:()=>g,reportWebVitals:()=>P,routeModule:()=>A,unstable_getServerProps:()=>E,unstable_getServerSideProps:()=>D,unstable_getStaticParams:()=>y,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>j});var s={};r.r(s),r.d(s,{DashboardContext:()=>d,default:()=>m,getServerSideProps:()=>S});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),l=r(53881),c=r(82015),u=r.n(c),p=r(92702);let d=u().createContext({});function m(){return null}async function S({req:e,res:t}){let{user:r}=await (0,p.A)(e,t);return r?.logged_in_status?{redirect:{destination:`/admin/${r.id}`,permanent:!1}}:(console.log("Admin user not found!",r),{redirect:{destination:"/login",permanent:!1}})}let _=(0,i.M)(s,"default"),g=(0,i.M)(s,"getStaticProps"),h=(0,i.M)(s,"getStaticPaths"),x=(0,i.M)(s,"getServerSideProps"),f=(0,i.M)(s,"config"),P=(0,i.M)(s,"reportWebVitals"),j=(0,i.M)(s,"unstable_getStaticProps"),v=(0,i.M)(s,"unstable_getStaticPaths"),y=(0,i.M)(s,"unstable_getStaticParams"),E=(0,i.M)(s,"unstable_getServerProps"),D=(0,i.M)(s,"unstable_getServerSideProps"),A=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin",pathname:"/admin",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>l}),r(76102);var s=r(65967),a=r.n(s),n=r(30889),i=r.n(n),o=r(93726);let l=r.n(o)()},92702:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(39383),a=r.n(s),n=r(60149);async function i(e,t,r,s){let i=a()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881],()=>r(13262));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id].js b/dsql-app/.local_dist/server/pages/admin/[user_id].js index c01c3196..5f3d2839 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id].js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=531,e.ids=[531],e.modules={65102:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>p,default:()=>o,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>x,reportWebVitals:()=>g,routeModule:()=>C,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>y});var r=a(63865),i=a(9455),d=a(30671),n=a(5583),l=a(53881),c=a(3530),u=e([c]);c=(u.then?(await u)():u)[0];let o=(0,d.M)(c,"default"),x=(0,d.M)(c,"getStaticProps"),m=(0,d.M)(c,"getStaticPaths"),h=(0,d.M)(c,"getServerSideProps"),p=(0,d.M)(c,"config"),g=(0,d.M)(c,"reportWebVitals"),y=(0,d.M)(c,"unstable_getStaticProps"),b=(0,d.M)(c,"unstable_getStaticPaths"),j=(0,d.M)(c,"unstable_getStaticParams"),A=(0,d.M)(c,"unstable_getServerProps"),S=(0,d.M)(c,"unstable_getServerSideProps"),C=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]",pathname:"/admin/[user_id]",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:c});s()}catch(e){s(e)}})},77789:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),d=a.n(i),n=a(3530),l=a(53926),c=a(66485),u=a(68796),o=a(67274),x=a(48843),m=e([n,u,x]);function h(){let{databases:e,user:t}=d().useContext(n.DashboardContext);return(0,r.jsxs)(d().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Dashboard"}),(0,r.jsx)(l.A,{user:t})]}),t?.verification_status?.toString().match(/1/)?(0,r.jsxs)(d().Fragment,{children:[(0,r.jsx)(x.A,{}),(0,r.jsx)(u.A,{}),(0,r.jsx)(o.A,{user:t})]}):(0,r.jsx)(c.A,{})]})}[n,u,x]=m.then?(await m)():m,s()}catch(e){s(e)}})},68796:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>u});var r=a(8732),i=a(82015),d=a.n(i),n=a(3530),l=a(56331),c=e([n]);function u(){let{databases:e,setTargetDatabase:t,user:a}=d().useContext(n.DashboardContext);return(0,r.jsx)(d().Fragment,{children:(0,r.jsx)(l.A,{databases:e,setTargetDatabase:t,title:"Recently added Databases",more:!0,user:a})})}n=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},48843:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),d=a.n(i),n=a(3530),l=a(34637),c=a(93213),u=a(83158),o=a(61161),x=a(28060),m=e([n]);function h(){let{databases:e,setTargetDatabase:t,metrics:a,user:s}=d().useContext(n.DashboardContext);return(0,r.jsx)("section",{className:"p-0",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 w-full gap-6 items-stretch",children:[(0,r.jsx)(x.A,{metric:"Databases Created",count:a?.dbCount||0,icon:(0,r.jsx)(l.A,{size:20,className:"text-secondary2"}),url:`/admin/${s?.id}/databases`}),(0,r.jsx)(x.A,{metric:"Tables Created",count:a?.tablesCount||0,icon:(0,r.jsx)(c.A,{size:20,className:"text-primary"})}),(0,r.jsx)(x.A,{metric:"Media Added",count:a?.mediaCount||0,icon:(0,r.jsx)(u.A,{size:20,className:"text-slate-500"}),url:`/admin/${s?.id}/media`}),(0,r.jsx)(x.A,{metric:"API Keys",count:a?.apiKeysCount||0,icon:(0,r.jsx)(o.A,{size:20,className:"text-slate-900 dark:text-white"}),url:`/admin/${s?.id}/api-keys`})]})})}n=(m.then?(await m)():m)[0],s()}catch(e){s(e)}})},28060:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({icon:e,metric:t,count:a,url:r}){return(0,s.jsxs)("a",{href:r,className:"card col w-full",children:[(0,s.jsx)("div",{className:"absolute top-4 right-4",children:e}),(0,s.jsxs)("div",{className:"content-block",children:[(0,s.jsx)("span",{className:"metric text-slate-800 dark:text-white",children:a}),(0,s.jsx)("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:t})]})]})}a(82015)},61161:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Key",[["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["path",{d:"m15.5 7.5 3 3L22 7l-3-3",key:"1rn1fs"}]])},93213:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Sheet",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9",key:"1vqk6q"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15",key:"o2sbyz"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21",key:"1ib60c"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21",key:"1n26ft"}]])},3530:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{DashboardContext:()=>p,default:()=>m,getServerSideProps:()=>h});var r=a(8732),i=a(82015),d=a.n(i),n=a(72837),l=a(92702),c=a(77789),u=a(70355),o=a(71934),x=e([n,c]);[n,c]=x.then?(await x)():x;let p=d().createContext({});function m({user:e,databases:t,metrics:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[i,l]=d().useState();return(0,r.jsx)(n.A,{head:s,children:(0,r.jsxs)(p.Provider,{value:{user:e,databases:t,targetDatabase:i,setTargetDatabase:l,metrics:a},children:[(0,r.jsx)(c.A,{}),(0,r.jsx)(u.A,{targetDatabase:i})]})})}async function h({req:e,res:t,query:a}){let s=await (0,l.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,o.A)("SELECT * FROM user_databases WHERE user_id=? ORDER BY id DESC LIMIT 3",[s.id]),i=await (0,o.A)(` +"use strict";(()=>{var e={};e.id=531,e.ids=[531],e.modules={65102:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>p,default:()=>o,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>x,reportWebVitals:()=>g,routeModule:()=>C,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>y});var r=a(63865),i=a(9455),d=a(30671),n=a(5583),l=a(53881),c=a(3530),u=e([c]);c=(u.then?(await u)():u)[0];let o=(0,d.M)(c,"default"),x=(0,d.M)(c,"getStaticProps"),m=(0,d.M)(c,"getStaticPaths"),h=(0,d.M)(c,"getServerSideProps"),p=(0,d.M)(c,"config"),g=(0,d.M)(c,"reportWebVitals"),y=(0,d.M)(c,"unstable_getStaticProps"),b=(0,d.M)(c,"unstable_getStaticPaths"),j=(0,d.M)(c,"unstable_getStaticParams"),A=(0,d.M)(c,"unstable_getServerProps"),S=(0,d.M)(c,"unstable_getServerSideProps"),C=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]",pathname:"/admin/[user_id]",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:c});s()}catch(e){s(e)}})},77789:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),d=a.n(i),n=a(3530),l=a(53926),c=a(66485),u=a(68796),o=a(67274),x=a(48843),m=e([n,u,x]);function h(){let{databases:e,user:t}=d().useContext(n.DashboardContext);return(0,r.jsxs)(d().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Dashboard"}),(0,r.jsx)(l.A,{user:t})]}),t?.verification_status?.toString().match(/1/)?(0,r.jsxs)(d().Fragment,{children:[(0,r.jsx)(x.A,{}),(0,r.jsx)(u.A,{}),(0,r.jsx)(o.A,{user:t})]}):(0,r.jsx)(c.A,{})]})}[n,u,x]=m.then?(await m)():m,s()}catch(e){s(e)}})},68796:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>u});var r=a(8732),i=a(82015),d=a.n(i),n=a(3530),l=a(56331),c=e([n]);function u(){let{databases:e,setTargetDatabase:t,user:a}=d().useContext(n.DashboardContext);return(0,r.jsx)(d().Fragment,{children:(0,r.jsx)(l.A,{databases:e,setTargetDatabase:t,title:"Recently added Databases",more:!0,user:a})})}n=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},48843:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),d=a.n(i),n=a(3530),l=a(34637),c=a(93213),u=a(83158),o=a(61161),x=a(28060),m=e([n]);function h(){let{databases:e,setTargetDatabase:t,metrics:a,user:s}=d().useContext(n.DashboardContext);return(0,r.jsx)("section",{className:"p-0",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 w-full gap-6 items-stretch",children:[(0,r.jsx)(x.A,{metric:"Databases Created",count:a?.dbCount||0,icon:(0,r.jsx)(l.A,{size:20,className:"text-secondary2"}),url:`/admin/${s?.id}/databases`}),(0,r.jsx)(x.A,{metric:"Tables Created",count:a?.tablesCount||0,icon:(0,r.jsx)(c.A,{size:20,className:"text-primary"})}),(0,r.jsx)(x.A,{metric:"Media Added",count:a?.mediaCount||0,icon:(0,r.jsx)(u.A,{size:20,className:"text-slate-500"}),url:`/admin/${s?.id}/media`}),(0,r.jsx)(x.A,{metric:"API Keys",count:a?.apiKeysCount||0,icon:(0,r.jsx)(o.A,{size:20,className:"text-slate-900 dark:text-white"}),url:`/admin/${s?.id}/api-keys`})]})})}n=(m.then?(await m)():m)[0],s()}catch(e){s(e)}})},28060:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({icon:e,metric:t,count:a,url:r}){return(0,s.jsxs)("a",{href:r,className:"card col w-full",children:[(0,s.jsx)("div",{className:"absolute top-4 right-4",children:e}),(0,s.jsxs)("div",{className:"content-block",children:[(0,s.jsx)("span",{className:"metric text-slate-800 dark:text-white",children:a}),(0,s.jsx)("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:t})]})]})}a(82015)},61161:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Key",[["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["path",{d:"m15.5 7.5 3 3L22 7l-3-3",key:"1rn1fs"}]])},93213:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Sheet",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9",key:"1vqk6q"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15",key:"o2sbyz"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21",key:"1ib60c"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21",key:"1n26ft"}]])},3530:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{DashboardContext:()=>p,default:()=>m,getServerSideProps:()=>h});var r=a(8732),i=a(82015),d=a.n(i),n=a(72837),l=a(92702),c=a(77789),u=a(70355),o=a(71934),x=e([n,c]);[n,c]=x.then?(await x)():x;let p=d().createContext({});function m({user:e,databases:t,metrics:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[i,l]=d().useState();return(0,r.jsx)(n.A,{head:s,children:(0,r.jsxs)(p.Provider,{value:{user:e,databases:t,targetDatabase:i,setTargetDatabase:l,metrics:a},children:[(0,r.jsx)(c.A,{}),(0,r.jsx)(u.A,{targetDatabase:i})]})})}async function h({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,l.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=await (0,o.A)("SELECT * FROM user_databases WHERE user_id=? ORDER BY id DESC LIMIT 3",[s.id]),d=await (0,o.A)(` SELECT ( SELECT COUNT(id) FROM user_databases WHERE user_id=? ) AS dbCount, @@ -11,4 +11,4 @@ ( SELECT COUNT(id) FROM api_keys WHERE user_id=? ) AS apiKeysCount - `,[s.id,s.id,s.id,s.id]);return{props:{user:s,databases:r,metrics:i&&i[0]?i[0]:{}}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,4715],()=>a(65102));module.exports=s})(); \ No newline at end of file + `,[s.id,s.id,s.id,s.id]);return{props:{user:s,appData:r,databases:i,metrics:d&&d[0]?d[0]:{}}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,4715],()=>a(65102));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js index f0e1d270..f39d4961 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/api-keys.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9419,e.ids=[9419],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},88214:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>S,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),c=a(53881),o=a(11045),d=e([o]);o=(d.then?(await d)():d)[0];let p=(0,i.M)(o,"default"),u=(0,i.M)(o,"getStaticProps"),h=(0,i.M)(o,"getStaticPaths"),y=(0,i.M)(o,"getServerSideProps"),m=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),f=(0,i.M)(o,"unstable_getStaticProps"),g=(0,i.M)(o,"unstable_getStaticPaths"),A=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/api-keys",pathname:"/admin/[user_id]/api-keys",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},48963:(e,t,a)=>{a.d(t,{A:()=>p});var s,r=a(8732),l=a(82015),i=a.n(l),n=a(24872),c=a(46169),o=a(91140),d=a(16757);function p(){async function e(e){return await (0,n.A)({tableName:"api_keys",columnName:"slug",value:e})}let[t,a]=i().useState(!1),[l,p]=i().useState(null);return(0,r.jsxs)(o.Ay,{title:"add-new-api-key-popup",children:[t&&(0,r.jsx)(d.A,{}),(0,r.jsx)("h4",{className:"m-0",children:"Add New Api Key"}),(0,r.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-2",onSubmit:e=>{e.preventDefault(),a(!0);let t=e.target,s={api_key_name:t.api_key_name.value,api_key_slug:t.api_key_slug.value,api_key_scope:t.api_key_scope.value,target_database:t.target_database?.value||void 0,target_table:t.target_table?.value||void 0};(0,c.A)("/api/addApiKey",{method:"post",body:s},!0).then(e=>{e.success?window.location.reload():setTimeout(()=>{a(!1)},2e3)})},children:[l&&(0,r.jsx)("div",{children:(0,r.jsx)("span",{children:l})}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_name",children:"Api Key Name"}),(0,r.jsx)("input",{type:"text",name:"api_key_name",id:"api_key_name",placeholder:"Api Key Name",onInput:e=>{let t=e.target;t&&(t.closest("form").api_key_slug.value=t.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,""))},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_slug",children:"Api Key Slug"}),(0,r.jsx)("input",{type:"text",name:"api_key_slug",id:"api_key_slug",placeholder:"Api Key Slug",onInput:t=>{let a=t.target;a?.value.match(/./)?(a?.classList.remove("warning"),p(null)):a?.classList.add("warning"),window.clearTimeout(s),s=setTimeout(()=>{e(a.value).then(e=>{e.result?(a?.classList.add("warning"),p("Duplicate Table Name")):(a?.classList.remove("warning"),p(null))})},300)},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("label",{htmlFor:"api_key_scope",children:"Api Scope"}),(0,r.jsxs)("div",{className:"dropdown-wrapper reversed",children:[(0,r.jsx)("span",{className:"px-2 py-1 bg-slate-100 rounded-full text-xs font-semibold",children:"Info"}),(0,r.jsx)("div",{className:"dropdown always left-aligned -ml-10 -mb-2",style:{minWidth:"300px"},children:(0,r.jsxs)("div",{className:"flex-col items-start gap-2 text-sm leading-snug",children:[(0,r.jsx)("span",{children:"Scope is the range of access the API Key can have"}),(0,r.jsxs)("ul",{className:"ml-0 pl-4 flex flex-col gap-2",children:[(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Read Only:"})," Can only read from databases"]})}),(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Full Access:"})," Can read and Write to databases"]})})]})]})})]})]}),(0,r.jsxs)("select",{name:"api_key_scope",id:"api_key_scope",children:[(0,r.jsx)("option",{value:"readOnly",children:"Read Only"}),(0,r.jsx)("option",{value:"fullAccess",children:"Full Access"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_database",children:"Target Databases"}),(0,r.jsx)("input",{type:"text",name:"target_database",id:"target_database",placeholder:"Target Databases (optional). Comma Separated"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_table",children:"Target Tables"}),(0,r.jsx)("input",{type:"text",name:"target_table",id:"target_table",placeholder:"Target Tables (optional). Comma Separated"})]}),(0,r.jsx)("button",{type:"submit",className:t?" pointer-events-none opacity-40":"",children:"Create New Api Key"})]})]})}},36806:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),l=a(82015),i=a.n(l),n=a(11045),c=a(53926),o=a(66485),d=a(65532),p=a(91140),u=e([n]);function h(){let{user:e,apiKeys:t,setApiKeys:a,setTargetApiKey:s}=i().useContext(n.ApiKeysContext);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Api Keys"}),(0,r.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,p.PB)("add-new-api-key-popup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New Api Key"})]})]}),(0,r.jsx)(c.A,{user:e})]}),e?.verification_status?.toString().match(/1/)?(0,r.jsx)(d.A,{apiKeys:t,setTargetApiKey:s,user:e}):(0,r.jsx)(o.A,{})]})}n=(u.then?(await u)():u)[0],s()}catch(e){s(e)}})},65532:(e,t,a)=>{a.d(t,{A:()=>p});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(46169),c=a(16757),o=a(55904);function d({apiKeyObject:e,setTargetApiKey:t}){let[a,r]=l().useState(!1);return(0,s.jsxs)("div",{className:"card no-hover justify-between items-center"+(e.scope.match(/fullAccess/)?" green":""),onClick:a=>{a.target?.closest("button")||(t(e),(0,i.PB)("target-media-popup"))},children:[a&&(0,s.jsx)(c.A,{width:"20px"}),(0,s.jsxs)("div",{className:"text-sm flex-wrap",children:[(0,s.jsx)("div",{children:e.scope.match(/readOnly/)?(0,s.jsx)("span",{className:"notification"}):e.scope.match(/fullAccess/)?(0,s.jsx)("span",{className:"notification success"}):"No Scope"}),(0,s.jsx)("span",{className:"title text-xl",style:{fontSize:"16px"},children:e.name}),(0,s.jsxs)("span",{className:"text-slate-400 ",children:["Created: ",e.date_created.substring(0,24)]})]}),(0,s.jsxs)(o.A,{children:[(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{alert(e.apiKeyPayload)},children:"Reveal Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{navigator.clipboard.writeText(e.apiKeyPayload).then(()=>{alert("Api Key Copied To Clipboard")})},children:"Copy Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text"+(a?" pointer-events-none opacity-40":""),onClick:t=>{r(!0),window.confirm("Delete this Api Key?")?(0,n.A)("/api/deleteApiKey",{method:"post",body:e},!0).then(e=>{}).finally(()=>{window.location.reload()}):r(!1)},children:"Delete Api Key"})]})]})}function p({user:e,apiKeys:t,setTargetApiKey:a}){return(0,s.jsx)(l().Fragment,{children:(0,s.jsxs)("section",{className:"p-0 items-start gap-4 overflow-visible bg-transparent border-transparent",children:[(0,s.jsx)("div",{className:"w-full flex-col items-stretch gap-4",children:t&&a&&t[0]&&t.map((e,t)=>(0,s.jsx)(d,{apiKeyObject:e,setTargetApiKey:a},t))}),!t||!t[0]&&(0,s.jsxs)("div",{className:"button outlined gray dashed w-full p-10 flex-col",onClick:e=>{(0,i.PB)("add-new-api-key-popup")},children:[(0,s.jsx)("span",{className:"text-slate-400",children:"No Api Keys Added."}),(0,s.jsx)("span",{className:"",children:"Add Api Key"})]})]})})}},12069:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(16757);function c({targetApiKey:e}){let[t,a]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"target-api-key-preview-popup",noContainer:!0,fullPage:!0,children:[t&&(0,s.jsx)(n.A,{}),e&&(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("span",{children:"Target Api Key"})})]})}},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>n,PB:()=>c,fs:()=>o});var s=a(8732),r=a(58150),l=a(82015),i=a.n(l);function n({children:e,title:t,data:a,fullPage:l,wrapperClasses:n,closePopupDispatch:c,wrapperStyle:d,noContainer:p}){return l?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(n||""),"data-popupid":t||null,style:d,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{o(),c&&c()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]})}function c(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function o(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},66485:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r(){return(0,s.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,s.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(82015)},55904:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({children:e,column:t,className:a}){let r=l().useRef();return(0,s.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(a?" "+a:""),ref:r,children:e})}},24872:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(46169);async function r({tableName:e,columnName:t,value:a,dbFullName:r,dispatch:l,userId:i,dbId:n}){return await (0,s.A)(`/api/checkDuplicateData?tableName=${e}&type=${t}&value=${a}${r?"&dbFullName="+r:""}${i?"&userId="+i:""}${n?"&dbId="+n:""}`)}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(55511),r=a(79428),l=a(48243);function i({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:n,keyLen:c,algorithm:o,bufferAllocSize:d}=(0,l.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let p=(0,s.scryptSync)(i,n,c),u=r.Buffer.alloc(d,0),h=(0,s.createDecipheriv)(o,p,u);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,a)=>{a.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},11045:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{ApiKeysContext:()=>f,default:()=>m,getServerSideProps:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),c=a(92702),o=a(36806),d=a(12069),p=a(48963),u=a(71934),h=a(71205),y=e([n,o]);[n,o]=y.then?(await y)():y;let f=i().createContext({});function m({user:e,fetchedApiKeys:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Api Keys | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[s,l]=i().useState(t),[c,u]=i().useState(null),[h,y]=i().useState(null);return(0,r.jsx)(f.Provider,{value:{user:e,apiKeys:s,setApiKeys:l,targetApiKey:h,setTargetApiKey:y,newApiKey:c,setNewApiKey:u},children:(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)(n.A,{head:a,children:(0,r.jsx)(o.A,{})}),h&&(0,r.jsx)(d.A,{targetApiKey:h}),(0,r.jsx)(p.A,{})]})})}async function x({req:e,res:t,query:a}){let s=await (0,c.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let r=await (0,u.A)(`SELECT * FROM api_keys WHERE user_id='${s.id}'`),l=[];if(r&&r[0])for(let e=0;e{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(88214));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9419,e.ids=[9419],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},88214:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>S,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),c=a(53881),o=a(11045),d=e([o]);o=(d.then?(await d)():d)[0];let p=(0,i.M)(o,"default"),u=(0,i.M)(o,"getStaticProps"),h=(0,i.M)(o,"getStaticPaths"),y=(0,i.M)(o,"getServerSideProps"),m=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),f=(0,i.M)(o,"unstable_getStaticProps"),g=(0,i.M)(o,"unstable_getStaticPaths"),A=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/api-keys",pathname:"/admin/[user_id]/api-keys",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},48963:(e,t,a)=>{a.d(t,{A:()=>p});var s,r=a(8732),l=a(82015),i=a.n(l),n=a(24872),c=a(46169),o=a(91140),d=a(16757);function p(){async function e(e){return await (0,n.A)({tableName:"api_keys",columnName:"slug",value:e})}let[t,a]=i().useState(!1),[l,p]=i().useState(null);return(0,r.jsxs)(o.Ay,{title:"add-new-api-key-popup",children:[t&&(0,r.jsx)(d.A,{}),(0,r.jsx)("h4",{className:"m-0",children:"Add New Api Key"}),(0,r.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-2",onSubmit:e=>{e.preventDefault(),a(!0);let t=e.target,s={api_key_name:t.api_key_name.value,api_key_slug:t.api_key_slug.value,api_key_scope:t.api_key_scope.value,target_database:t.target_database?.value||void 0,target_table:t.target_table?.value||void 0};(0,c.A)("/api/addApiKey",{method:"post",body:s},!0).then(e=>{e.success?window.location.reload():setTimeout(()=>{a(!1)},2e3)})},children:[l&&(0,r.jsx)("div",{children:(0,r.jsx)("span",{children:l})}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_name",children:"Api Key Name"}),(0,r.jsx)("input",{type:"text",name:"api_key_name",id:"api_key_name",placeholder:"Api Key Name",onInput:e=>{let t=e.target;t&&(t.closest("form").api_key_slug.value=t.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,""))},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"api_key_slug",children:"Api Key Slug"}),(0,r.jsx)("input",{type:"text",name:"api_key_slug",id:"api_key_slug",placeholder:"Api Key Slug",onInput:t=>{let a=t.target;a?.value.match(/./)?(a?.classList.remove("warning"),p(null)):a?.classList.add("warning"),window.clearTimeout(s),s=setTimeout(()=>{e(a.value).then(e=>{e.result?(a?.classList.add("warning"),p("Duplicate Table Name")):(a?.classList.remove("warning"),p(null))})},300)},required:!0})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("label",{htmlFor:"api_key_scope",children:"Api Scope"}),(0,r.jsxs)("div",{className:"dropdown-wrapper reversed",children:[(0,r.jsx)("span",{className:"px-2 py-1 bg-slate-100 rounded-full text-xs font-semibold",children:"Info"}),(0,r.jsx)("div",{className:"dropdown always left-aligned -ml-10 -mb-2",style:{minWidth:"300px"},children:(0,r.jsxs)("div",{className:"flex-col items-start gap-2 text-sm leading-snug",children:[(0,r.jsx)("span",{children:"Scope is the range of access the API Key can have"}),(0,r.jsxs)("ul",{className:"ml-0 pl-4 flex flex-col gap-2",children:[(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Read Only:"})," Can only read from databases"]})}),(0,r.jsx)("li",{children:(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Full Access:"})," Can read and Write to databases"]})})]})]})})]})]}),(0,r.jsxs)("select",{name:"api_key_scope",id:"api_key_scope",children:[(0,r.jsx)("option",{value:"readOnly",children:"Read Only"}),(0,r.jsx)("option",{value:"fullAccess",children:"Full Access"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_database",children:"Target Databases"}),(0,r.jsx)("input",{type:"text",name:"target_database",id:"target_database",placeholder:"Target Databases (optional). Comma Separated"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,r.jsx)("label",{htmlFor:"target_table",children:"Target Tables"}),(0,r.jsx)("input",{type:"text",name:"target_table",id:"target_table",placeholder:"Target Tables (optional). Comma Separated"})]}),(0,r.jsx)("button",{type:"submit",className:t?" pointer-events-none opacity-40":"",children:"Create New Api Key"})]})]})}},36806:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),l=a(82015),i=a.n(l),n=a(11045),c=a(53926),o=a(66485),d=a(65532),p=a(91140),u=e([n]);function h(){let{user:e,apiKeys:t,setApiKeys:a,setTargetApiKey:s}=i().useContext(n.ApiKeysContext);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Api Keys"}),(0,r.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,p.PB)("add-new-api-key-popup")},children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New Api Key"})]})]}),(0,r.jsx)(c.A,{user:e})]}),e?.verification_status?.toString().match(/1/)?(0,r.jsx)(d.A,{apiKeys:t,setTargetApiKey:s,user:e}):(0,r.jsx)(o.A,{})]})}n=(u.then?(await u)():u)[0],s()}catch(e){s(e)}})},65532:(e,t,a)=>{a.d(t,{A:()=>p});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(46169),c=a(16757),o=a(55904);function d({apiKeyObject:e,setTargetApiKey:t}){let[a,r]=l().useState(!1);return(0,s.jsxs)("div",{className:"card no-hover justify-between items-center"+(e.scope.match(/fullAccess/)?" green":""),onClick:a=>{a.target?.closest("button")||(t(e),(0,i.PB)("target-media-popup"))},children:[a&&(0,s.jsx)(c.A,{width:"20px"}),(0,s.jsxs)("div",{className:"text-sm flex-wrap",children:[(0,s.jsx)("div",{children:e.scope.match(/readOnly/)?(0,s.jsx)("span",{className:"notification"}):e.scope.match(/fullAccess/)?(0,s.jsx)("span",{className:"notification success"}):"No Scope"}),(0,s.jsx)("span",{className:"title text-xl",style:{fontSize:"16px"},children:e.name}),(0,s.jsxs)("span",{className:"text-slate-400 ",children:["Created: ",e.date_created.substring(0,24)]})]}),(0,s.jsxs)(o.A,{children:[(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{alert(e.apiKeyPayload)},children:"Reveal Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text",onClick:t=>{navigator.clipboard.writeText(e.apiKeyPayload).then(()=>{alert("Api Key Copied To Clipboard")})},children:"Copy Api Key"}),(0,s.jsx)("button",{className:"outlined light-gray small-text"+(a?" pointer-events-none opacity-40":""),onClick:t=>{r(!0),window.confirm("Delete this Api Key?")?(0,n.A)("/api/deleteApiKey",{method:"post",body:e},!0).then(e=>{}).finally(()=>{window.location.reload()}):r(!1)},children:"Delete Api Key"})]})]})}function p({user:e,apiKeys:t,setTargetApiKey:a}){return(0,s.jsx)(l().Fragment,{children:(0,s.jsxs)("section",{className:"p-0 items-start gap-4 overflow-visible bg-transparent border-transparent",children:[(0,s.jsx)("div",{className:"w-full flex-col items-stretch gap-4",children:t&&a&&t[0]&&t.map((e,t)=>(0,s.jsx)(d,{apiKeyObject:e,setTargetApiKey:a},t))}),!t||!t[0]&&(0,s.jsxs)("div",{className:"button outlined gray dashed w-full p-10 flex-col",onClick:e=>{(0,i.PB)("add-new-api-key-popup")},children:[(0,s.jsx)("span",{className:"text-slate-400",children:"No Api Keys Added."}),(0,s.jsx)("span",{className:"",children:"Add Api Key"})]})]})})}},12069:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(8732),r=a(82015),l=a.n(r),i=a(91140),n=a(16757);function c({targetApiKey:e}){let[t,a]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"target-api-key-preview-popup",noContainer:!0,fullPage:!0,children:[t&&(0,s.jsx)(n.A,{}),e&&(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("span",{children:"Target Api Key"})})]})}},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>n,PB:()=>c,fs:()=>o});var s=a(8732),r=a(58150),l=a(82015),i=a.n(l);function n({children:e,title:t,data:a,fullPage:l,wrapperClasses:n,closePopupDispatch:c,wrapperStyle:d,noContainer:p}){return l?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(n||""),"data-popupid":t||null,style:d,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{o(),c&&c()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(i().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{o(),c&&c()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{o(),c&&c()}})]})}function c(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function o(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},66485:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r(){return(0,s.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,s.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(82015)},55904:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({children:e,column:t,className:a}){let r=l().useRef();return(0,s.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(a?" "+a:""),ref:r,children:e})}},24872:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(46169);async function r({tableName:e,columnName:t,value:a,dbFullName:r,dispatch:l,userId:i,dbId:n}){return await (0,s.A)(`/api/checkDuplicateData?tableName=${e}&type=${t}&value=${a}${r?"&dbFullName="+r:""}${i?"&userId="+i:""}${n?"&dbId="+n:""}`)}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(55511),r=a(79428),l=a(48243);function i({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:n,keyLen:c,algorithm:o,bufferAllocSize:d}=(0,l.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let p=(0,s.scryptSync)(i,n,c),u=r.Buffer.alloc(d,0),h=(0,s.createDecipheriv)(o,p,u);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,a)=>{a.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},11045:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{ApiKeysContext:()=>f,default:()=>m,getServerSideProps:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),c=a(92702),o=a(36806),d=a(12069),p=a(48963),u=a(71934),h=a(71205),y=e([n,o]);[n,o]=y.then?(await y)():y;let f=i().createContext({});function m({user:e,fetchedApiKeys:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Api Keys | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[s,l]=i().useState(t),[c,u]=i().useState(null),[h,y]=i().useState(null);return(0,r.jsx)(f.Provider,{value:{user:e,apiKeys:s,setApiKeys:l,targetApiKey:h,setTargetApiKey:y,newApiKey:c,setNewApiKey:u},children:(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)(n.A,{head:a,children:(0,r.jsx)(o.A,{})}),h&&(0,r.jsx)(d.A,{targetApiKey:h}),(0,r.jsx)(p.A,{})]})})}async function x({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,c.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,u.A)(`SELECT * FROM api_keys WHERE user_id='${s.id}'`),i=[];if(l&&l[0])for(let e=0;e{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(88214));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js index 51f401df..7036e573 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/connect.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2504,e.ids=[2504],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},44088:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>x,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>b,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>f});var r=s(63865),n=s(9455),l=s(30671),i=s(5583),c=s(53881),d=s(30350),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,l.M)(d,"default"),p=(0,l.M)(d,"getStaticProps"),h=(0,l.M)(d,"getStaticPaths"),x=(0,l.M)(d,"getServerSideProps"),m=(0,l.M)(d,"config"),y=(0,l.M)(d,"reportWebVitals"),f=(0,l.M)(d,"unstable_getStaticProps"),v=(0,l.M)(d,"unstable_getStaticPaths"),A=(0,l.M)(d,"unstable_getStaticParams"),j=(0,l.M)(d,"unstable_getServerProps"),g=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/connect",pathname:"/admin/[user_id]/connect",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:d});a()}catch(e){a(e)}})},49773:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>p});var r=s(8732),n=s(82015),l=s.n(n),i=s(53926),c=s(30350),d=s(81344),o=s(46168),u=e([c,d,o]);function p(){let{user:e,query:t,mariadbUserCred:s}=l().useContext(c.ConnectContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"",children:(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Connect"})}),(0,r.jsx)(i.A,{user:e})]}),(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{})]})}[c,d,o]=u.then?(await u)():u,a()}catch(e){a(e)}})},81344:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>u});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(96089),d=s(25088),o=e([i]);function u(){let{user:e,query:t,mariadbUserCred:s}=l().useContext(i.ConnectContext);return(0,r.jsx)("section",{className:"paper",children:(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can connect to your database remotely using any MySQL/Mariadb client. Use these credentials to connect:"}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsxs)("li",{children:["Server:"," ",(0,r.jsx)("b",{children:"172.72.0.24"})]}),(0,r.jsxs)("li",{children:["Username: ",(0,r.jsx)("b",{children:s?.mariadb_user})]}),(0,r.jsxs)("li",{children:["Host: ",(0,r.jsx)("b",{children:s?.mariadb_host})]}),(0,r.jsxs)("li",{children:["Password: ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText(s?.mariadb_pass||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(c.A,{})})]}),(0,r.jsx)("li",{children:(0,r.jsxs)("div",{className:"flex",children:["SSL Certificate:"," ",(0,r.jsx)("b",{children:(0,r.jsx)("span",{className:"flex items-center gap-2",children:(0,r.jsxs)("a",{href:"https://datasquirel.com/documents/ssl/ca-cert.pem",className:"flex items-center gap-2 border-none hover:opacity-60",target:"_blank",children:[(0,r.jsx)(d.A,{}),"Download"]})})})]})})]})]})})}i=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},63997:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>p});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(91140),d=s(16757),o=s(1756),u=e([i,o]);function p(){let{targetMariadbUser:e}=l().useContext(i.ConnectContext),[t,s]=l().useState(!1);return(0,r.jsx)(c.Ay,{title:"edit-mariadb-user-popup",children:t&&e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{children:"Edit"}),(0,r.jsxs)("span",{className:"info inline w-auto text-xl green",children:[e.username,"@",e.host]})]})}),(0,r.jsx)("hr",{}),(0,r.jsx)(o.A,{mariaDBUser:e,edit:!0})]}):(0,r.jsx)("div",{className:"p-20",children:(0,r.jsx)(d.A,{width:"25px"})})})}[i,o]=u.then?(await u)():u,a()}catch(e){a(e)}})},1756:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>p});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(16757),d=s(46169),o=s(78604),u=e([i,o]);function p({mariaDBUser:e,edit:t,username:s}){let{user:a}=l().useContext(i.ConnectContext),n=a?.id==Number("1"),u=e?Object.keys(e):["username","host","password"],p=/username|host|password/,h=n?void 0:/username/,x=/host/,m=(()=>{try{if(t&&e?.grants)return JSON.parse(e.grants);return null}catch(e){return null}})(),[y,f]=l().useState(m||[{database:"*",table:"*",privileges:["ALL PRIVILEGES"]}]),[v,A]=l().useState(!1);return(0,r.jsxs)("form",{onSubmit:s=>{if(s.preventDefault(),!window.confirm(t?"Update this user?":"Create this new User?"))return;let a=s.target,r=Array.from(a),l={};if(r.forEach(e=>{"INPUT"==e.nodeName&&(l[e.name]=e.value)}),t&&!n&&delete l.username,!y?.[0]){alert("Please add at least one grant");return}A(!0),(0,d.A)(t?"/api/sql-users/update":"/api/sql-users/create",{method:"POST",body:{data:l,edit:!!t,prev:e,grants:y}},!0).then(e=>{e.success?window.location.reload():e.msg&&(window.alert(e.msg),A(!1))})},className:"w-full gap-4 flex flex-col",children:[v&&(0,r.jsx)(c.A,{width:"25px"}),u.map((t,s)=>{let n=e?e[t]:"username"==t?`dsql_user_${a?.id}`:null,l=h?.test(t),i=x.test(t);return t.match(p)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:t.match("password")?"password":"text",name:t,id:t,defaultValue:n||void 0,readOnly:l,className:l?"bg-slate-100 opacity-50 pointer-events-none":"",placeholder:t,required:i})]},s+1):null}),(0,r.jsx)(o.A,{grants:y,setGrants:f,edit:t}),(0,r.jsx)("button",{type:"submit",children:t?"Update User":"Create SQL User"})]})}[i,o]=u.then?(await u)():u,a()}catch(e){a(e)}})},78604:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>d});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350);s(46169);var c=e([i]);function d({grants:e,setGrants:t,edit:s}){let{user:a,targetMariadbUser:n}=l().useContext(i.ConnectContext),c=!!String(n?.primary).match(/1/)&&s,d=!!e.find(e=>"*"==e.database),o=!!e.find(e=>"*"==e.table),u=!!e.find(e=>e.privileges.includes("ALL PRIVILEGES")),[p,h]=l().useState([]),[x,m]=l().useState(),[y,f]=l().useState([]),[v,A]=l().useState(),[j,g]=l().useState(["ALL PRIVILEGES"]),[b,S]=l().useState("ALL PRIVILEGES"),[N,_]=l().useState(!1);return(0,r.jsxs)("div",{id:"grant-select-block",className:"flex flex-col items-stretch w-full p-6 border border-slate-200 border-solid rounded",children:[(0,r.jsx)("h4",{className:"m-0 text-lg",children:"Grants"}),(0,r.jsx)("span",{children:"This section determines fine grained access of this user to databases and tables"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"flex-wrap",children:e?.[0]?e.map((s,a)=>(0,r.jsxs)("div",{className:"text-sm pr-10 bg-secondary text-white px-3 py-2 rounded flex-wrap relative",children:[(0,r.jsx)("span",{children:s.privileges}),(0,r.jsx)("span",{children:"="}),(0,r.jsxs)("span",{children:[" ",s.database.replace(/datasquirel_user_\d+_/,"")]}),(0,r.jsx)("span",{children:"."}),(0,r.jsx)("span",{children:s.table}),!c&&(0,r.jsx)("div",{className:"button white absolute top-1.5 right-1.5 p-2 w-6 h-6",onClick:s=>{let r=[...e];r.splice(a,1),t(r)},children:"x"})]},a)):(0,r.jsx)("span",{className:"text-slate-400 px-4 py-2 bg-slate-100 w-full flex items-center justify-center",children:"No Grants"})}),(0,r.jsx)("hr",{}),d&&o&&u?(0,r.jsx)("span",{className:"text-sm text-slate-500",children:'All Privileges have been granted! Delete "ALL PRIVILEGES on *.*" to add fine-grained privileges'}):N?(0,r.jsx)(r.Fragment,{children:c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-database",children:"Database"}),(0,r.jsxs)("select",{name:"grants-database",id:"grants-database",className:"text-sm",onChange:e=>{let t=e.target.value;if("NULL"==t)return;let s=p.find(e=>e.db_full_name==t);s&&m(s)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-DATABASES--"}),p.map((e,t)=>(0,r.jsx)("option",{value:e.db_full_name,children:e.db_name},t+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-table",children:"Table"}),(0,r.jsxs)("select",{name:"grants-table",id:"grants-table",className:"text-sm",onChange:e=>{let t=e.target.value;if("NULL"==t)return;let s=y.find(e=>e.table_slug==t);s&&A(s)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-TABLES--"}),y?.[0]&&y.map((e,t)=>(0,r.jsx)("option",{value:e.table_slug,children:e.table_name},t+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-databases",children:"Permissions"}),(0,r.jsx)("div",{className:"flex-wrap gap-y-2 mb-1",children:j?.[0]?j.map((e,t)=>(0,r.jsxs)("span",{className:"text-xs px-2 py-1 border border-solid border-slate-200 rounded",children:[e,(0,r.jsx)("span",{className:"cursor-pointer p-2 hover:opacity-50",onClick:e=>{let s=[...j];s.splice(t,1),g(s)},children:"x"})]},t)):(0,r.jsx)("span",{className:"text-xs px-3 py-1 bg-slate-100 text-slate-400",children:"No Permissions Selected"})}),(0,r.jsxs)("div",{className:"w-full items-stretch",children:[(0,r.jsx)("select",{name:"grants-databases",id:"grants-databases",className:"text-sm",onChange:e=>{let t=e.target.value;S(t)},children:["ALL PRIVILEGES","ALTER","ALTER ROUTINE","CREATE","CREATE ROUTINE","CREATE TEMPORARY TABLES","CREATE VIEW","DELETE","DROP","EVENT","EXECUTE","FILE","INDEX","INSERT","LOCK TABLES","PROCESS","REFERENCES","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE","SELECT","SHOW VIEW","SUPER","TRIGGER","UPDATE","USAGE"].map((e,t)=>(0,r.jsx)("option",{value:e,children:e},t))}),(0,r.jsx)("div",{className:"button outlined gray text-2xl",onClick:e=>{if(!j.includes(b)){if(j.includes("ALL PRIVILEGES")){alert("ALL PRIVILEGES already covers for the rest. Remove ALL PRIVILEGES permission to add others");return}g([...j,b])}},children:"+"})]})]}),!c&&(0,r.jsx)("div",{className:"button outlined secondary",onClick:s=>{if(!j?.[0]){alert("Please select atleast 1 permission. *REMEMBER to click the + button to add the permission to the list");return}let a={database:x?.db_full_name||"*",privileges:j,table:v?.table_slug||"*"},r=[...e,a];t(r),_(!1)},children:"Add"}),(0,r.jsx)("div",{className:"button outlined gray",onClick:()=>{_(!1)},children:"Cancel"})]})}):c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)("div",{className:"button outlined gray",onClick:e=>{_(!0)},children:[(0,r.jsx)("span",{className:"text-2xl h-6 flex items-center justify-center",children:"+"}),"\xa0Add Grant"]})]})}i=(c.then?(await c)():c)[0],a()}catch(e){a(e)}})},6925:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(91140),d=s(16757),o=s(46169),u=s(11717),p=s(96725),h=s(96089),x=e([i]);function m({mariadbUser:e}){let{setTargetMariadbUser:t}=l().useContext(i.ConnectContext),s=!!String(e.primary)?.match(/1/),[a,n]=l().useState(!1);return(0,r.jsxs)("div",{className:"card w-full col"+(s?" green":""),children:[a&&(0,r.jsx)(d.A,{width:"25px"}),(0,r.jsxs)("div",{className:"w-full justify-between h-auto md:h-8 flex-wrap",children:[(0,r.jsxs)("span",{className:"title",children:[e.username,"@",e.host]}),(0,r.jsxs)("div",{children:[s&&(0,r.jsx)("span",{className:"info small w-auto",children:"Primary User"}),(0,r.jsx)("button",{className:"ghost",title:"Edit User",onClick:s=>{t?.(e),(0,c.PB)("edit-mariadb-user-popup")},children:(0,r.jsx)(u.A,{size:20})}),!s&&(0,r.jsx)("button",{className:"ghost -ml-6",title:"Edit User",onClick:t=>{window.confirm("Are you sure you want to delete this User?")&&(n(!0),(0,o.A)("/api/sql-users/delete",{method:"POST",body:{id:e.id}},!0).then(e=>{e.success?window.location.reload():e.msg&&window.alert(e.msg)}).finally(()=>{setTimeout(()=>{n(!1)},1e3)}))},children:(0,r.jsx)(p.A,{})})]})]}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsxs)("li",{children:["Username: ",(0,r.jsx)("b",{children:e.username})]}),(0,r.jsxs)("li",{children:["Host: ",(0,r.jsx)("b",{children:e.host}),(0,r.jsx)("span",{className:"info gray font-normal",children:"% is a wildcard. Example: 192.168.1.%"})]}),(0,r.jsxs)("li",{children:["Password: ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:t=>{navigator.clipboard.writeText(e.password||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(h.A,{size:20})})]})]})]})}i=(x.then?(await x)():x)[0],a()}catch(e){a(e)}})},46168:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>u});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(6925),d=s(91140),o=e([i,c]);function u(){let{mariadbUsers:e}=l().useContext(i.ConnectContext);return(0,r.jsxs)("section",{className:"paper",children:[(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"SQL Users"}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{onClick:e=>{(0,d.PB)("new-mariadb-user-popup")},children:"Add SQL User"})})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can customize your SQL users and permissions here. You can add up to 10 hosts/IP addresses (including your primary host)"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"grid w-full grid-cols-1 xl:grid-cols-2 gap-6",children:e?.map((e,t)=>r.jsx(c.A,{mariadbUser:e},t+1))})]})]})}[i,c]=o.then?(await o)():o,a()}catch(e){a(e)}})},40445:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>c});var r=s(8732);s(82015);var n=s(91140),l=s(1756),i=e([l]);function c(){return(0,r.jsxs)(n.Ay,{title:"new-mariadb-user-popup",children:[(0,r.jsx)("h3",{children:"New MariaDB User"}),(0,r.jsx)("hr",{}),(0,r.jsx)(l.A,{})]})}l=(i.then?(await i)():i)[0],a()}catch(e){a(e)}})},53926:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(8732),r=s(82015),n=s.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(n().Fragment,{})}},91140:(e,t,s)=>{s.d(t,{Ay:()=>i,PB:()=>c,fs:()=>d});var a=s(8732),r=s(58150),n=s(82015),l=s.n(n);function i({children:e,title:t,data:s,fullPage:n,wrapperClasses:i,closePopupDispatch:c,wrapperStyle:o,noContainer:u}){return n?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[u?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),c&&c()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]})}function c(e,t){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",t?.(s))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},96725:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},29743:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},11717:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(55511),r=s(79428),n=s(48243);function l({encryptedString:e,encryptionKey:t,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,n.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,a.scryptSync)(l,i,c),p=r.Buffer.alloc(o,0),h=(0,a.createDecipheriv)(d,u,p);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(9973),r=s.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,s)=>{s.d(t,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},30350:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{ConnectContext:()=>f,default:()=>m,getServerSideProps:()=>y});var r=s(8732),n=s(82015),l=s.n(n),i=s(72837),c=s(92702),d=s(71934),o=s(49773),u=s(63997),p=s(40445),h=s(71205),x=e([i,o,u,p]);[i,o,u,p]=x.then?(await x)():x;let f=l().createContext({});function m({user:e,query:t,mariadbUserCred:s,mariadbUsers:a}){let n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"SQL Connect | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Connect to your database remotely"})]}),[c,d]=l().useState(null),[h,x]=l().useState(0);return(0,r.jsx)(f.Provider,{value:{user:e,query:t,mariadbUserCred:s,mariadbUsers:a,targetMariadbUser:c,setTargetMariadbUser:d,refresh:h,setRefresh:x},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:n,aceEditor:!0,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(u.A,{}),(0,r.jsx)(p.A,{})]})})}async function y({req:e,res:t,query:s}){let a=await (0,c.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,d.A)("SELECT mariadb_user, mariadb_host, mariadb_pass FROM users WHERE id = ?",[a.id]),n=r?.[0]||{};n?.mariadb_pass&&(n.mariadb_pass=(0,h.A)({encryptedString:n.mariadb_pass}));let l=await (0,d.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[a.id]);if(l?.[0])for(let e=0;e{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>s(44088));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2504,e.ids=[2504],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},44088:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>x,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>y,routeModule:()=>b,unstable_getServerProps:()=>g,unstable_getServerSideProps:()=>j,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>v});var r=s(63865),n=s(9455),l=s(30671),i=s(5583),c=s(53881),d=s(30350),o=e([d]);d=(o.then?(await o)():o)[0];let p=(0,l.M)(d,"default"),u=(0,l.M)(d,"getStaticProps"),h=(0,l.M)(d,"getStaticPaths"),x=(0,l.M)(d,"getServerSideProps"),m=(0,l.M)(d,"config"),y=(0,l.M)(d,"reportWebVitals"),v=(0,l.M)(d,"unstable_getStaticProps"),A=(0,l.M)(d,"unstable_getStaticPaths"),f=(0,l.M)(d,"unstable_getStaticParams"),g=(0,l.M)(d,"unstable_getServerProps"),j=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/connect",pathname:"/admin/[user_id]/connect",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:d});a()}catch(e){a(e)}})},49773:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>u});var r=s(8732),n=s(82015),l=s.n(n),i=s(53926),c=s(30350),d=s(81344),o=s(46168),p=e([c,d,o]);function u(){let{user:e,query:t,mariadbUserCred:s}=l().useContext(c.ConnectContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"",children:(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Connect"})}),(0,r.jsx)(i.A,{user:e})]}),(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{})]})}[c,d,o]=p.then?(await p)():p,a()}catch(e){a(e)}})},81344:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>u});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(96089),d=s(25088),o=s(53881),p=e([i]);function u(){l().useContext(o.AppContext);let{user:e,query:t,mariadbUserCred:s}=l().useContext(i.ConnectContext);return(0,r.jsx)("section",{className:"paper",children:(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can connect to your database remotely using any MySQL/Mariadb client. Use these credentials to connect:"}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsxs)("li",{children:["Server:"," ",(0,r.jsx)("b",{children:process.env.DSQL_REMOTE_SQL_HOST||"sql.datasquirel.com"})]}),(0,r.jsxs)("li",{children:["Username: ",(0,r.jsx)("b",{children:s?.mariadb_user})]}),(0,r.jsxs)("li",{children:["Host: ",(0,r.jsx)("b",{children:s?.mariadb_host})]}),(0,r.jsxs)("li",{children:["Password: ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText(s?.mariadb_pass||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(c.A,{})})]}),(0,r.jsx)("li",{children:(0,r.jsxs)("div",{className:"flex",children:["SSL Certificate:"," ",(0,r.jsx)("b",{children:(0,r.jsx)("span",{className:"flex items-center gap-2",children:(0,r.jsxs)("a",{href:"https://datasquirel.com/documents/ssl/ca-cert.pem",className:"flex items-center gap-2 border-none hover:opacity-60",target:"_blank",children:[(0,r.jsx)(d.A,{}),"Download"]})})})]})})]})]})})}i=(p.then?(await p)():p)[0],a()}catch(e){a(e)}})},63997:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>u});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(91140),d=s(16757),o=s(1756),p=e([i,o]);function u(){let{targetMariadbUser:e}=l().useContext(i.ConnectContext),[t,s]=l().useState(!1);return(0,r.jsx)(c.Ay,{title:"edit-mariadb-user-popup",children:t&&e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsx)("span",{children:"Edit"}),(0,r.jsxs)("span",{className:"info inline w-auto text-xl green",children:[e.username,"@",e.host]})]})}),(0,r.jsx)("hr",{}),(0,r.jsx)(o.A,{mariaDBUser:e,edit:!0})]}):(0,r.jsx)("div",{className:"p-20",children:(0,r.jsx)(d.A,{width:"25px"})})})}[i,o]=p.then?(await p)():p,a()}catch(e){a(e)}})},1756:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>h});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(16757),d=s(46169),o=s(78604),p=s(53881),u=e([i,o]);function h({mariaDBUser:e,edit:t,username:s}){let a=l().useContext(p.AppContext),{user:n}=l().useContext(i.ConnectContext),u=n?.id==Number(a.pageProps.appData?.DSQL_SU_USER_ID),h=e?Object.keys(e):["username","host","password"],x=/username|host|password/,m=u?void 0:/username/,y=/host/,v=(()=>{try{if(t&&e?.grants)return JSON.parse(e.grants);return null}catch(e){return null}})(),[A,f]=l().useState(v||[{database:"*",table:"*",privileges:["ALL PRIVILEGES"]}]),[g,j]=l().useState(!1);return(0,r.jsxs)("form",{onSubmit:s=>{if(s.preventDefault(),!window.confirm(t?"Update this user?":"Create this new User?"))return;let a=s.target,r=Array.from(a),n={};if(r.forEach(e=>{"INPUT"==e.nodeName&&(n[e.name]=e.value)}),t&&!u&&delete n.username,!A?.[0]){alert("Please add at least one grant");return}j(!0),(0,d.A)(t?"/api/sql-users/update":"/api/sql-users/create",{method:"POST",body:{data:n,edit:!!t,prev:e,grants:A}},!0).then(e=>{e.success?window.location.reload():e.msg&&(window.alert(e.msg),j(!1))})},className:"w-full gap-4 flex flex-col",children:[g&&(0,r.jsx)(c.A,{width:"25px"}),h.map((t,s)=>{let a=e?e[t]:"username"==t?`dsql_user_${n?.id}`:null,l=m?.test(t),i=y.test(t);return t.match(x)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:t.match("password")?"password":"text",name:t,id:t,defaultValue:a||void 0,readOnly:l,className:l?"bg-slate-100 opacity-50 pointer-events-none":"",placeholder:t,required:i})]},s+1):null}),(0,r.jsx)(o.A,{grants:A,setGrants:f,edit:t}),(0,r.jsx)("button",{type:"submit",children:t?"Update User":"Create SQL User"})]})}[i,o]=u.then?(await u)():u,a()}catch(e){a(e)}})},78604:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>d});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350);s(46169);var c=e([i]);function d({grants:e,setGrants:t,edit:s}){let{user:a,targetMariadbUser:n}=l().useContext(i.ConnectContext),c=!!String(n?.primary).match(/1/)&&s,d=!!e.find(e=>"*"==e.database),o=!!e.find(e=>"*"==e.table),p=!!e.find(e=>e.privileges.includes("ALL PRIVILEGES")),[u,h]=l().useState([]),[x,m]=l().useState(),[y,v]=l().useState([]),[A,f]=l().useState(),[g,j]=l().useState(["ALL PRIVILEGES"]),[b,S]=l().useState("ALL PRIVILEGES"),[_,N]=l().useState(!1);return(0,r.jsxs)("div",{id:"grant-select-block",className:"flex flex-col items-stretch w-full p-6 border border-slate-200 border-solid rounded",children:[(0,r.jsx)("h4",{className:"m-0 text-lg",children:"Grants"}),(0,r.jsx)("span",{children:"This section determines fine grained access of this user to databases and tables"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"flex-wrap",children:e?.[0]?e.map((s,a)=>(0,r.jsxs)("div",{className:"text-sm pr-10 bg-secondary text-white px-3 py-2 rounded flex-wrap relative",children:[(0,r.jsx)("span",{children:s.privileges}),(0,r.jsx)("span",{children:"="}),(0,r.jsxs)("span",{children:[" ",s.database.replace(/datasquirel_user_\d+_/,"")]}),(0,r.jsx)("span",{children:"."}),(0,r.jsx)("span",{children:s.table}),!c&&(0,r.jsx)("div",{className:"button white absolute top-1.5 right-1.5 p-2 w-6 h-6",onClick:s=>{let r=[...e];r.splice(a,1),t(r)},children:"x"})]},a)):(0,r.jsx)("span",{className:"text-slate-400 px-4 py-2 bg-slate-100 w-full flex items-center justify-center",children:"No Grants"})}),(0,r.jsx)("hr",{}),d&&o&&p?(0,r.jsx)("span",{className:"text-sm text-slate-500",children:'All Privileges have been granted! Delete "ALL PRIVILEGES on *.*" to add fine-grained privileges'}):_?(0,r.jsx)(r.Fragment,{children:c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-database",children:"Database"}),(0,r.jsxs)("select",{name:"grants-database",id:"grants-database",className:"text-sm",onChange:e=>{let t=e.target.value;if("NULL"==t)return;let s=u.find(e=>e.db_full_name==t);s&&m(s)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-DATABASES--"}),u.map((e,t)=>(0,r.jsx)("option",{value:e.db_full_name,children:e.db_name},t+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-table",children:"Table"}),(0,r.jsxs)("select",{name:"grants-table",id:"grants-table",className:"text-sm",onChange:e=>{let t=e.target.value;if("NULL"==t)return;let s=y.find(e=>e.table_slug==t);s&&f(s)},children:[(0,r.jsx)("option",{value:"*",children:"--ALL-TABLES--"}),y?.[0]&&y.map((e,t)=>(0,r.jsx)("option",{value:e.table_slug,children:e.table_name},t+1))]})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:"grants-databases",children:"Permissions"}),(0,r.jsx)("div",{className:"flex-wrap gap-y-2 mb-1",children:g?.[0]?g.map((e,t)=>(0,r.jsxs)("span",{className:"text-xs px-2 py-1 border border-solid border-slate-200 rounded",children:[e,(0,r.jsx)("span",{className:"cursor-pointer p-2 hover:opacity-50",onClick:e=>{let s=[...g];s.splice(t,1),j(s)},children:"x"})]},t)):(0,r.jsx)("span",{className:"text-xs px-3 py-1 bg-slate-100 text-slate-400",children:"No Permissions Selected"})}),(0,r.jsxs)("div",{className:"w-full items-stretch",children:[(0,r.jsx)("select",{name:"grants-databases",id:"grants-databases",className:"text-sm",onChange:e=>{let t=e.target.value;S(t)},children:["ALL PRIVILEGES","ALTER","ALTER ROUTINE","CREATE","CREATE ROUTINE","CREATE TEMPORARY TABLES","CREATE VIEW","DELETE","DROP","EVENT","EXECUTE","FILE","INDEX","INSERT","LOCK TABLES","PROCESS","REFERENCES","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE","SELECT","SHOW VIEW","SUPER","TRIGGER","UPDATE","USAGE"].map((e,t)=>(0,r.jsx)("option",{value:e,children:e},t))}),(0,r.jsx)("div",{className:"button outlined gray text-2xl",onClick:e=>{if(!g.includes(b)){if(g.includes("ALL PRIVILEGES")){alert("ALL PRIVILEGES already covers for the rest. Remove ALL PRIVILEGES permission to add others");return}j([...g,b])}},children:"+"})]})]}),!c&&(0,r.jsx)("div",{className:"button outlined secondary",onClick:s=>{if(!g?.[0]){alert("Please select atleast 1 permission. *REMEMBER to click the + button to add the permission to the list");return}let a={database:x?.db_full_name||"*",privileges:g,table:A?.table_slug||"*"},r=[...e,a];t(r),N(!1)},children:"Add"}),(0,r.jsx)("div",{className:"button outlined gray",onClick:()=>{N(!1)},children:"Cancel"})]})}):c?(0,r.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,r.jsxs)("div",{className:"button outlined gray",onClick:e=>{N(!0)},children:[(0,r.jsx)("span",{className:"text-2xl h-6 flex items-center justify-center",children:"+"}),"\xa0Add Grant"]})]})}i=(c.then?(await c)():c)[0],a()}catch(e){a(e)}})},6925:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(91140),d=s(16757),o=s(46169),p=s(11717),u=s(96725),h=s(96089),x=e([i]);function m({mariadbUser:e}){let{setTargetMariadbUser:t}=l().useContext(i.ConnectContext),s=!!String(e.primary)?.match(/1/),[a,n]=l().useState(!1);return(0,r.jsxs)("div",{className:"card w-full col"+(s?" green":""),children:[a&&(0,r.jsx)(d.A,{width:"25px"}),(0,r.jsxs)("div",{className:"w-full justify-between h-auto md:h-8 flex-wrap",children:[(0,r.jsxs)("span",{className:"title",children:[e.username,"@",e.host]}),(0,r.jsxs)("div",{children:[s&&(0,r.jsx)("span",{className:"info small w-auto",children:"Primary User"}),(0,r.jsx)("button",{className:"ghost",title:"Edit User",onClick:s=>{t?.(e),(0,c.PB)("edit-mariadb-user-popup")},children:(0,r.jsx)(p.A,{size:20})}),!s&&(0,r.jsx)("button",{className:"ghost -ml-6",title:"Edit User",onClick:t=>{window.confirm("Are you sure you want to delete this User?")&&(n(!0),(0,o.A)("/api/sql-users/delete",{method:"POST",body:{id:e.id}},!0).then(e=>{e.success?window.location.reload():e.msg&&window.alert(e.msg)}).finally(()=>{setTimeout(()=>{n(!1)},1e3)}))},children:(0,r.jsx)(u.A,{})})]})]}),(0,r.jsx)("hr",{}),(0,r.jsxs)("ul",{className:"m-0",children:[(0,r.jsxs)("li",{children:["Username: ",(0,r.jsx)("b",{children:e.username})]}),(0,r.jsxs)("li",{children:["Host: ",(0,r.jsx)("b",{children:e.host}),(0,r.jsx)("span",{className:"info gray font-normal",children:"% is a wildcard. Example: 192.168.1.%"})]}),(0,r.jsxs)("li",{children:["Password: ",(0,r.jsx)("b",{children:"*****************"}),(0,r.jsx)("button",{className:"ghost inline-block -my-4",onClick:t=>{navigator.clipboard.writeText(e.password||"").then(()=>{window.alert("Copied Password!")})},children:(0,r.jsx)(h.A,{size:20})})]})]})]})}i=(x.then?(await x)():x)[0],a()}catch(e){a(e)}})},46168:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>p});var r=s(8732),n=s(82015),l=s.n(n),i=s(30350),c=s(6925),d=s(91140),o=e([i,c]);function p(){let{mariadbUsers:e}=l().useContext(i.ConnectContext);return(0,r.jsxs)("section",{className:"paper",children:[(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"SQL Users"}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{onClick:e=>{(0,d.PB)("new-mariadb-user-popup")},children:"Add SQL User"})})]}),(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("span",{children:"You can customize your SQL users and permissions here. You can add up to 10 hosts/IP addresses (including your primary host)"}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"grid w-full grid-cols-1 xl:grid-cols-2 gap-6",children:e?.map((e,t)=>r.jsx(c.A,{mariadbUser:e},t+1))})]})]})}[i,c]=o.then?(await o)():o,a()}catch(e){a(e)}})},40445:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>c});var r=s(8732);s(82015);var n=s(91140),l=s(1756),i=e([l]);function c(){return(0,r.jsxs)(n.Ay,{title:"new-mariadb-user-popup",children:[(0,r.jsx)("h3",{children:"New MariaDB User"}),(0,r.jsx)("hr",{}),(0,r.jsx)(l.A,{})]})}l=(i.then?(await i)():i)[0],a()}catch(e){a(e)}})},53926:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(8732),r=s(82015),n=s.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(n().Fragment,{})}},91140:(e,t,s)=>{s.d(t,{Ay:()=>i,PB:()=>c,fs:()=>d});var a=s(8732),r=s(58150),n=s(82015),l=s.n(n);function i({children:e,title:t,data:s,fullPage:n,wrapperClasses:i,closePopupDispatch:c,wrapperStyle:o,noContainer:p}){return n?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),c&&c()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,a.jsx)(l().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),c&&c()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),c&&c()}})]})}function c(e,t){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",t?.(s))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},96725:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},29743:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},11717:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71205:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(55511),r=s(79428),n=s(48243);function l({encryptedString:e,encryptionKey:t,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,n.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let p=(0,a.scryptSync)(l,i,c),u=r.Buffer.alloc(o,0),h=(0,a.createDecipheriv)(d,p,u);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(9973),r=s.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,s)=>{s.d(t,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},30350:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{ConnectContext:()=>v,default:()=>m,getServerSideProps:()=>y});var r=s(8732),n=s(82015),l=s.n(n),i=s(72837),c=s(92702),d=s(71934),o=s(49773),p=s(63997),u=s(40445),h=s(71205),x=e([i,o,p,u]);[i,o,p,u]=x.then?(await x)():x;let v=l().createContext({});function m({user:e,query:t,mariadbUserCred:s,mariadbUsers:a}){let n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"SQL Connect | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Connect to your database remotely"})]}),[c,d]=l().useState(null),[h,x]=l().useState(0);return(0,r.jsx)(v.Provider,{value:{user:e,query:t,mariadbUserCred:s,mariadbUsers:a,targetMariadbUser:c,setTargetMariadbUser:d,refresh:h,setRefresh:x},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:n,aceEditor:!0,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(p.A,{}),(0,r.jsx)(u.A,{})]})})}async function y({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,c.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let n=await (0,d.A)("SELECT mariadb_user, mariadb_host, mariadb_pass FROM users WHERE id = ?",[a.id]),l=n?.[0]||{};l?.mariadb_pass&&(l.mariadb_pass=(0,h.A)({encryptedString:l.mariadb_pass}));let i=await (0,d.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[a.id]);if(i?.[0])for(let e=0;e{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>s(44088));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases.js index 43af8e05..3500b898 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2564,e.ids=[2564],e.modules={43036:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>x,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>P,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>b});var r=a(63865),i=a(9455),n=a(30671),d=a(5583),u=a(53881),l=a(37418),o=e([l]);l=(o.then?(await o)():o)[0];let c=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),x=(0,n.M)(l,"getStaticPaths"),m=(0,n.M)(l,"getServerSideProps"),g=(0,n.M)(l,"config"),h=(0,n.M)(l,"reportWebVitals"),b=(0,n.M)(l,"unstable_getStaticProps"),S=(0,n.M)(l,"unstable_getStaticPaths"),j=(0,n.M)(l,"unstable_getStaticParams"),f=(0,n.M)(l,"unstable_getServerProps"),q=(0,n.M)(l,"unstable_getServerSideProps"),P=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/databases",pathname:"/admin/[user_id]/databases",bundlePath:"",filename:""},components:{App:u.default,Document:d.default},userland:l});s()}catch(e){s(e)}})},51481:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>x});var r=a(8732),i=a(82015),n=a.n(i),d=a(37418),u=a(53926),l=a(66485),o=a(56331),c=a(67274),p=e([d]);function x(){let{databases:e,setTargetDatabase:t,user:a}=n().useContext(d.DatabasesContext);return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Databases"}),(0,r.jsxs)("a",{href:`/admin/${a?.id}/databases/add-database`,className:"button flex items-center gap-2",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Database"})]})]}),(0,r.jsx)(u.A,{user:a})]}),a?.verification_status?.toString().match(/1/)?(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(o.A,{databases:e,setTargetDatabase:t,user:a}),(0,r.jsx)(c.A,{user:a})]}):(0,r.jsx)(l.A,{})]})}d=(p.then?(await p)():p)[0],s()}catch(e){s(e)}})},37418:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{DatabasesContext:()=>g,default:()=>x,getServerSideProps:()=>m});var r=a(8732),i=a(82015),n=a.n(i),d=a(72837),u=a(92702),l=a(51481),o=a(70355),c=a(71934),p=e([d,l]);[d,l]=p.then?(await p)():p;let g=n().createContext({});function x({user:e,databases:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Databases | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[s,i]=n().useState();return(0,r.jsx)(g.Provider,{value:{user:e,databases:t,targetDatabase:s,setTargetDatabase:i},children:(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(d.A,{head:a,children:(0,r.jsx)(l.A,{})}),(0,r.jsx)(o.A,{targetDatabase:s})]})})}async function m({req:e,res:t,query:a}){let s=await (0,u.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,c.A)("SELECT * FROM user_databases WHERE user_id=? ORDER BY id DESC",[s.id]);return{props:{user:s,databases:r}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,4715],()=>a(43036));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2564,e.ids=[2564],e.modules={43036:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>x,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>P,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>b});var r=a(63865),i=a(9455),n=a(30671),d=a(5583),u=a(53881),l=a(37418),o=e([l]);l=(o.then?(await o)():o)[0];let c=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),x=(0,n.M)(l,"getStaticPaths"),m=(0,n.M)(l,"getServerSideProps"),g=(0,n.M)(l,"config"),h=(0,n.M)(l,"reportWebVitals"),b=(0,n.M)(l,"unstable_getStaticProps"),S=(0,n.M)(l,"unstable_getStaticPaths"),j=(0,n.M)(l,"unstable_getStaticParams"),f=(0,n.M)(l,"unstable_getServerProps"),q=(0,n.M)(l,"unstable_getServerSideProps"),P=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/databases",pathname:"/admin/[user_id]/databases",bundlePath:"",filename:""},components:{App:u.default,Document:d.default},userland:l});s()}catch(e){s(e)}})},51481:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>x});var r=a(8732),i=a(82015),n=a.n(i),d=a(37418),u=a(53926),l=a(66485),o=a(56331),c=a(67274),p=e([d]);function x(){let{databases:e,setTargetDatabase:t,user:a}=n().useContext(d.DatabasesContext);return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Databases"}),(0,r.jsxs)("a",{href:`/admin/${a?.id}/databases/add-database`,className:"button flex items-center gap-2",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Database"})]})]}),(0,r.jsx)(u.A,{user:a})]}),a?.verification_status?.toString().match(/1/)?(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(o.A,{databases:e,setTargetDatabase:t,user:a}),(0,r.jsx)(c.A,{user:a})]}):(0,r.jsx)(l.A,{})]})}d=(p.then?(await p)():p)[0],s()}catch(e){s(e)}})},37418:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{DatabasesContext:()=>g,default:()=>x,getServerSideProps:()=>m});var r=a(8732),i=a(82015),n=a.n(i),d=a(72837),u=a(92702),l=a(51481),o=a(70355),c=a(71934),p=e([d,l]);[d,l]=p.then?(await p)():p;let g=n().createContext({});function x({user:e,databases:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Databases | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[s,i]=n().useState();return(0,r.jsx)(g.Provider,{value:{user:e,databases:t,targetDatabase:s,setTargetDatabase:i},children:(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(d.A,{head:a,children:(0,r.jsx)(l.A,{})}),(0,r.jsx)(o.A,{targetDatabase:s})]})})}async function m({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,u.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=await (0,c.A)("SELECT * FROM user_databases WHERE user_id=? ORDER BY id DESC",[s.id]);return{props:{user:s,appData:r,databases:i}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,4715],()=>a(43036));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single].js index 8745a301..66710133 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single].js @@ -1,8 +1,8 @@ -"use strict";(()=>{var e={};e.id=4123,e.ids=[4123],e.modules={47398:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.r(a),s.d(a,{config:()=>p,default:()=>u,getServerSideProps:()=>x,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>h,routeModule:()=>S,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>N,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>g});var r=s(63865),l=s(9455),d=s(30671),i=s(5583),n=s(53881),o=s(65301),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,d.M)(o,"default"),b=(0,d.M)(o,"getStaticProps"),m=(0,d.M)(o,"getStaticPaths"),x=(0,d.M)(o,"getServerSideProps"),p=(0,d.M)(o,"config"),h=(0,d.M)(o,"reportWebVitals"),g=(0,d.M)(o,"unstable_getStaticProps"),_=(0,d.M)(o,"unstable_getStaticPaths"),j=(0,d.M)(o,"unstable_getStaticParams"),f=(0,d.M)(o,"unstable_getServerProps"),N=(0,d.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]",pathname:"/admin/[user_id]/databases/[single]",bundlePath:"",filename:""},components:{App:n.default,Document:i.default},userland:o});t()}catch(e){t(e)}})},70355:(e,a,s)=>{s.d(a,{A:()=>o});var t=s(8732),r=s(82015),l=s.n(r),d=s(46169),i=s(91140),n=s(16757);function o({targetDatabase:e}){let[a,s]=l().useState(!1);return(0,t.jsxs)(i.Ay,{title:"delete-database-confirmation",children:[a&&(0,t.jsx)(n.A,{width:"20px"}),(0,t.jsxs)("h4",{className:"m-0",children:["Delete '",e?.db_name?e.db_name:"This Database","' database?"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("button",{className:"outlined"+(a?" pointer-events-none opacity-40":""),onClick:a=>{if(!e){alert("No Target Database Selected!");return}s(!0),window.confirm("Note that you will loose all data in this database. Continue?")?(0,d.A)("/api/deleteUserDatabase",{method:"post",body:e},!0).then(e=>{e.success&&window.location.reload()}):s(!1)},children:(0,t.jsx)("span",{children:"Yes"})}),(0,t.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,t.jsx)("span",{children:"Cancel"})})]})]})}},57414:(e,a,s)=>{s.d(a,{A:()=>o});var t=s(8732),r=s(82015),l=s.n(r),d=s(46169),i=s(91140),n=s(16757);function o({targetTable:e,database:a}){let[s,r]=l().useState(!1);return(0,t.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[s&&(0,t.jsx)(n.A,{width:"20px"}),(0,t.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("button",{className:"outlined"+(s?" pointer-events-none opacity-40":""),onClick:s=>{r(!0),(0,d.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,t.jsx)("span",{children:"Yes"})}),(0,t.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,t.jsx)("span",{children:"Cancel"})})]})]})}},97853:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.d(a,{A:()=>j});var r=s(8732),l=s(82015),d=s.n(l),i=s(53926),n=s(65301),o=s(91140),c=s(23791),u=s(59023),b=s(88791),m=s(55904),x=s(16757),p=s(63025),h=s(71296),g=s(67982),_=e([n,c,g]);function j(){let{database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:t,query:l,user:_}=d().useContext(n.SingleDatabaseContext),j=t?.delegated;t?.priviledges?.match(/Edit Tables/i),t?.priviledges?.match(/Delete Tables/i);let{active_clone:f,active_clone_parent_db:N,remote_connected:S}=e,[A,w]=d().useState(!1);return(0,r.jsxs)(d().Fragment,{children:[A&&(0,r.jsx)(x.A,{}),(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full relative z-50",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{className:"flex-wrap",children:[(0,r.jsx)(u.A,{}),(0,r.jsxs)("div",{className:"flex-wrap gap-y-0",children:[(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.db_name.replace(/ database$/i,"")," ","Database"]}),(0,r.jsx)(b.A,{slugText:e.db_slug,outlined:!0}),!j&&(0,r.jsx)("button",{className:"button small-text outlined gray",onClick:a=>{window.confirm(`Export ${e.db_name}?`)&&(0,p.A)({url:`/api/admin/databases/${e.id}/export`,fileName:`${e.db_full_name}.zip`,setLoading:w})},children:(0,r.jsxs)(g.A,{children:[(0,r.jsx)(h.A,{size:20}),(0,r.jsx)("span",{children:"Export"})]})})]})]}),(0,r.jsx)("div",{className:"flex-wrap flex-col md:flex-row items-stretch md:items-center w-full md:w-auto",children:(0,r.jsxs)(m.A,{children:[!j&&!N&&!S&&(0,r.jsxs)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/tables/add-table`,className:"button flex items-center gap-2",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Table"})]}),(0,r.jsx)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/tables`,className:"button secondary",children:(0,r.jsx)("span",{children:"All Tables"})}),!j&&(0,r.jsx)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/users`,className:"button dark",children:(0,r.jsx)("span",{children:"Users"})}),!j&&(0,r.jsxs)("div",{className:"dropdown-wrapper my-4 xl:my-0",children:[(0,r.jsx)("span",{className:"hidden xl:flex button outlined gray",children:"More"}),(0,r.jsx)("div",{className:"dropdown mobile-transform right-aligned mt-0 xl:-mt-2 gap-2 items-stretch",children:(0,r.jsxs)(m.A,{column:!0,children:[(0,r.jsx)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/edit-database`,className:"button outlined gray more-padding",children:(0,r.jsx)("span",{children:"Edit Database"})}),!N&&!S&&(0,r.jsx)("button",{className:"outlined gray more-padding",onClick:e=>{(0,o.PB)("delete-database-confirmation")},children:(0,r.jsx)("span",{children:"Delete Database"})}),!j&&(0,r.jsx)("button",{className:"outlined gray more-padding",onClick:a=>{(0,p.A)({url:`/api/admin/databases/${e.id}/export`,fileName:`${e.db_full_name}.zip`,setLoading:w})},children:(0,r.jsx)("span",{children:"Export Database"})}),(0,r.jsxs)("a",{href:`/admin/${_?.id}/users/add-user?db=${e.db_slug}`,className:"button outlined secondary more-padding",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add User"})]})]})})]})]})})]}),(0,r.jsx)(i.A,{confirmedDelegetedUser:l.delegated,user:_})]}),(0,r.jsx)(c.A,{database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:t,query:l,user:_}),(0,r.jsxs)("section",{className:"paper green",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Triggers"}),(0,r.jsx)("hr",{}),(0,r.jsx)("span",{className:"text-slate-400",children:"Coming Soon ..."})]}),(0,r.jsxs)("section",{className:"paper primary",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Stored Proceedures"}),(0,r.jsx)("hr",{}),(0,r.jsx)("span",{className:"text-slate-400",children:"Coming Soon ..."})]})]})}[n,c,g]=_.then?(await _)():_,t()}catch(e){t(e)}})},88791:(e,a,s)=>{s.d(a,{A:()=>l});var t=s(8732),r=s(96089);function l({slugText:e,smaller:a,outlined:s,full:l}){return(0,t.jsxs)("span",{className:"button break-words text-wrap cancel-link "+(s?" outlined gray":"light-gray")+(a?" small-text":""),onClick:a=>{navigator.clipboard.writeText(e).then(()=>{alert(`${l?"Database Full name":"Database Slug"} "${e}" Copied to Clipboard. Use this as the database name when querying data`)})},style:{wordWrap:"break-word",wordBreak:"break-all"},children:[(0,t.jsx)(r.A,{}),(0,t.jsx)("span",{children:e})]})}s(82015)},22873:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(71205);async function r({request:e,databaseSlug:a,user:s,query:r}){try{let l=s.id,d=null;if(!r?.delegated)return{dbUserId:l};let i=r.dbUserId,n=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let s=(0,t.A)({encryptedString:e.cookies[o]});if(!s)throw Error("Invalid Token");if((d=JSON.parse(s)).databaseSlug===a)return{dbUserId:l=d.rootUserId,rootUserId:d.rootUserId,rootUserName:d.rootUserName,rootUserEmail:d.rootUserEmail,rootUserImage:d.rootUserImage,databaseFullName:d.databaseFullName,databaseSlug:d.databaseSlug,allowedTables:d.allowedTables,priviledges:d.priviledges,database:d.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},65301:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.r(a),s.d(a,{SingleDatabaseContext:()=>_,default:()=>h,getServerSideProps:()=>g});var r=s(8732),l=s(82015),d=s.n(l),i=s(72837),n=s(92702),o=s(70355),c=s(97853),u=s(57414),b=s(8949),m=s(22873),x=s(71934),p=e([i,c,b]);[i,c,b]=p.then?(await p)():p;let _=d().createContext({});function h({user:e,database:a,tables:s,query:t,confirmedDelegetedUser:l}){let n=`${a.db_name} Database | Datasquirel`,m=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:n}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[x,p]=d().useState(null);return(0,r.jsx)(_.Provider,{value:{user:e,database:a,tables:s,targetTable:x,setTargetTable:p,query:t,confirmedDelegetedUser:l},children:(0,r.jsxs)(d().Fragment,{children:[(0,r.jsx)(i.A,{head:m,extraHeaderContent:(0,r.jsx)(b.A,{database:a,query:t,confirmedDelegetedUser:l,user:e}),children:(0,r.jsx)(c.A,{})}),!l?.delegated&&(0,r.jsx)(o.A,{targetDatabase:a}),(!l?.delegated||l?.delegated&&l?.priviledges?.match(/Delete Tables/i))&&(0,r.jsx)(u.A,{targetTable:x,database:a})]})})}async function g({req:e,res:a,query:s}){let t=await (0,n.A)(e,a);if(!t?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,m.A)({request:e,user:t,databaseSlug:s.single||[],query:s});if(!r)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:l,rootUserId:d}=r,i=await (0,x.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${s.single}'`);if(!i||!i[0])return{redirect:{destination:`/admin/${t?.id}/databases`,permanent:!1}};let o=d?await (0,x.A)(` +"use strict";(()=>{var e={};e.id=4123,e.ids=[4123],e.modules={47398:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.r(a),s.d(a,{config:()=>p,default:()=>u,getServerSideProps:()=>x,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>h,routeModule:()=>S,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>N,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>g});var r=s(63865),l=s(9455),d=s(30671),i=s(5583),n=s(53881),o=s(65301),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,d.M)(o,"default"),b=(0,d.M)(o,"getStaticProps"),m=(0,d.M)(o,"getStaticPaths"),x=(0,d.M)(o,"getServerSideProps"),p=(0,d.M)(o,"config"),h=(0,d.M)(o,"reportWebVitals"),g=(0,d.M)(o,"unstable_getStaticProps"),_=(0,d.M)(o,"unstable_getStaticPaths"),j=(0,d.M)(o,"unstable_getStaticParams"),f=(0,d.M)(o,"unstable_getServerProps"),N=(0,d.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]",pathname:"/admin/[user_id]/databases/[single]",bundlePath:"",filename:""},components:{App:n.default,Document:i.default},userland:o});t()}catch(e){t(e)}})},70355:(e,a,s)=>{s.d(a,{A:()=>o});var t=s(8732),r=s(82015),l=s.n(r),d=s(46169),i=s(91140),n=s(16757);function o({targetDatabase:e}){let[a,s]=l().useState(!1);return(0,t.jsxs)(i.Ay,{title:"delete-database-confirmation",children:[a&&(0,t.jsx)(n.A,{width:"20px"}),(0,t.jsxs)("h4",{className:"m-0",children:["Delete '",e?.db_name?e.db_name:"This Database","' database?"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("button",{className:"outlined"+(a?" pointer-events-none opacity-40":""),onClick:a=>{if(!e){alert("No Target Database Selected!");return}s(!0),window.confirm("Note that you will loose all data in this database. Continue?")?(0,d.A)("/api/deleteUserDatabase",{method:"post",body:e},!0).then(e=>{e.success&&window.location.reload()}):s(!1)},children:(0,t.jsx)("span",{children:"Yes"})}),(0,t.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,t.jsx)("span",{children:"Cancel"})})]})]})}},57414:(e,a,s)=>{s.d(a,{A:()=>o});var t=s(8732),r=s(82015),l=s.n(r),d=s(46169),i=s(91140),n=s(16757);function o({targetTable:e,database:a}){let[s,r]=l().useState(!1);return(0,t.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[s&&(0,t.jsx)(n.A,{width:"20px"}),(0,t.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("button",{className:"outlined"+(s?" pointer-events-none opacity-40":""),onClick:s=>{r(!0),(0,d.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,t.jsx)("span",{children:"Yes"})}),(0,t.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,t.jsx)("span",{children:"Cancel"})})]})]})}},97853:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.d(a,{A:()=>j});var r=s(8732),l=s(82015),d=s.n(l),i=s(53926),n=s(65301),o=s(91140),c=s(23791),u=s(59023),b=s(88791),m=s(55904),x=s(16757),p=s(63025),h=s(71296),g=s(67982),_=e([n,c,g]);function j(){let{database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:t,query:l,user:_}=d().useContext(n.SingleDatabaseContext),j=t?.delegated;t?.priviledges?.match(/Edit Tables/i),t?.priviledges?.match(/Delete Tables/i);let{active_clone:f,active_clone_parent_db:N,remote_connected:S}=e,[A,w]=d().useState(!1);return(0,r.jsxs)(d().Fragment,{children:[A&&(0,r.jsx)(x.A,{}),(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full relative z-50",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{className:"flex-wrap",children:[(0,r.jsx)(u.A,{}),(0,r.jsxs)("div",{className:"flex-wrap gap-y-0",children:[(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.db_name.replace(/ database$/i,"")," ","Database"]}),(0,r.jsx)(b.A,{slugText:e.db_slug,outlined:!0}),!j&&(0,r.jsx)("button",{className:"button small-text outlined gray",onClick:a=>{window.confirm(`Export ${e.db_name}?`)&&(0,p.A)({url:`/api/admin/databases/${e.id}/export`,fileName:`${e.db_full_name}.zip`,setLoading:w})},children:(0,r.jsxs)(g.A,{children:[(0,r.jsx)(h.A,{size:20}),(0,r.jsx)("span",{children:"Export"})]})})]})]}),(0,r.jsx)("div",{className:"flex-wrap flex-col md:flex-row items-stretch md:items-center w-full md:w-auto",children:(0,r.jsxs)(m.A,{children:[!j&&!N&&!S&&(0,r.jsxs)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/tables/add-table`,className:"button flex items-center gap-2",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Table"})]}),(0,r.jsx)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/tables`,className:"button secondary",children:(0,r.jsx)("span",{children:"All Tables"})}),!j&&(0,r.jsx)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/users`,className:"button dark",children:(0,r.jsx)("span",{children:"Users"})}),!j&&(0,r.jsxs)("div",{className:"dropdown-wrapper my-4 xl:my-0",children:[(0,r.jsx)("span",{className:"hidden xl:flex button outlined gray",children:"More"}),(0,r.jsx)("div",{className:"dropdown mobile-transform right-aligned mt-0 xl:-mt-2 gap-2 items-stretch",children:(0,r.jsxs)(m.A,{column:!0,children:[(0,r.jsx)("a",{href:`/admin/${_?.id}/databases/${e.db_slug}/edit-database`,className:"button outlined gray more-padding",children:(0,r.jsx)("span",{children:"Edit Database"})}),!N&&!S&&(0,r.jsx)("button",{className:"outlined gray more-padding",onClick:e=>{(0,o.PB)("delete-database-confirmation")},children:(0,r.jsx)("span",{children:"Delete Database"})}),!j&&(0,r.jsx)("button",{className:"outlined gray more-padding",onClick:a=>{(0,p.A)({url:`/api/admin/databases/${e.id}/export`,fileName:`${e.db_full_name}.zip`,setLoading:w})},children:(0,r.jsx)("span",{children:"Export Database"})}),(0,r.jsxs)("a",{href:`/admin/${_?.id}/users/add-user?db=${e.db_slug}`,className:"button outlined secondary more-padding",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add User"})]})]})})]})]})})]}),(0,r.jsx)(i.A,{confirmedDelegetedUser:l.delegated,user:_})]}),(0,r.jsx)(c.A,{database:e,tables:a,setTargetTable:s,confirmedDelegetedUser:t,query:l,user:_}),(0,r.jsxs)("section",{className:"paper green",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Triggers"}),(0,r.jsx)("hr",{}),(0,r.jsx)("span",{className:"text-slate-400",children:"Coming Soon ..."})]}),(0,r.jsxs)("section",{className:"paper primary",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Stored Proceedures"}),(0,r.jsx)("hr",{}),(0,r.jsx)("span",{className:"text-slate-400",children:"Coming Soon ..."})]})]})}[n,c,g]=_.then?(await _)():_,t()}catch(e){t(e)}})},88791:(e,a,s)=>{s.d(a,{A:()=>l});var t=s(8732),r=s(96089);function l({slugText:e,smaller:a,outlined:s,full:l}){return(0,t.jsxs)("span",{className:"button break-words text-wrap cancel-link "+(s?" outlined gray":"light-gray")+(a?" small-text":""),onClick:a=>{navigator.clipboard.writeText(e).then(()=>{alert(`${l?"Database Full name":"Database Slug"} "${e}" Copied to Clipboard. Use this as the database name when querying data`)})},style:{wordWrap:"break-word",wordBreak:"break-all"},children:[(0,t.jsx)(r.A,{}),(0,t.jsx)("span",{children:e})]})}s(82015)},22873:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(71205);async function r({request:e,databaseSlug:a,user:s,query:r}){try{let l=s.id,d=null;if(!r?.delegated)return{dbUserId:l};let i=r.dbUserId,n=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let s=(0,t.A)({encryptedString:e.cookies[o]});if(!s)throw Error("Invalid Token");if((d=JSON.parse(s)).databaseSlug===a)return{dbUserId:l=d.rootUserId,rootUserId:d.rootUserId,rootUserName:d.rootUserName,rootUserEmail:d.rootUserEmail,rootUserImage:d.rootUserImage,databaseFullName:d.databaseFullName,databaseSlug:d.databaseSlug,allowedTables:d.allowedTables,priviledges:d.priviledges,database:d.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},65301:(e,a,s)=>{s.a(e,async(e,t)=>{try{s.r(a),s.d(a,{SingleDatabaseContext:()=>_,default:()=>h,getServerSideProps:()=>g});var r=s(8732),l=s(82015),d=s.n(l),i=s(72837),n=s(92702),o=s(70355),c=s(97853),u=s(57414),b=s(8949),m=s(22873),x=s(71934),p=e([i,c,b]);[i,c,b]=p.then?(await p)():p;let _=d().createContext({});function h({user:e,database:a,tables:s,query:t,confirmedDelegetedUser:l}){let n=`${a.db_name} Database | Datasquirel`,m=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:n}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[x,p]=d().useState(null);return(0,r.jsx)(_.Provider,{value:{user:e,database:a,tables:s,targetTable:x,setTargetTable:p,query:t,confirmedDelegetedUser:l},children:(0,r.jsxs)(d().Fragment,{children:[(0,r.jsx)(i.A,{head:m,extraHeaderContent:(0,r.jsx)(b.A,{database:a,query:t,confirmedDelegetedUser:l,user:e}),children:(0,r.jsx)(c.A,{})}),!l?.delegated&&(0,r.jsx)(o.A,{targetDatabase:a}),(!l?.delegated||l?.delegated&&l?.priviledges?.match(/Delete Tables/i))&&(0,r.jsx)(u.A,{targetTable:x,database:a})]})})}async function g({req:e,res:a,query:s}){let{user:t,appData:r}=await (0,n.A)(e,a);if(!t?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,m.A)({request:e,user:t,databaseSlug:s.single||[],query:s});if(!l)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:d,rootUserId:i}=l,o=await (0,x.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${s.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${t?.id}/databases`,permanent:!1}};let c=i?await (0,x.A)(` SELECT delegated_user_tables.database,delegated_user_tables.table,user_database_tables.* FROM delegated_user_tables INNER JOIN user_database_tables ON delegated_user_tables.root_user_id=user_database_tables.user_id AND delegated_user_tables.table=user_database_tables.table_slug AND delegated_user_tables.database=user_database_tables.db_slug WHERE - delegated_user_tables.delegated_user_id='${t.id}' AND delegated_user_tables.root_user_id='${d}' AND delegated_user_tables.database='${i[0].db_slug}' - `):await (0,x.A)(`SELECT * FROM user_database_tables WHERE user_id='${t.id}' AND db_id='${i[0].id}'`);return{props:{user:t,database:i[0]?i[0]:null,tables:o,query:s,confirmedDelegetedUser:r}}}t()}catch(e){t(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../webpack-runtime.js");a.C(e);var s=e=>a(a.s=e),t=a.X(0,[883,9821,5840,3881,8892,8469,6247],()=>s(47398));module.exports=t})(); \ No newline at end of file + delegated_user_tables.delegated_user_id='${t.id}' AND delegated_user_tables.root_user_id='${i}' AND delegated_user_tables.database='${o[0].db_slug}' + `):await (0,x.A)(`SELECT * FROM user_database_tables WHERE user_id='${t.id}' AND db_id='${o[0].id}'`);return{props:{user:t,appData:r,database:o[0]?o[0]:null,tables:c,query:s,confirmedDelegetedUser:l}}}t()}catch(e){t(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../webpack-runtime.js");a.C(e);var s=e=>a(a.s=e),t=a.X(0,[883,9821,5840,3881,8892,8469,6247],()=>s(47398));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js index 51eaabaa..7bf98d16 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/connect.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),d=a(84640);async function o({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let c=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await l({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:o,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(n,i,d),h=s.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(o,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},99867:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{DatabaseConnectContext:()=>f,default:()=>y,getServerSideProps:()=>x});var s=a(8732),l=a(82015),n=a.n(l),i=a(72837),d=a(92702),o=a(8949),c=a(88819),u=a(72272),h=a(71934),p=a(52854),m=e([i,o,c]);[i,o,c]=m.then?(await m)():m;let f=n().createContext({});function y({user:e,database:t,query:a,targetDbSchema:r}){let l=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]});return(0,s.jsx)(i.A,{head:l,extraHeaderContent:(0,s.jsx)(o.A,{database:t,query:a,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,targetDbSchema:r,query:a},children:(0,s.jsx)(c.A,{})})})}async function x({req:e,res:t,query:a}){let r=await (0,d.A)(e,t);if(!r?.logged_in_status||!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${r.id}' AND db_slug='${a.single}'`);if(!s?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};if(1==Number(s[0].remote_connected))return{redirect:{destination:`/admin/${r?.id}/databases/${a.single}`,permanent:!1}};await (0,p.A)({queryString:`SHOW TABLES FROM ${s[0].db_full_name}`});let l=(0,u.A)({userId:String(r.id)});if(!l?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let n=l.find(e=>e.dbFullName==s[0].db_full_name);return n?{props:{user:r,database:s[0],query:a,targetDbSchema:n}}:{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155],()=>a(2083));module.exports=r})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),d=a(84640);async function o({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let c=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",c),c&&r)try{return await l({unparsedResults:c,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:d,algorithm:o,bufferAllocSize:c}=(0,l.A)({encryptionKey:t});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(n,i,d),h=s.Buffer.alloc(c,0),p=(0,r.createDecipheriv)(o,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},99867:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{DatabaseConnectContext:()=>f,default:()=>y,getServerSideProps:()=>x});var s=a(8732),l=a(82015),n=a.n(l),i=a(72837),d=a(92702),o=a(8949),c=a(88819),u=a(72272),h=a(71934),p=a(52854),m=e([i,o,c]);[i,o,c]=m.then?(await m)():m;let f=n().createContext({});function y({user:e,database:t,query:a,targetDbSchema:r}){let l=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]});return(0,s.jsx)(i.A,{head:l,extraHeaderContent:(0,s.jsx)(o.A,{database:t,query:a,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,targetDbSchema:r,query:a},children:(0,s.jsx)(c.A,{})})})}async function x({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,d.A)(e,t);if(!r?.logged_in_status||!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${r.id}' AND db_slug='${a.single}'`);if(!l?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};if(1==Number(l[0].remote_connected))return{redirect:{destination:`/admin/${r?.id}/databases/${a.single}`,permanent:!1}};await (0,p.A)({queryString:`SHOW TABLES FROM ${l[0].db_full_name}`});let n=(0,u.A)({userId:String(r.id)});if(!n?.[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let i=n.find(e=>e.dbFullName==l[0].db_full_name);return i?{props:{user:r,appData:s,database:l[0],query:a,targetDbSchema:i}}:{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155],()=>a(2083));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/edit-database.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/edit-database.js index d80a8df6..e0ab44ad 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/edit-database.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/edit-database.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4076,e.ids=[4076],e.modules={27579:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>o,getServerSideProps:()=>x,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>g,routeModule:()=>A,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>f,unstable_getStaticParams:()=>y,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>b});var r=a(63865),d=a(9455),i=a(30671),n=a(5583),l=a(53881),u=a(38471),c=e([u]);u=(c.then?(await c)():c)[0];let o=(0,i.M)(u,"default"),p=(0,i.M)(u,"getStaticProps"),h=(0,i.M)(u,"getStaticPaths"),x=(0,i.M)(u,"getServerSideProps"),m=(0,i.M)(u,"config"),g=(0,i.M)(u,"reportWebVitals"),b=(0,i.M)(u,"unstable_getStaticProps"),j=(0,i.M)(u,"unstable_getStaticPaths"),y=(0,i.M)(u,"unstable_getStaticParams"),v=(0,i.M)(u,"unstable_getServerProps"),f=(0,i.M)(u,"unstable_getServerSideProps"),A=new r.PagesRouteModule({definition:{kind:d.A.PAGES,page:"/admin/[user_id]/databases/[single]/edit-database",pathname:"/admin/[user_id]/databases/[single]/edit-database",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:u});s()}catch(e){s(e)}})},93340:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),d=a(82015),i=a.n(d),n=a(38471),l=a(59023),u=a(53926),c=a(82581),o=a(537),p=e([n,c]);function h(){let{database:e,user:t}=i().useContext(n.EditDatabaseContext);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)(l.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:["Edit"," ",(0,r.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name})]})]}),(0,r.jsx)(u.A,{user:t})]}),e?.active_clone&&t?(0,r.jsx)(o.A,{database:e,user:t}):(0,r.jsx)(r.Fragment,{}),(0,r.jsx)(c.A,{})]})}[n,c]=p.then?(await p)():p,s()}catch(e){s(e)}})},82581:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>p});var r=a(8732),d=a(82015),i=a.n(d),n=a(16757),l=a(38471),u=a(90565),c=a(52823),o=e([l]);function p(){let{user:e,dbImage:t,setDbImage:a,database:s}=i().useContext(l.EditDatabaseContext),[d,o]=i().useState(!1);return i().useRef(),(0,r.jsx)("section",{className:"paper",children:(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-6 items-stretch",children:[d&&(0,r.jsx)(n.A,{}),(0,r.jsxs)("div",{className:"flex-col items-start w-full xl:w-auto",children:[(0,r.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Update Database Information"}),e&&t?(0,r.jsx)(u.A,{user:e,dbImage:t,setDbImage:a,database:s,setLoading:o}):(0,r.jsx)("span",{children:"No User and Database Image present"})]}),e&&t&&a?(0,r.jsx)(c.A,{user:e,dbImage:t,setDbImage:a,database:s}):(0,r.jsx)("span",{children:"Database Image could not be rendered"})]})})}l=(o.then?(await o)():o)[0],s()}catch(e){s(e)}})},537:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({database:e,user:t}){let a=e.active_clone_parent_db?.replace(/datasquirel_user_\d+_/,""),r=`/admin/${t?.id}/databases/${a}`;return(0,s.jsx)("div",{className:"info green",children:(0,s.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,s.jsx)("b",{children:(0,s.jsx)("a",{href:r,target:"_blank",className:"query-url",children:a})})]})})}a(82015)},96089:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},38471:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{EditDatabaseContext:()=>g,default:()=>x,getServerSideProps:()=>m});var r=a(8732),d=a(82015),i=a.n(d),n=a(72837),l=a(92702),u=a(37195),c=a(93340),o=a(8949),p=a(71934),h=e([n,c,o]);[n,c,o]=h.then?(await h)():h;let g=i().createContext({});function x({user:e,database:t,query:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Add Database | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Add a database"})]}),[d,l]=i().useState(t.db_image);return(0,r.jsx)(g.Provider,{value:{user:e,database:t,dbImage:d,setDbImage:l},children:(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)(n.A,{head:s,extraHeaderContent:(0,r.jsx)(o.A,{database:t,query:a,user:e}),children:(0,r.jsx)(c.A,{})}),(0,r.jsx)(u.A,{setDbImage:l})]})})}async function m({req:e,res:t,query:a}){let s=await (0,l.A)(e,t);if(!s?.logged_in_status||!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,p.A)(`SELECT * FROM user_databases WHERE user_id='${s.id}' AND db_slug='${a.single}'`);return r&&r[0]?{props:{user:s,database:r[0],query:a}}:{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,8469,6984,6851],()=>a(27579));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4076,e.ids=[4076],e.modules={27579:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>o,getServerSideProps:()=>x,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>g,routeModule:()=>A,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>f,unstable_getStaticParams:()=>y,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>b});var r=a(63865),d=a(9455),i=a(30671),n=a(5583),l=a(53881),u=a(38471),c=e([u]);u=(c.then?(await c)():c)[0];let o=(0,i.M)(u,"default"),p=(0,i.M)(u,"getStaticProps"),h=(0,i.M)(u,"getStaticPaths"),x=(0,i.M)(u,"getServerSideProps"),m=(0,i.M)(u,"config"),g=(0,i.M)(u,"reportWebVitals"),b=(0,i.M)(u,"unstable_getStaticProps"),j=(0,i.M)(u,"unstable_getStaticPaths"),y=(0,i.M)(u,"unstable_getStaticParams"),v=(0,i.M)(u,"unstable_getServerProps"),f=(0,i.M)(u,"unstable_getServerSideProps"),A=new r.PagesRouteModule({definition:{kind:d.A.PAGES,page:"/admin/[user_id]/databases/[single]/edit-database",pathname:"/admin/[user_id]/databases/[single]/edit-database",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:u});s()}catch(e){s(e)}})},93340:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),d=a(82015),i=a.n(d),n=a(38471),l=a(59023),u=a(53926),c=a(82581),o=a(537),p=e([n,c]);function h(){let{database:e,user:t}=i().useContext(n.EditDatabaseContext);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)(l.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:["Edit"," ",(0,r.jsx)("span",{className:"px-2 bg-slate-100 dark:bg-white/10 border border-solid border-slate-300 dark:border-slate-300/20 rounded py-1",children:e?.db_name})]})]}),(0,r.jsx)(u.A,{user:t})]}),e?.active_clone&&t?(0,r.jsx)(o.A,{database:e,user:t}):(0,r.jsx)(r.Fragment,{}),(0,r.jsx)(c.A,{})]})}[n,c]=p.then?(await p)():p,s()}catch(e){s(e)}})},82581:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>p});var r=a(8732),d=a(82015),i=a.n(d),n=a(16757),l=a(38471),u=a(90565),c=a(52823),o=e([l]);function p(){let{user:e,dbImage:t,setDbImage:a,database:s}=i().useContext(l.EditDatabaseContext),[d,o]=i().useState(!1);return i().useRef(),(0,r.jsx)("section",{className:"paper",children:(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-6 items-stretch",children:[d&&(0,r.jsx)(n.A,{}),(0,r.jsxs)("div",{className:"flex-col items-start w-full xl:w-auto",children:[(0,r.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Update Database Information"}),e&&t?(0,r.jsx)(u.A,{user:e,dbImage:t,setDbImage:a,database:s,setLoading:o}):(0,r.jsx)("span",{children:"No User and Database Image present"})]}),e&&t&&a?(0,r.jsx)(c.A,{user:e,dbImage:t,setDbImage:a,database:s}):(0,r.jsx)("span",{children:"Database Image could not be rendered"})]})})}l=(o.then?(await o)():o)[0],s()}catch(e){s(e)}})},537:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({database:e,user:t}){let a=e.active_clone_parent_db?.replace(/datasquirel_user_\d+_/,""),r=`/admin/${t?.id}/databases/${a}`;return(0,s.jsx)("div",{className:"info green",children:(0,s.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,s.jsx)("b",{children:(0,s.jsx)("a",{href:r,target:"_blank",className:"query-url",children:a})})]})})}a(82015)},96089:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},38471:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{EditDatabaseContext:()=>g,default:()=>x,getServerSideProps:()=>m});var r=a(8732),d=a(82015),i=a.n(d),n=a(72837),l=a(92702),u=a(37195),c=a(93340),o=a(8949),p=a(71934),h=e([n,c,o]);[n,c,o]=h.then?(await h)():h;let g=i().createContext({});function x({user:e,database:t,query:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Add Database | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Add a database"})]}),[d,l]=i().useState(t.db_image);return(0,r.jsx)(g.Provider,{value:{user:e,database:t,dbImage:d,setDbImage:l},children:(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)(n.A,{head:s,extraHeaderContent:(0,r.jsx)(o.A,{database:t,query:a,user:e}),children:(0,r.jsx)(c.A,{})}),(0,r.jsx)(u.A,{setDbImage:l})]})})}async function m({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,l.A)(e,t);if(!s?.logged_in_status||!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let d=await (0,p.A)(`SELECT * FROM user_databases WHERE user_id='${s.id}' AND db_slug='${a.single}'`);return d&&d[0]?{props:{user:s,appData:r,database:d[0],query:a}}:{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,8469,6984,6851],()=>a(27579));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js index 1b918c31..2c0a138b 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/schema.js @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:t}){let r=[];try{for(let n=0;n",t.message),e}}var l=r(77047),i=r(51779),d=r(84640);async function c({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let c=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let o=await (0,d.A)(c,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await n({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,l.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},60374:(e,t,r)=>{r.d(t,{A:()=>a});let a={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,r){try{return JSON.stringify(e,t||void 0,r)}catch(e){return}}}},50436:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseSchemaContext:()=>g,default:()=>x,getServerSideProps:()=>f});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),d=r(92702),c=r(8949),o=r(44387),u=r(52854),m=r(71934),h=r(72272),p=e([i,c,o]);[i,c,o]=p.then?(await p)():p;let g=l().createContext({});function x({user:e,database:t,query:r,dbSchemaData:a,tables:n}){let d=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[u,m]=l().useState(t.db_image);return(0,s.jsx)(i.A,{head:d,extraHeaderContent:(0,s.jsx)(c.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(g.Provider,{value:{user:e,database:t,dbImage:u,setDbImage:m,dbSchemaData:a,tables:n},children:(0,s.jsx)(o.A,{})})})}async function f({req:e,res:t,query:r}){try{let a=await (0,d.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=await (0,m.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!s||!s[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let n=await (0,u.A)({queryString:`SHOW TABLES FROM ${s[0].db_full_name}`}),l=(0,h.A)({userId:a.id});if(!l)throw Error("User schema data not found!");return{props:{user:a,database:s[0],query:r,dbSchemaData:l||[],tables:n&&n[0]?n.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247],()=>r(7463));module.exports=a})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:t}){let r=[];try{for(let n=0;n",t.message),e}}var l=r(77047),i=r(51779),d=r(84640);async function c({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let c=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let o=await (0,d.A)(c,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await n({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,l.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},60374:(e,t,r)=>{r.d(t,{A:()=>a});let a={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,r){try{return JSON.stringify(e,t||void 0,r)}catch(e){return}}}},50436:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseSchemaContext:()=>g,default:()=>x,getServerSideProps:()=>f});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),d=r(92702),c=r(8949),o=r(44387),u=r(52854),m=r(71934),h=r(72272),p=e([i,c,o]);[i,c,o]=p.then?(await p)():p;let g=l().createContext({});function x({user:e,database:t,query:r,dbSchemaData:a,tables:n}){let d=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[u,m]=l().useState(t.db_image);return(0,s.jsx)(i.A,{head:d,extraHeaderContent:(0,s.jsx)(c.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(g.Provider,{value:{user:e,database:t,dbImage:u,setDbImage:m,dbSchemaData:a,tables:n},children:(0,s.jsx)(o.A,{})})})}async function f({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,d.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let n=await (0,m.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!n||!n[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let l=await (0,u.A)({queryString:`SHOW TABLES FROM ${n[0].db_full_name}`}),i=(0,h.A)({userId:a.id});if(!i)throw Error("User schema data not found!");return{props:{user:a,appData:s,database:n[0],query:r,dbSchemaData:i||[],tables:l&&l[0]?l.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247],()=>r(7463));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js index 58dc311a..9b444ec0 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/shell.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),c=r(84640);async function d({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let o=await (0,c.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await l({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(79428),l=r(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,l.A)({encryptionKey:t});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,a.scryptSync)(n,i,c),h=s.Buffer.alloc(o,0),p=(0,a.createDecipheriv)(d,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},48243:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},40519:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseShellContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),l=r(82015),n=r.n(l),i=r(72837),c=r(92702),d=r(8949),o=r(52854),u=r(22338),h=r(71934),p=r(72272),y=e([i,d,u]);[i,d,u]=y.then?(await y)():y;let f=n().createContext({});function m({user:e,database:t,query:r,dbSchemaData:a,tables:l}){let c=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]}),[o,h]=n().useState(t.db_image);return(0,s.jsx)(i.A,{head:c,extraHeaderContent:(0,s.jsx)(d.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,dbImage:o,setDbImage:h,dbSchemaData:a,tables:l},children:(0,s.jsx)(u.A,{})})})}async function g({req:e,res:t,query:r}){try{let a=await (0,c.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!s||!s[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let l=await (0,o.A)({queryString:`SHOW TABLES FROM ${s[0].db_full_name}`}),n=(0,p.A)({userId:a.id});if(!n)throw Error("User schema data not found!");return{props:{user:a,database:s[0],query:r,dbSchemaData:n||[],tables:l&&l[0]?l.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,8469],()=>r(5375));module.exports=a})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),c=r(84640);async function d({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let o=await (0,c.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",o),o&&a)try{return await l({unparsedResults:o,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(o)return o;else return null}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(79428),l=r(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:c,algorithm:d,bufferAllocSize:o}=(0,l.A)({encryptionKey:t});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,a.scryptSync)(n,i,c),h=s.Buffer.alloc(o,0),p=(0,a.createDecipheriv)(d,u,h);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},48243:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},40519:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{DatabaseShellContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),l=r(82015),n=r.n(l),i=r(72837),c=r(92702),d=r(8949),o=r(52854),u=r(22338),h=r(71934),p=r(72272),y=e([i,d,u]);[i,d,u]=y.then?(await y)():y;let f=n().createContext({});function m({user:e,database:t,query:r,dbSchemaData:a,tables:l}){let c=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Database Shell | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Database Shell"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/shell-page.css"})]}),[o,h]=n().useState(t.db_image);return(0,s.jsx)(i.A,{head:c,extraHeaderContent:(0,s.jsx)(d.A,{database:t,query:r,user:e}),aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,database:t,dbImage:o,setDbImage:h,dbSchemaData:a,tables:l},children:(0,s.jsx)(u.A,{})})})}async function g({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,c.A)(e,t);if(!a?.logged_in_status||!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${a.id}' AND db_slug='${r.single}'`);if(!l||!l[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let n=await (0,o.A)({queryString:`SHOW TABLES FROM ${l[0].db_full_name}`}),i=(0,p.A)({userId:a.id});if(!i)throw Error("User schema data not found!");return{props:{user:a,appData:s,database:l[0],query:r,dbSchemaData:i||[],tables:n&&n[0]?n.map(e=>{let t=Object.keys(e)[0];return{tableSlug:e[t]}}):[]}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,8469],()=>r(5375));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables.js index b05826ec..b4ee0b17 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables.js @@ -1,8 +1,8 @@ -"use strict";(()=>{var e={};e.id=5405,e.ids=[5405],e.modules={24454:(e,a,t)=>{t.a(e,async(e,s)=>{try{t.r(a),t.d(a,{config:()=>m,default:()=>c,getServerSideProps:()=>g,getStaticPaths:()=>p,getStaticProps:()=>b,reportWebVitals:()=>x,routeModule:()=>S,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>h});var r=t(63865),l=t(9455),d=t(30671),i=t(5583),n=t(53881),o=t(35503),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,d.M)(o,"default"),b=(0,d.M)(o,"getStaticProps"),p=(0,d.M)(o,"getStaticPaths"),g=(0,d.M)(o,"getServerSideProps"),m=(0,d.M)(o,"config"),x=(0,d.M)(o,"reportWebVitals"),h=(0,d.M)(o,"unstable_getStaticProps"),_=(0,d.M)(o,"unstable_getStaticPaths"),j=(0,d.M)(o,"unstable_getStaticParams"),f=(0,d.M)(o,"unstable_getServerProps"),v=(0,d.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables",pathname:"/admin/[user_id]/databases/[single]/tables",bundlePath:"",filename:""},components:{App:n.default,Document:i.default},userland:o});s()}catch(e){s(e)}})},70355:(e,a,t)=>{t.d(a,{A:()=>o});var s=t(8732),r=t(82015),l=t.n(r),d=t(46169),i=t(91140),n=t(16757);function o({targetDatabase:e}){let[a,t]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"delete-database-confirmation",children:[a&&(0,s.jsx)(n.A,{width:"20px"}),(0,s.jsxs)("h4",{className:"m-0",children:["Delete '",e?.db_name?e.db_name:"This Database","' database?"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{className:"outlined"+(a?" pointer-events-none opacity-40":""),onClick:a=>{if(!e){alert("No Target Database Selected!");return}t(!0),window.confirm("Note that you will loose all data in this database. Continue?")?(0,d.A)("/api/deleteUserDatabase",{method:"post",body:e},!0).then(e=>{e.success&&window.location.reload()}):t(!1)},children:(0,s.jsx)("span",{children:"Yes"})}),(0,s.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,s.jsx)("span",{children:"Cancel"})})]})]})}},57414:(e,a,t)=>{t.d(a,{A:()=>o});var s=t(8732),r=t(82015),l=t.n(r),d=t(46169),i=t(91140),n=t(16757);function o({targetTable:e,database:a}){let[t,r]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[t&&(0,s.jsx)(n.A,{width:"20px"}),(0,s.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{r(!0),(0,d.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,s.jsx)("span",{children:"Yes"})}),(0,s.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,s.jsx)("span",{children:"Cancel"})})]})]})}},36940:(e,a,t)=>{t.a(e,async(e,s)=>{try{t.d(a,{A:()=>x});var r=t(8732),l=t(82015),d=t.n(l),i=t(35503),n=t(59023),o=t(53926),u=t(73872),c=t(23791),b=t(6803),p=t(55904),g=t(537),m=e([i,u,c,b]);function x(){let{tables:e,setTargetTable:a,database:t,query:s,confirmedDelegetedUser:l,user:m}=d().useContext(i.TablesContext),x=l?.delegated;l?.priviledges?.match(/Edit Tables/i),l?.priviledges?.match(/Delete Tables/i);let h=l?.priviledges?.match(/Create Tables/i),{active_clone:_,active_clone_parent_db:j,remote_connected:f}=t;return(0,r.jsxs)(d().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-2 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap gap-6",children:[(0,r.jsxs)("div",{className:"flex-wrap",children:[(0,r.jsx)(n.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0 flex flex-wrap gap-2",children:[(0,r.jsx)("span",{className:"inline",children:"All Tables in"}),(0,r.jsx)("span",{className:"inline relative",children:(0,r.jsxs)("a",{href:`/admin/${m?.id}/databases/${t.db_slug}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 text-primary hover:text-primary_dark relative inline",onClick:e=>{e.target.closest(".copy-slug-span")&&e.preventDefault()},style:{wordBreak:"break-all"},children:[t.db_name,(0,r.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,r.jsx)(u.A,{slugText:t.db_slug,justIcon:!0})})]})})]})]}),(0,r.jsx)("div",{className:"w-full md:w-auto",children:(0,r.jsxs)(p.A,{children:[(!x||x&&h)&&!j&&!f&&(0,r.jsxs)("a",{href:`/admin/${m?.id}/databases/${t.db_slug}/tables/add-table`,className:"button flex items-center gap-2 w-full",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Table"})]}),!x&&(0,r.jsx)("a",{href:`/admin/${m?.id}/databases/${t.db_slug}/users`,className:"button dark",children:"Users"})]})})]}),(0,r.jsx)(o.A,{confirmedDelegetedUser:s?.delegated,user:m})]}),t.active_clone?(0,r.jsx)(g.A,{database:t,user:m}):(0,r.jsx)(r.Fragment,{}),t.remote_connected?(0,r.jsx)(c.p,{database:t}):(0,r.jsx)(r.Fragment,{}),(0,r.jsx)(b.A,{database:t,tables:e,setTargetTable:a,confirmedDelegetedUser:l,query:s,user:m})]})}[i,u,c,b]=m.then?(await m)():m,s()}catch(e){s(e)}})},22873:(e,a,t)=>{t.d(a,{A:()=>r});var s=t(71205);async function r({request:e,databaseSlug:a,user:t,query:r}){try{let l=t.id,d=null;if(!r?.delegated)return{dbUserId:l};let i=r.dbUserId,n=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((d=JSON.parse(t)).databaseSlug===a)return{dbUserId:l=d.rootUserId,rootUserId:d.rootUserId,rootUserName:d.rootUserName,rootUserEmail:d.rootUserEmail,rootUserImage:d.rootUserImage,databaseFullName:d.databaseFullName,databaseSlug:d.databaseSlug,allowedTables:d.allowedTables,priviledges:d.priviledges,database:d.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},35503:(e,a,t)=>{t.a(e,async(e,s)=>{try{t.r(a),t.d(a,{TablesContext:()=>_,default:()=>x,getServerSideProps:()=>h});var r=t(8732),l=t(82015),d=t.n(l),i=t(92702),n=t(72837),o=t(70355),u=t(36940),c=t(57414),b=t(8949),p=t(22873),g=t(71934),m=e([n,u,b]);[n,u,b]=m.then?(await m)():m;let _=d().createContext({});function x({user:e,database:a,tables:t,query:s,confirmedDelegetedUser:l}){let i=`Tables For ${a.db_name} Database | Datasquirel`,p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:i}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[g,m]=d().useState(null);return(0,r.jsx)(_.Provider,{value:{user:e,database:a,tables:t,targetTable:g,setTargetTable:m,query:s,confirmedDelegetedUser:l},children:(0,r.jsxs)(d().Fragment,{children:[(0,r.jsx)(n.A,{head:p,extraHeaderContent:(0,r.jsx)(b.A,{database:a,query:s,confirmedDelegetedUser:l,user:e}),children:(0,r.jsx)(u.A,{})}),(0,r.jsx)(o.A,{targetDatabase:a}),(0,r.jsx)(c.A,{database:a,targetTable:g})]})})}async function h({req:e,res:a,query:t}){let s=await (0,i.A)(e,a);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,p.A)({request:e,user:s,databaseSlug:t.single?.toString()||"",query:t});if(!r)return{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}};let{dbUserId:l,rootUserId:d}=r,n=await (0,g.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${t.single}'`);if(!n||!n[0])return{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}};let o=d?await (0,g.A)(` +"use strict";(()=>{var e={};e.id=5405,e.ids=[5405],e.modules={24454:(e,a,t)=>{t.a(e,async(e,s)=>{try{t.r(a),t.d(a,{config:()=>m,default:()=>c,getServerSideProps:()=>g,getStaticPaths:()=>p,getStaticProps:()=>b,reportWebVitals:()=>x,routeModule:()=>S,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>h});var r=t(63865),l=t(9455),d=t(30671),i=t(5583),n=t(53881),o=t(35503),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,d.M)(o,"default"),b=(0,d.M)(o,"getStaticProps"),p=(0,d.M)(o,"getStaticPaths"),g=(0,d.M)(o,"getServerSideProps"),m=(0,d.M)(o,"config"),x=(0,d.M)(o,"reportWebVitals"),h=(0,d.M)(o,"unstable_getStaticProps"),_=(0,d.M)(o,"unstable_getStaticPaths"),j=(0,d.M)(o,"unstable_getStaticParams"),f=(0,d.M)(o,"unstable_getServerProps"),v=(0,d.M)(o,"unstable_getServerSideProps"),S=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables",pathname:"/admin/[user_id]/databases/[single]/tables",bundlePath:"",filename:""},components:{App:n.default,Document:i.default},userland:o});s()}catch(e){s(e)}})},70355:(e,a,t)=>{t.d(a,{A:()=>o});var s=t(8732),r=t(82015),l=t.n(r),d=t(46169),i=t(91140),n=t(16757);function o({targetDatabase:e}){let[a,t]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"delete-database-confirmation",children:[a&&(0,s.jsx)(n.A,{width:"20px"}),(0,s.jsxs)("h4",{className:"m-0",children:["Delete '",e?.db_name?e.db_name:"This Database","' database?"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{className:"outlined"+(a?" pointer-events-none opacity-40":""),onClick:a=>{if(!e){alert("No Target Database Selected!");return}t(!0),window.confirm("Note that you will loose all data in this database. Continue?")?(0,d.A)("/api/deleteUserDatabase",{method:"post",body:e},!0).then(e=>{e.success&&window.location.reload()}):t(!1)},children:(0,s.jsx)("span",{children:"Yes"})}),(0,s.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,s.jsx)("span",{children:"Cancel"})})]})]})}},57414:(e,a,t)=>{t.d(a,{A:()=>o});var s=t(8732),r=t(82015),l=t.n(r),d=t(46169),i=t(91140),n=t(16757);function o({targetTable:e,database:a}){let[t,r]=l().useState(!1);return(0,s.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[t&&(0,s.jsx)(n.A,{width:"20px"}),(0,s.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{r(!0),(0,d.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,s.jsx)("span",{children:"Yes"})}),(0,s.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,s.jsx)("span",{children:"Cancel"})})]})]})}},36940:(e,a,t)=>{t.a(e,async(e,s)=>{try{t.d(a,{A:()=>x});var r=t(8732),l=t(82015),d=t.n(l),i=t(35503),n=t(59023),o=t(53926),u=t(73872),c=t(23791),b=t(6803),p=t(55904),g=t(537),m=e([i,u,c,b]);function x(){let{tables:e,setTargetTable:a,database:t,query:s,confirmedDelegetedUser:l,user:m}=d().useContext(i.TablesContext),x=l?.delegated;l?.priviledges?.match(/Edit Tables/i),l?.priviledges?.match(/Delete Tables/i);let h=l?.priviledges?.match(/Create Tables/i),{active_clone:_,active_clone_parent_db:j,remote_connected:f}=t;return(0,r.jsxs)(d().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-2 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap gap-6",children:[(0,r.jsxs)("div",{className:"flex-wrap",children:[(0,r.jsx)(n.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0 flex flex-wrap gap-2",children:[(0,r.jsx)("span",{className:"inline",children:"All Tables in"}),(0,r.jsx)("span",{className:"inline relative",children:(0,r.jsxs)("a",{href:`/admin/${m?.id}/databases/${t.db_slug}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 text-primary hover:text-primary_dark relative inline",onClick:e=>{e.target.closest(".copy-slug-span")&&e.preventDefault()},style:{wordBreak:"break-all"},children:[t.db_name,(0,r.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,r.jsx)(u.A,{slugText:t.db_slug,justIcon:!0})})]})})]})]}),(0,r.jsx)("div",{className:"w-full md:w-auto",children:(0,r.jsxs)(p.A,{children:[(!x||x&&h)&&!j&&!f&&(0,r.jsxs)("a",{href:`/admin/${m?.id}/databases/${t.db_slug}/tables/add-table`,className:"button flex items-center gap-2 w-full",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add Table"})]}),!x&&(0,r.jsx)("a",{href:`/admin/${m?.id}/databases/${t.db_slug}/users`,className:"button dark",children:"Users"})]})})]}),(0,r.jsx)(o.A,{confirmedDelegetedUser:s?.delegated,user:m})]}),t.active_clone?(0,r.jsx)(g.A,{database:t,user:m}):(0,r.jsx)(r.Fragment,{}),t.remote_connected?(0,r.jsx)(c.p,{database:t}):(0,r.jsx)(r.Fragment,{}),(0,r.jsx)(b.A,{database:t,tables:e,setTargetTable:a,confirmedDelegetedUser:l,query:s,user:m})]})}[i,u,c,b]=m.then?(await m)():m,s()}catch(e){s(e)}})},22873:(e,a,t)=>{t.d(a,{A:()=>r});var s=t(71205);async function r({request:e,databaseSlug:a,user:t,query:r}){try{let l=t.id,d=null;if(!r?.delegated)return{dbUserId:l};let i=r.dbUserId,n=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((d=JSON.parse(t)).databaseSlug===a)return{dbUserId:l=d.rootUserId,rootUserId:d.rootUserId,rootUserName:d.rootUserName,rootUserEmail:d.rootUserEmail,rootUserImage:d.rootUserImage,databaseFullName:d.databaseFullName,databaseSlug:d.databaseSlug,allowedTables:d.allowedTables,priviledges:d.priviledges,database:d.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},35503:(e,a,t)=>{t.a(e,async(e,s)=>{try{t.r(a),t.d(a,{TablesContext:()=>_,default:()=>x,getServerSideProps:()=>h});var r=t(8732),l=t(82015),d=t.n(l),i=t(92702),n=t(72837),o=t(70355),u=t(36940),c=t(57414),b=t(8949),p=t(22873),g=t(71934),m=e([n,u,b]);[n,u,b]=m.then?(await m)():m;let _=d().createContext({});function x({user:e,database:a,tables:t,query:s,confirmedDelegetedUser:l}){let i=`Tables For ${a.db_name} Database | Datasquirel`,p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:i}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[g,m]=d().useState(null);return(0,r.jsx)(_.Provider,{value:{user:e,database:a,tables:t,targetTable:g,setTargetTable:m,query:s,confirmedDelegetedUser:l},children:(0,r.jsxs)(d().Fragment,{children:[(0,r.jsx)(n.A,{head:p,extraHeaderContent:(0,r.jsx)(b.A,{database:a,query:s,confirmedDelegetedUser:l,user:e}),children:(0,r.jsx)(u.A,{})}),(0,r.jsx)(o.A,{targetDatabase:a}),(0,r.jsx)(c.A,{database:a,targetTable:g})]})})}async function h({req:e,res:a,query:t}){let{user:s,appData:r}=await (0,i.A)(e,a);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let l=await (0,p.A)({request:e,user:s,databaseSlug:t.single?.toString()||"",query:t});if(!l)return{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}};let{dbUserId:d,rootUserId:n}=l,o=await (0,g.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${s?.id}/databases`,permanent:!1}};let u=n?await (0,g.A)(` SELECT delegated_user_tables.database,delegated_user_tables.table,user_database_tables.* FROM delegated_user_tables INNER JOIN user_database_tables ON delegated_user_tables.root_user_id=user_database_tables.user_id AND delegated_user_tables.table=user_database_tables.table_slug AND delegated_user_tables.database=user_database_tables.db_slug WHERE - delegated_user_tables.delegated_user_id='${s.id}' AND delegated_user_tables.root_user_id='${d}' AND delegated_user_tables.database='${n[0].db_slug}' - `):await (0,g.A)(`SELECT * FROM user_database_tables WHERE user_id='${s.id}' AND db_id='${n[0].id}'`);return o&&o[0]?{props:{user:s,database:n[0],tables:o,query:t,confirmedDelegetedUser:r}}:{redirect:{destination:`/admin/${s?.id}/databases/${n[0].db_slug}`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),s=a.X(0,[883,9821,5840,3881,8892,8469,6247],()=>t(24454));module.exports=s})(); \ No newline at end of file + delegated_user_tables.delegated_user_id='${s.id}' AND delegated_user_tables.root_user_id='${n}' AND delegated_user_tables.database='${o[0].db_slug}' + `):await (0,g.A)(`SELECT * FROM user_database_tables WHERE user_id='${s.id}' AND db_id='${o[0].id}'`);return u&&u[0]?{props:{user:s,appData:r,database:o[0],tables:u,query:t,confirmedDelegetedUser:l}}:{redirect:{destination:`/admin/${s?.id}/databases/${o[0].db_slug}`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),s=a.X(0,[883,9821,5840,3881,8892,8469,6247],()=>t(24454));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table].js index dcee3b20..a19d77d7 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5271,e.ids=[5271],e.modules={82654:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{config:()=>f,default:()=>u,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>x,reportWebVitals:()=>h,routeModule:()=>y,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>b});var s=t(63865),r=t(9455),i=t(30671),n=t(5583),d=t(53881),c=t(74561),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,i.M)(c,"default"),x=(0,i.M)(c,"getStaticProps"),m=(0,i.M)(c,"getStaticPaths"),p=(0,i.M)(c,"getServerSideProps"),f=(0,i.M)(c,"config"),h=(0,i.M)(c,"reportWebVitals"),b=(0,i.M)(c,"unstable_getStaticProps"),g=(0,i.M)(c,"unstable_getStaticPaths"),w=(0,i.M)(c,"unstable_getStaticParams"),j=(0,i.M)(c,"unstable_getServerProps"),v=(0,i.M)(c,"unstable_getServerSideProps"),y=new s.PagesRouteModule({definition:{kind:r.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:c});l()}catch(e){l(e)}})},57414:(e,a,t)=>{t.d(a,{A:()=>c});var l=t(8732),s=t(82015),r=t.n(s),i=t(46169),n=t(91140),d=t(16757);function c({targetTable:e,database:a}){let[t,s]=r().useState(!1);return(0,l.jsxs)(n.Ay,{title:"delete-table-confirmation",children:[t&&(0,l.jsx)(d.A,{width:"20px"}),(0,l.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{s(!0),(0,i.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,l.jsx)("span",{children:"Yes"})}),(0,l.jsx)("button",{onClick:e=>{(0,n.fs)()},children:(0,l.jsx)("span",{children:"Cancel"})})]})]})}},54187:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.d(a,{A:()=>v});var s=t(8732),r=t(82015),i=t.n(r),n=t(46169),d=t(74561),c=t(59023),o=t(53926),u=t(73872),x=t(16757),m=t(70468),p=t(46049),f=t(32262),h=t(55904),b=t(537),g=t(51275),w=t(23791),j=e([d,u,m,p,w]);function v(){let{user:e,database:a,table:l,tableRecord:r,dbSchemaData:j,targetField:v,setTargetField:y,refreshFieldsListRef:N,setTableFields:_,tableFields:T,tableIndexes:S,setTableIndexes:A,updateTableAfterFieldsUpdateFunction:F,entries:q,targetEntry:C,setTargetEntry:E,richTextEditors:I,jsonTextEditors:$,query:D,confirmedDelegetedUser:k,entriesCount:P}=i().useContext(d.SingleTableContext);if(!a||!e||!r||!l)return;let R=t(94327),U=k?.delegated,M=k?.priviledges?.match(/Edit Tables/i),L=k?.priviledges?.match(/Delete Tables/i);k?.priviledges?.match(/Create Tables/i);let{active_clone:O,active_clone_parent_db:W,remote_connected:B}=a,H=`dsql${e.id}${a.id}${r.id}`,[V,X]=i().useState(!1);return(0,s.jsxs)(i().Fragment,{children:[V&&(0,s.jsx)(x.A,{}),(0,s.jsxs)("div",{className:"flex-col items-start gap-4 xl:gap-0 w-full relative z-50",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{className:"flex-wrap",children:[(0,s.jsx)(c.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:(0,s.jsxs)("span",{children:[l.tableFullName.replace(/ table/i,"")," ","Table"]})}),(0,s.jsx)(u.A,{slugText:l.tableName,outlined:!0})]}),(0,s.jsx)("div",{className:"flex-wrap flex-col md:flex-row w-full md:w-auto items-stretch md:items-center",children:(0,s.jsxs)(h.A,{children:[(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/entries/add-entry`,className:"button flex items-center gap-2",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New Table Entry"})]}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/entries`,className:"button secondary flex items-center gap-2",children:(0,s.jsx)("span",{children:"Entries"})}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/fields`,className:"button outlined secondary flex items-center gap-2",children:(0,s.jsx)("span",{children:"All Fields"})}),(!U||U&&(M||L))&&!W&&!B&&(0,s.jsxs)("div",{className:"dropdown-wrapper mt-4 xl:mt-0",children:[(0,s.jsx)("span",{className:"hidden xl:flex button outlined gray",children:"More"}),(0,s.jsx)("div",{className:"dropdown mobile-transform right-aligned mt-0 xl:-mt-2 gap-2",children:(0,s.jsxs)(h.A,{column:!0,className:"w-full",children:[(!U||U&&M)&&!W&&!B&&(0,s.jsx)("a",{className:"button outlined-gray more-padding w-full",href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/edit-table`,children:"Edit Table"}),(!U||U&&L)&&!W&&!B&&(0,s.jsx)("button",{className:"outlined-gray more-padding w-full",onClick:e=>{window.confirm(`Delete "${l.tableFullName}" table?`)&&(X(!0),(0,n.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:{table_slug:l.tableName}}},!0).then(e=>{e.success&&window.location.reload()}))},children:"Delete Table"})]})})]})]})})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:D?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(b.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(w.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(g.A,{table:l,database:a,user:e}),(0,s.jsx)(p.A,{user:e,tableFields:T,setTableFields:_,refreshFieldsListRef:N,updateTable:!0,updateTableAfterFieldsUpdateFunction:F,collapsed:!0,database:a,table:l,confirmedDelegetedUser:k,query:D}),(0,s.jsx)(f.A,{user:e,table:l,tableUniqueId:H,tableIndexes:S,setTableIndexes:A,database:a,tableFields:T,updateTableAfterFieldsUpdateFunction:F,confirmedDelegetedUser:k}),q&&j&&I&&$&&(0,s.jsx)(m.A,{user:e,entries:q,database:a,table:l,setTargetEntry:E,dbSchemaData:j,richTextEditors:I,dataTypes:R,title:"Entries",query:D,confirmedDelegetedUser:k,jsonTextEditors:$,entriesCount:P})]})}[d,u,m,p,w]=j.then?(await j)():j,l()}catch(e){l(e)}})},32262:(e,a,t)=>{t.d(a,{A:()=>b});var l=t(8732),s=t(82015),r=t.n(s);function i({tableIndexes:e,setTableIndexes:a,setRefresh:t,setPageRefresh:l}){let s=e&&e[0]?e:[];s.push({newTempIndex:!0}),a(s),t&&t(e=>e+1)}var n=t(16757),d=t(46169),c=t(27825),o=t.n(c);function u({tableIndex:e,fieldIndex:a,currentTable:t,tableFields:s,tableIndexes:i,setTableIndexes:n,setRefresh:c,user:u,tableUniqueId:x}){let[m,p]=r().useState("regular"),[f,h]=r().useState([]),b=r().useRef();return(0,l.jsx)("div",{className:"w-full mt-1 xl:flex-nowrap flex-wrap",ref:b,children:(0,l.jsxs)("form",{className:"flex flex-row items-start gap-4 w-full justify-between border border-solid p-4 pt-6 border-slate-400 rounded focus:shadow-lg shadow-slate-700/40 relative flex-wrap xl:flex-nowrap shadow-xl",onSubmit:e=>{e.preventDefault();let t=e.target.new_index_name.value.replace(/_index/,"").replace(/_{1,}$/,"")+"_index";if(!f||!f[0]){alert("Please Select at least 1 table column name");return}!function({fieldIndex:e,setTableIndexes:a,setRefresh:t,payload:l}){a(a=>(a.splice(e,1,l),a)),t&&t(e=>e+1)}({fieldIndex:a,setTableIndexes:n,payload:{indexType:m,indexName:t,indexTableFields:f,alias:x+"_"+t},setRefresh:c})},children:[(0,l.jsx)("span",{className:"absolute -top-2 text-sm bg-fuchsia-600 text-white px-2 rounded-full",children:"New Index"}),(0,l.jsxs)("div",{className:"gap-4 flex-wrap xl:flex-nowrap flex-col xl:flex-row items-stretch w-full",children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"new_field_required",children:"Type"}),(0,l.jsx)("select",{name:"new_field_required",id:"new_field_required",className:"px-2",onChange:e=>{p(e.target.value)},children:m?.match(/regular/i)?(0,l.jsx)("option",{value:"regular",children:"Default"}):(0,l.jsx)("option",{value:"fullText",children:"Full Text"})})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",children:[(0,l.jsx)("label",{htmlFor:"new_index_name",children:"Index Name"}),(0,l.jsx)("input",{type:"text",name:"new_index_name",id:"new_index_name",placeholder:"Eg. title_index",onInput:async e=>{let a=e.target;a.value=a.value.toLowerCase().replace(/ /g,"_")},required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-4 xl:gap-0.5",children:[(0,l.jsxs)("div",{className:"items-start",children:[(0,l.jsx)("label",{htmlFor:"new_field_data_type",children:"Table Column(s)"}),(0,l.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start gap-2",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-200 dark:bg-slate-700 rounded-full hover:bg-slate-100 dark:hover:bg-slate-600 hidden xl:flex",children:"Info"}),(0,l.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,l.jsx)("span",{children:"Select Columns to be indexed. NB the order matters"})})]})]}),(0,l.jsxs)("div",{className:"w-auto flex flex-row items-stretch gap-4",children:[(0,l.jsxs)("select",{name:"new_field_data_type",id:"new_field_data_type",className:"w-full xl:w-auto",onChange:e=>{if(e.target.value.match(/--/))return;let a=Array.from(e.target.options).filter(a=>a.value===e.target.value)[0].dataset.type;if(a?.match(/text/i))p("fullText"),h([{value:e.target.value,dataType:a}]);else{try{if(f.filter(e=>e.dataType.match(/text/i))[0])throw Error("TEXT type exists");if(f.findIndex(a=>a.value===e.target.value)>=0||e.target.value.match(/^--$/))return;a?(f.push({value:e.target.value,dataType:a}),h([...f])):window.alert("Datatype not provided. Please recheck fields.")}catch(t){(0,d.A)("/api/admin/clientError",{method:"post",body:{component:"NewIndexFieldTemp/lines-177-190",message:t.message,user:u}}),a?h([{value:e.target.value,dataType:a}]):window.alert("Couldn't set Index Fields")}p("regular")}},children:[(0,l.jsx)("option",{value:"--",children:"--"}),s.filter(e=>!e?.fieldName?.match(/^id$|^date_/)&&!e.foreignKey).map((e,a)=>(0,l.jsx)("option",{value:e.fieldName,"data-type":e.dataType,children:e.fieldName},a+1))]}),f&&f[0]&&(0,l.jsx)("div",{className:"px-3 py-1 bg-slate-100 dark:bg-slate-500/10 rounded",children:f.map((e,a)=>(0,l.jsxs)("span",{className:"text-sm px-3 py-1 bg-white dark:bg-slate-700 rounded-full shadow-lg font-bold flex items-center justify-center gap-1",children:[(0,l.jsx)("span",{children:e.value}),(0,l.jsx)("span",{className:"font-normal w-5 h-5 rounded-full flex items-center justify-center cursor-pointer bg-slate-200 dark:bg-slate-600 text-xs hover:bg-slate-400",onClick:a=>{h([...f.filter(a=>!a.value.match(RegExp(`^${o().escapeRegExp(e.value)}$`)))])},children:"✖"})]},a+1))})]})]})]}),(0,l.jsxs)("div",{className:"secondary mt-auto flex-wrap xl:flex-nowrap w-full xl:w-auto",children:[(0,l.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full sm:w-auto justify-center grow",children:"Add Index"}),(0,l.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full sm:w-auto justify-center grow",onClick:e=>{n(e=>e.filter((e,t)=>t!=a))},children:"Cancel"})]})]})})}var x=t(42960);function m({targetIndexObject:e,fieldIndex:a,tableFields:t,refreshFieldsListRef:s,setTableIndexes:i,setRefresh:n,setActiveEdit:c,user:u,tableUniqueId:x}){let[m,p]=r().useState(e),[f,h]=r().useState(m.indexType||"regular"),[b,g]=r().useState(m.indexTableFields?[...m.indexTableFields]:[]),w=r().useRef();return(0,l.jsx)("div",{className:"w-full -mt-3 flex-wrap",ref:w,children:(0,l.jsxs)("form",{className:"flex flex-col xl:flex-row items-start gap-4 w-full justify-between p-4 relative xl:flex-nowrap flex-wrap border border-t-0 border-slate-200 dark:border-slate-600 border-solid rounded-b",onSubmit:e=>{e.preventDefault();let t=e.target.new_index_name.value.replace(/_index/,"").replace(/_{1,}$/,"")+"_index";m.indexName=t,m.alias=x+"_"+t,m.indexTableFields=b,i(e=>(e[a]=m,e)),c(!1),n(e=>e+1)},children:[(0,l.jsxs)("div",{className:"gap-4 xl:flex-nowrap flex-wrap flex-col xl:flex-row items-stretch w-full",children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"new_field_required",children:"Type"}),(0,l.jsx)("select",{name:"new_field_required",id:"new_field_required",className:"px-2",onChange:e=>{h(e.target.value),p(a=>(a.indexType=e.target.value,a))},defaultValue:f,children:f?.match(/regular/i)?(0,l.jsx)("option",{value:"regular",children:"Default"}):(0,l.jsx)("option",{value:"fullText",children:"Full Text"})})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",children:[(0,l.jsx)("label",{htmlFor:"new_index_name",children:"Index Name"}),(0,l.jsx)("input",{type:"text",name:"new_index_name",id:"new_index_name",placeholder:"Eg. title_index",onInput:async e=>{let a=e.target;a.value=a.value.toLowerCase().replace(/ /g,"_")},required:!0,defaultValue:m.indexName})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-4 xl:gap-0.5",children:[(0,l.jsxs)("div",{className:"items-start",children:[(0,l.jsx)("label",{htmlFor:"new_field_data_type",children:"Table Column(s)"}),(0,l.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start gap-2",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-200 dark:bg-slate-700 rounded-full hover:bg-slate-100 dark:hover:bg-slate-600 hidden xl:flex",children:"Info"}),(0,l.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,l.jsx)("span",{children:"Select Columns to be indexed. NB the order matters"})})]})]}),(0,l.jsxs)("div",{className:"w-auto flex flex-row items-stretch gap-4",children:[(0,l.jsxs)("select",{name:"new_field_data_type",id:"new_field_data_type",className:"w-full xl:w-auto",onChange:e=>{!function({e,indexTableFields:a,setIndexTableFields:t,setIndexType:l,user:s}){if(e.target.value.match(/--/))return;let r=Array.from(e.target.options).filter(a=>a.value===e.target.value)[0].dataset.type;if(r.match(/text/i))l("fullText"),t([{value:e.target.value,dataType:r}]);else{try{if(a.filter(e=>e.dataType.match(/text/i))[0])throw Error("TEXT type exists");if(a.findIndex(a=>a.value===e.target.value)>=0||e.target.value.match(/^--$/))return;a.push({value:e.target.value,dataType:r}),t([...a])}catch(a){(0,d.A)("/api/admin/clientError",{method:"post",body:{component:"ExistingIndexEdit/lines-184-197",message:a.message,user:s}}),t([{value:e.target.value,dataType:r}])}l("regular")}}({e,indexTableFields:b,setIndexTableFields:g,setIndexType:h,user:u})},children:[(0,l.jsx)("option",{value:"--",children:"--"}),t.filter(e=>!e?.fieldName?.match(/^id$|^date_/)&&!e.foreignKey).map((e,a)=>(0,l.jsx)("option",{value:e.fieldName,"data-type":e.dataType,children:e.fieldName},a+1))]}),b&&b[0]&&(0,l.jsx)("div",{className:"card no-hover px-3 py-1 items-center",children:b.map((e,a)=>(0,l.jsxs)("span",{className:"text-sm px-3 py-1 bg-white dark:bg-slate-700 rounded-full shadow-lg font-bold flex items-center justify-center gap-1",children:[(0,l.jsx)("span",{children:e.value}),(0,l.jsx)("span",{className:"font-normal w-5 h-5 rounded-full flex items-center justify-center cursor-pointer bg-slate-200 text-xs hover:bg-slate-400",onClick:a=>{g([...b.filter(a=>!a.value.match(RegExp(`^${o().escapeRegExp(e.value)}$`)))])},children:"✖"})]},a+1))})]})]})]}),(0,l.jsxs)("div",{className:"secondary mt-auto xl:flex-nowrap flex-wrap w-full xl:w-auto",children:[(0,l.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full md:w-auto grow",children:"Save Updates"}),(0,l.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full md:w-auto justify-center grow",onClick:e=>{c(!1)},children:"Cancel"})]})]})})}var p=t(55904);function f({tableIndex:e,fieldIndex:a,tableIndexes:t,setTableIndexes:s,refreshFieldsListRef:i,database:n,currentTable:d,tableFields:c,setRefresh:o,confirmedDelegetedUser:u,user:f,tableUniqueId:h}){let b=u?.delegated,g=u?.priviledges?.match(/Edit Tables/i);u?.priviledges?.match(/Delete Tables/i),u?.priviledges?.match(/Create Tables/i);let{active_clone:w,active_clone_parent_db:j,remote_connected:v}=n,[y,N]=r().useState(e),[_,T]=r().useState(!1),[S,A]=r().useState(0);return(0,l.jsxs)("div",{className:"flex-col w-full"+(_?" shadow-xl shadow-slate-300/40 dark:shadow-black/30 relative z-50":""),children:[(0,l.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(_?" rounded-t":" rounded")+(y.indexName?.match(x.A)?" text-slate-400 pointer-events-none border-slate-200 border":""),onClick:e=>{},children:[(0,l.jsx)("span",{className:"font-bold dark:text-white",children:y.indexName}),!y.indexName?.match(x.A)&&!j&&!v&&(0,l.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(!b||b&&g)&&(0,l.jsx)(r().Fragment,{children:(0,l.jsx)(p.A,{children:(0,l.jsx)("div",{className:"button outlined gray smallest",onClick:t=>{window.confirm(`Delete "${e.indexName}"?`)&&s(e=>e.filter((e,t)=>t!=a))},style:{color:"var(--slate-500)"},children:"Delete"})})})})]}),_&&(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(m,{fieldIndex:a,setTableIndexes:s,refreshFieldsListRef:i,setActiveEdit:T,tableFields:c,targetIndexObject:y,setRefresh:o,user:f,tableUniqueId:h})})]})}let h=1;function b({user:e,table:a,tableUniqueId:t,tableIndexes:s,setTableIndexes:d,tableFields:c,updateTableAfterFieldsUpdateFunction:o,confirmedDelegetedUser:x,database:m}){a.indexes;let p=x?.delegated,b=x?.priviledges?.match(/Edit Tables/i);x?.priviledges?.match(/Delete Tables/i),x?.priviledges?.match(/Create Tables/i);let{active_clone:g,active_clone_parent_db:w,remote_connected:j}=m,[v,y]=r().useState(0),[N,_]=r().useState(!1),[T,S]=r().useState(!1);return p&&!b?(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("section",{className:"paper blue",children:[N&&(0,l.jsx)(n.A,{}),a.childTable?(0,l.jsxs)(r().Fragment,{children:[(0,l.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Indexes"}),(0,l.jsx)("span",{children:"Table indexes are inherited from parent table"}),s&&s[0]&&s.map((e,a)=>(0,l.jsxs)("div",{className:"card w-full light-gray py-4 no-hover items-center",children:[(0,l.jsx)("b",{children:e.indexName}),(0,l.jsxs)("span",{className:"info small gray grow-0 ml-auto w-auto",children:[e.indexType," index"]})]},a))]}):(0,l.jsxs)(r().Fragment,{children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Indexes"}),(!p||p&&b)&&!w&&!j&&(0,l.jsxs)("div",{className:"button secondary outlined flex items-center gap-2",onClick:e=>{T&&S(!1),i({tableIndexes:s,setTableIndexes:d,setRefresh:y})},children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add Index"})]})]}),(0,l.jsxs)("div",{className:"flex-col w-full",style:T?{maxHeight:"200px"}:{},children:[s&&s[0]&&s.map((r,i)=>(h++,r.newTempIndex)?(0,l.jsx)(u,{fieldIndex:i,tableIndex:r,currentTable:a,tableIndexes:s,setTableIndexes:d,tableFields:c,setRefresh:y,user:e,tableUniqueId:t},h):(0,l.jsx)(f,{fieldIndex:i,tableIndex:r,database:m,currentTable:a,tableIndexes:s,setTableIndexes:d,tableFields:c,setRefresh:y,confirmedDelegetedUser:x,user:e,tableUniqueId:t},h)),(!p||p&&b)&&!w&&!j&&(0,l.jsxs)(r().Fragment,{children:[(0,l.jsxs)("div",{className:"button outlined gray w-full justify-center more-padding",style:{borderStyle:"dashed"},onClick:e=>{i({tableIndexes:s,setTableIndexes:d,setRefresh:y})},children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Index"})]}),(0,l.jsx)("div",{className:"button w-full blue",onClick:e=>{_(!0),o&&o(_)},children:(0,l.jsx)("span",{children:"Update Table Indexes"})})]})]})]})]})}},41494:(e,a,t)=>{t.d(a,{A:()=>d});var l=t(77047),s=t(71934),r=t(22873),i=t(72272),n=t(52854);async function d({req:e,user:a,query:t}){try{let l=await (0,r.A)({request:e,user:a,databaseSlug:t.single,query:t});if(!l)return null;let{dbUserId:d}=l,c=await (0,s.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!c?.[0])return null;let o=(0,i.A)({userId:Number(d)});if(!o)throw Error("DB Schema not found!");let u=o.filter(e=>e.dbFullName===c[0].db_full_name)[0]?.tables,x=u?.filter(e=>e.tableName===t.single_table)[0],m=await (0,s.A)(`SELECT * FROM user_database_tables WHERE user_id='${d}' AND db_id='${c[0].id}' AND table_slug='${t.single_table}'`),p=await (0,n.A)({database:c[0].db_full_name,queryString:`SELECT * FROM ${c[0].db_full_name}.${x?.tableName} ORDER BY id DESC LIMIT 10`,tableSchema:x}),f=await (0,n.A)({database:c[0].db_full_name,queryString:`SELECT COUNT(id) AS count FROM ${c[0].db_full_name}.${x?.tableName}`,tableSchema:x});if(l.rootUserId){let e=o.filter(e=>e.dbFullName==c[0].db_full_name)[0],a=e.tables.filter(e=>e.tableName===x?.tableName);e.tables=a,o=[e]}return{confirmedDelegetedUser:l||null,database:c[0]||null,dbSchemaData:o||null,entries:p||null,entriesCount:f?.[0]?.count||0,query:t,table:x,tableRecord:m[0]||{}}}catch(e){return(0,l.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:e.message,user:a}),{}}}},7143:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(27825),s=t(46169);function r({query:e,table:a,database:t,dbSchemaData:r,tableFields:i,tableIndexes:n,setLoading:d}){let c=[...r];try{let r=c.findIndex(e=>e.dbFullName===t.db_full_name),o=c[r].tables.findIndex(e=>e.tableName===a.tableName);if(c[r].tables[o].fields=i?l.cloneDeep(i):[],c[r].tables[o].indexes=n?l.cloneDeep(n):[],c[r].tables[o].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:c,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},74561:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{SingleTableContext:()=>w,default:()=>b,getServerSideProps:()=>g});var s=t(8732),r=t(82015),i=t.n(r),n=t(92702),d=t(72837),c=t(57414),o=t(54187),u=t(8949),x=t(7143),m=t(77047),p=t(41494),f=t(43363),h=e([d,o,u]);[d,o,u]=h.then?(await h)():h;let w=i().createContext({});function b({user:e,database:a,table:t,tableRecord:l,dbSchemaData:r,entries:n,query:m,confirmedDelegetedUser:p,entriesCount:h}){let b=`${t.tableFullName} Table | Datasquirel`,g=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:b}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),[j,v]=i().useState(t.fields),[y,N]=i().useState(t.indexes),[_,T]=i().useState(null),[S,A]=i().useState(null),F=i().useRef(null),q=i().useRef([]),C=i().useRef([]);return(0,s.jsx)(w.Provider,{value:{user:e,database:a,table:t,tableRecord:l,dbSchemaData:r,targetField:_,setTargetField:T,refreshFieldsListRef:F,tableFields:j,setTableFields:v,tableIndexes:y,setTableIndexes:N,updateTableAfterFieldsUpdateFunction:function(e){(0,x.A)({query:m,table:t,database:a,dbSchemaData:r,tableFields:j,tableIndexes:y,setLoading:e})},entries:n,targetEntry:S,setTargetEntry:A,richTextEditors:q,jsonTextEditors:C,query:m,confirmedDelegetedUser:p,entriesCount:h},children:(0,s.jsx)(d.A,{head:g,extraHeaderContent:(0,s.jsx)(u.A,{database:a,query:m,confirmedDelegetedUser:p,user:e}),children:(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)(o.A,{}),(0,s.jsx)(f.A,{snug:!0}),(0,s.jsx)(c.A,{database:a,targetTable:l})]})})})}async function g({req:e,res:a,query:t}){let l=await (0,n.A)(e,a);if(!l?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let a=await (0,p.A)({req:e,query:t,user:l});if(!a?.table)throw Error("Data Fetching Error!");return{props:{user:l,...a}}}catch(a){return(0,m.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:a.message,user:l}),{redirect:{destination:e.url?e.url.replace(/\/[^\/]+$/,"")+(t?.delegated?"?delegated=true":""):"/",permanent:!1}}}}l()}catch(e){l(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},90317:e=>{e.exports=require("html-prettify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},41836:e=>{e.exports=require("react-tiny-popover")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),l=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408,725,4627,8704],()=>t(82654));module.exports=l})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5271,e.ids=[5271],e.modules={82654:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{config:()=>f,default:()=>u,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>x,reportWebVitals:()=>h,routeModule:()=>y,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>b});var s=t(63865),r=t(9455),i=t(30671),n=t(5583),d=t(53881),c=t(74561),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,i.M)(c,"default"),x=(0,i.M)(c,"getStaticProps"),m=(0,i.M)(c,"getStaticPaths"),p=(0,i.M)(c,"getServerSideProps"),f=(0,i.M)(c,"config"),h=(0,i.M)(c,"reportWebVitals"),b=(0,i.M)(c,"unstable_getStaticProps"),g=(0,i.M)(c,"unstable_getStaticPaths"),w=(0,i.M)(c,"unstable_getStaticParams"),j=(0,i.M)(c,"unstable_getServerProps"),v=(0,i.M)(c,"unstable_getServerSideProps"),y=new s.PagesRouteModule({definition:{kind:r.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:c});l()}catch(e){l(e)}})},57414:(e,a,t)=>{t.d(a,{A:()=>c});var l=t(8732),s=t(82015),r=t.n(s),i=t(46169),n=t(91140),d=t(16757);function c({targetTable:e,database:a}){let[t,s]=r().useState(!1);return(0,l.jsxs)(n.Ay,{title:"delete-table-confirmation",children:[t&&(0,l.jsx)(d.A,{width:"20px"}),(0,l.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{s(!0),(0,i.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,l.jsx)("span",{children:"Yes"})}),(0,l.jsx)("button",{onClick:e=>{(0,n.fs)()},children:(0,l.jsx)("span",{children:"Cancel"})})]})]})}},54187:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.d(a,{A:()=>v});var s=t(8732),r=t(82015),i=t.n(r),n=t(46169),d=t(74561),c=t(59023),o=t(53926),u=t(73872),x=t(16757),m=t(70468),p=t(46049),f=t(32262),h=t(55904),b=t(537),g=t(51275),w=t(23791),j=e([d,u,m,p,w]);function v(){let{user:e,database:a,table:l,tableRecord:r,dbSchemaData:j,targetField:v,setTargetField:y,refreshFieldsListRef:N,setTableFields:_,tableFields:T,tableIndexes:S,setTableIndexes:A,updateTableAfterFieldsUpdateFunction:F,entries:q,targetEntry:C,setTargetEntry:E,richTextEditors:I,jsonTextEditors:$,query:D,confirmedDelegetedUser:k,entriesCount:P}=i().useContext(d.SingleTableContext);if(!a||!e||!r||!l)return;let R=t(94327),U=k?.delegated,M=k?.priviledges?.match(/Edit Tables/i),L=k?.priviledges?.match(/Delete Tables/i);k?.priviledges?.match(/Create Tables/i);let{active_clone:O,active_clone_parent_db:W,remote_connected:B}=a,H=`dsql${e.id}${a.id}${r.id}`,[V,X]=i().useState(!1);return(0,s.jsxs)(i().Fragment,{children:[V&&(0,s.jsx)(x.A,{}),(0,s.jsxs)("div",{className:"flex-col items-start gap-4 xl:gap-0 w-full relative z-50",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{className:"flex-wrap",children:[(0,s.jsx)(c.A,{}),(0,s.jsx)("h1",{className:"text-3xl m-0",children:(0,s.jsxs)("span",{children:[l.tableFullName.replace(/ table/i,"")," ","Table"]})}),(0,s.jsx)(u.A,{slugText:l.tableName,outlined:!0})]}),(0,s.jsx)("div",{className:"flex-wrap flex-col md:flex-row w-full md:w-auto items-stretch md:items-center",children:(0,s.jsxs)(h.A,{children:[(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/entries/add-entry`,className:"button flex items-center gap-2",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New Table Entry"})]}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/entries`,className:"button secondary flex items-center gap-2",children:(0,s.jsx)("span",{children:"Entries"})}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/fields`,className:"button outlined secondary flex items-center gap-2",children:(0,s.jsx)("span",{children:"All Fields"})}),(!U||U&&(M||L))&&!W&&!B&&(0,s.jsxs)("div",{className:"dropdown-wrapper mt-4 xl:mt-0",children:[(0,s.jsx)("span",{className:"hidden xl:flex button outlined gray",children:"More"}),(0,s.jsx)("div",{className:"dropdown mobile-transform right-aligned mt-0 xl:-mt-2 gap-2",children:(0,s.jsxs)(h.A,{column:!0,className:"w-full",children:[(!U||U&&M)&&!W&&!B&&(0,s.jsx)("a",{className:"button outlined-gray more-padding w-full",href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${l.tableName}/edit-table`,children:"Edit Table"}),(!U||U&&L)&&!W&&!B&&(0,s.jsx)("button",{className:"outlined-gray more-padding w-full",onClick:e=>{window.confirm(`Delete "${l.tableFullName}" table?`)&&(X(!0),(0,n.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:{table_slug:l.tableName}}},!0).then(e=>{e.success&&window.location.reload()}))},children:"Delete Table"})]})})]})]})})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:D?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(b.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(w.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(g.A,{table:l,database:a,user:e}),(0,s.jsx)(p.A,{user:e,tableFields:T,setTableFields:_,refreshFieldsListRef:N,updateTable:!0,updateTableAfterFieldsUpdateFunction:F,collapsed:!0,database:a,table:l,confirmedDelegetedUser:k,query:D}),(0,s.jsx)(f.A,{user:e,table:l,tableUniqueId:H,tableIndexes:S,setTableIndexes:A,database:a,tableFields:T,updateTableAfterFieldsUpdateFunction:F,confirmedDelegetedUser:k}),q&&j&&I&&$&&(0,s.jsx)(m.A,{user:e,entries:q,database:a,table:l,setTargetEntry:E,dbSchemaData:j,richTextEditors:I,dataTypes:R,title:"Entries",query:D,confirmedDelegetedUser:k,jsonTextEditors:$,entriesCount:P})]})}[d,u,m,p,w]=j.then?(await j)():j,l()}catch(e){l(e)}})},32262:(e,a,t)=>{t.d(a,{A:()=>b});var l=t(8732),s=t(82015),r=t.n(s);function i({tableIndexes:e,setTableIndexes:a,setRefresh:t,setPageRefresh:l}){let s=e&&e[0]?e:[];s.push({newTempIndex:!0}),a(s),t&&t(e=>e+1)}var n=t(16757),d=t(46169),c=t(27825),o=t.n(c);function u({tableIndex:e,fieldIndex:a,currentTable:t,tableFields:s,tableIndexes:i,setTableIndexes:n,setRefresh:c,user:u,tableUniqueId:x}){let[m,p]=r().useState("regular"),[f,h]=r().useState([]),b=r().useRef();return(0,l.jsx)("div",{className:"w-full mt-1 xl:flex-nowrap flex-wrap",ref:b,children:(0,l.jsxs)("form",{className:"flex flex-row items-start gap-4 w-full justify-between border border-solid p-4 pt-6 border-slate-400 rounded focus:shadow-lg shadow-slate-700/40 relative flex-wrap xl:flex-nowrap shadow-xl",onSubmit:e=>{e.preventDefault();let t=e.target.new_index_name.value.replace(/_index/,"").replace(/_{1,}$/,"")+"_index";if(!f||!f[0]){alert("Please Select at least 1 table column name");return}!function({fieldIndex:e,setTableIndexes:a,setRefresh:t,payload:l}){a(a=>(a.splice(e,1,l),a)),t&&t(e=>e+1)}({fieldIndex:a,setTableIndexes:n,payload:{indexType:m,indexName:t,indexTableFields:f,alias:x+"_"+t},setRefresh:c})},children:[(0,l.jsx)("span",{className:"absolute -top-2 text-sm bg-fuchsia-600 text-white px-2 rounded-full",children:"New Index"}),(0,l.jsxs)("div",{className:"gap-4 flex-wrap xl:flex-nowrap flex-col xl:flex-row items-stretch w-full",children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"new_field_required",children:"Type"}),(0,l.jsx)("select",{name:"new_field_required",id:"new_field_required",className:"px-2",onChange:e=>{p(e.target.value)},children:m?.match(/regular/i)?(0,l.jsx)("option",{value:"regular",children:"Default"}):(0,l.jsx)("option",{value:"fullText",children:"Full Text"})})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",children:[(0,l.jsx)("label",{htmlFor:"new_index_name",children:"Index Name"}),(0,l.jsx)("input",{type:"text",name:"new_index_name",id:"new_index_name",placeholder:"Eg. title_index",onInput:async e=>{let a=e.target;a.value=a.value.toLowerCase().replace(/ /g,"_")},required:!0})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-4 xl:gap-0.5",children:[(0,l.jsxs)("div",{className:"items-start",children:[(0,l.jsx)("label",{htmlFor:"new_field_data_type",children:"Table Column(s)"}),(0,l.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start gap-2",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-200 dark:bg-slate-700 rounded-full hover:bg-slate-100 dark:hover:bg-slate-600 hidden xl:flex",children:"Info"}),(0,l.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,l.jsx)("span",{children:"Select Columns to be indexed. NB the order matters"})})]})]}),(0,l.jsxs)("div",{className:"w-auto flex flex-row items-stretch gap-4",children:[(0,l.jsxs)("select",{name:"new_field_data_type",id:"new_field_data_type",className:"w-full xl:w-auto",onChange:e=>{if(e.target.value.match(/--/))return;let a=Array.from(e.target.options).filter(a=>a.value===e.target.value)[0].dataset.type;if(a?.match(/text/i))p("fullText"),h([{value:e.target.value,dataType:a}]);else{try{if(f.filter(e=>e.dataType.match(/text/i))[0])throw Error("TEXT type exists");if(f.findIndex(a=>a.value===e.target.value)>=0||e.target.value.match(/^--$/))return;a?(f.push({value:e.target.value,dataType:a}),h([...f])):window.alert("Datatype not provided. Please recheck fields.")}catch(t){(0,d.A)("/api/admin/clientError",{method:"post",body:{component:"NewIndexFieldTemp/lines-177-190",message:t.message,user:u}}),a?h([{value:e.target.value,dataType:a}]):window.alert("Couldn't set Index Fields")}p("regular")}},children:[(0,l.jsx)("option",{value:"--",children:"--"}),s.filter(e=>!e?.fieldName?.match(/^id$|^date_/)&&!e.foreignKey).map((e,a)=>(0,l.jsx)("option",{value:e.fieldName,"data-type":e.dataType,children:e.fieldName},a+1))]}),f&&f[0]&&(0,l.jsx)("div",{className:"px-3 py-1 bg-slate-100 dark:bg-slate-500/10 rounded",children:f.map((e,a)=>(0,l.jsxs)("span",{className:"text-sm px-3 py-1 bg-white dark:bg-slate-700 rounded-full shadow-lg font-bold flex items-center justify-center gap-1",children:[(0,l.jsx)("span",{children:e.value}),(0,l.jsx)("span",{className:"font-normal w-5 h-5 rounded-full flex items-center justify-center cursor-pointer bg-slate-200 dark:bg-slate-600 text-xs hover:bg-slate-400",onClick:a=>{h([...f.filter(a=>!a.value.match(RegExp(`^${o().escapeRegExp(e.value)}$`)))])},children:"✖"})]},a+1))})]})]})]}),(0,l.jsxs)("div",{className:"secondary mt-auto flex-wrap xl:flex-nowrap w-full xl:w-auto",children:[(0,l.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full sm:w-auto justify-center grow",children:"Add Index"}),(0,l.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full sm:w-auto justify-center grow",onClick:e=>{n(e=>e.filter((e,t)=>t!=a))},children:"Cancel"})]})]})})}var x=t(42960);function m({targetIndexObject:e,fieldIndex:a,tableFields:t,refreshFieldsListRef:s,setTableIndexes:i,setRefresh:n,setActiveEdit:c,user:u,tableUniqueId:x}){let[m,p]=r().useState(e),[f,h]=r().useState(m.indexType||"regular"),[b,g]=r().useState(m.indexTableFields?[...m.indexTableFields]:[]),w=r().useRef();return(0,l.jsx)("div",{className:"w-full -mt-3 flex-wrap",ref:w,children:(0,l.jsxs)("form",{className:"flex flex-col xl:flex-row items-start gap-4 w-full justify-between p-4 relative xl:flex-nowrap flex-wrap border border-t-0 border-slate-200 dark:border-slate-600 border-solid rounded-b",onSubmit:e=>{e.preventDefault();let t=e.target.new_index_name.value.replace(/_index/,"").replace(/_{1,}$/,"")+"_index";m.indexName=t,m.alias=x+"_"+t,m.indexTableFields=b,i(e=>(e[a]=m,e)),c(!1),n(e=>e+1)},children:[(0,l.jsxs)("div",{className:"gap-4 xl:flex-nowrap flex-wrap flex-col xl:flex-row items-stretch w-full",children:[(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",style:{minWidth:"70px"},children:[(0,l.jsx)("label",{htmlFor:"new_field_required",children:"Type"}),(0,l.jsx)("select",{name:"new_field_required",id:"new_field_required",className:"px-2",onChange:e=>{h(e.target.value),p(a=>(a.indexType=e.target.value,a))},defaultValue:f,children:f?.match(/regular/i)?(0,l.jsx)("option",{value:"regular",children:"Default"}):(0,l.jsx)("option",{value:"fullText",children:"Full Text"})})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-0.5",children:[(0,l.jsx)("label",{htmlFor:"new_index_name",children:"Index Name"}),(0,l.jsx)("input",{type:"text",name:"new_index_name",id:"new_index_name",placeholder:"Eg. title_index",onInput:async e=>{let a=e.target;a.value=a.value.toLowerCase().replace(/ /g,"_")},required:!0,defaultValue:m.indexName})]}),(0,l.jsxs)("div",{className:"flex flex-col items-start gap-4 xl:gap-0.5",children:[(0,l.jsxs)("div",{className:"items-start",children:[(0,l.jsx)("label",{htmlFor:"new_field_data_type",children:"Table Column(s)"}),(0,l.jsxs)("div",{className:"dropdown-wrapper reversed text-sm items-start gap-2",children:[(0,l.jsx)("span",{className:"px-2 bg-slate-200 dark:bg-slate-700 rounded-full hover:bg-slate-100 dark:hover:bg-slate-600 hidden xl:flex",children:"Info"}),(0,l.jsx)("div",{className:"dropdown mt-0 xl:-mt-2",children:(0,l.jsx)("span",{children:"Select Columns to be indexed. NB the order matters"})})]})]}),(0,l.jsxs)("div",{className:"w-auto flex flex-row items-stretch gap-4",children:[(0,l.jsxs)("select",{name:"new_field_data_type",id:"new_field_data_type",className:"w-full xl:w-auto",onChange:e=>{!function({e,indexTableFields:a,setIndexTableFields:t,setIndexType:l,user:s}){if(e.target.value.match(/--/))return;let r=Array.from(e.target.options).filter(a=>a.value===e.target.value)[0].dataset.type;if(r.match(/text/i))l("fullText"),t([{value:e.target.value,dataType:r}]);else{try{if(a.filter(e=>e.dataType.match(/text/i))[0])throw Error("TEXT type exists");if(a.findIndex(a=>a.value===e.target.value)>=0||e.target.value.match(/^--$/))return;a.push({value:e.target.value,dataType:r}),t([...a])}catch(a){(0,d.A)("/api/admin/clientError",{method:"post",body:{component:"ExistingIndexEdit/lines-184-197",message:a.message,user:s}}),t([{value:e.target.value,dataType:r}])}l("regular")}}({e,indexTableFields:b,setIndexTableFields:g,setIndexType:h,user:u})},children:[(0,l.jsx)("option",{value:"--",children:"--"}),t.filter(e=>!e?.fieldName?.match(/^id$|^date_/)&&!e.foreignKey).map((e,a)=>(0,l.jsx)("option",{value:e.fieldName,"data-type":e.dataType,children:e.fieldName},a+1))]}),b&&b[0]&&(0,l.jsx)("div",{className:"card no-hover px-3 py-1 items-center",children:b.map((e,a)=>(0,l.jsxs)("span",{className:"text-sm px-3 py-1 bg-white dark:bg-slate-700 rounded-full shadow-lg font-bold flex items-center justify-center gap-1",children:[(0,l.jsx)("span",{children:e.value}),(0,l.jsx)("span",{className:"font-normal w-5 h-5 rounded-full flex items-center justify-center cursor-pointer bg-slate-200 text-xs hover:bg-slate-400",onClick:a=>{g([...b.filter(a=>!a.value.match(RegExp(`^${o().escapeRegExp(e.value)}$`)))])},children:"✖"})]},a+1))})]})]})]}),(0,l.jsxs)("div",{className:"secondary mt-auto xl:flex-nowrap flex-wrap w-full xl:w-auto",children:[(0,l.jsx)("button",{type:"submit",className:"secondary mt-auto py-3 w-full md:w-auto grow",children:"Save Updates"}),(0,l.jsx)("div",{className:"button outlined gray mt-auto py-2.5 w-full md:w-auto justify-center grow",onClick:e=>{c(!1)},children:"Cancel"})]})]})})}var p=t(55904);function f({tableIndex:e,fieldIndex:a,tableIndexes:t,setTableIndexes:s,refreshFieldsListRef:i,database:n,currentTable:d,tableFields:c,setRefresh:o,confirmedDelegetedUser:u,user:f,tableUniqueId:h}){let b=u?.delegated,g=u?.priviledges?.match(/Edit Tables/i);u?.priviledges?.match(/Delete Tables/i),u?.priviledges?.match(/Create Tables/i);let{active_clone:w,active_clone_parent_db:j,remote_connected:v}=n,[y,N]=r().useState(e),[_,T]=r().useState(!1),[S,A]=r().useState(0);return(0,l.jsxs)("div",{className:"flex-col w-full"+(_?" shadow-xl shadow-slate-300/40 dark:shadow-black/30 relative z-50":""),children:[(0,l.jsxs)("div",{className:"card no-hover items-center w-full py-4"+(_?" rounded-t":" rounded")+(y.indexName?.match(x.A)?" text-slate-400 pointer-events-none border-slate-200 border":""),onClick:e=>{},children:[(0,l.jsx)("span",{className:"font-bold dark:text-white",children:y.indexName}),!y.indexName?.match(x.A)&&!j&&!v&&(0,l.jsx)("div",{className:"ml-0 md:ml-auto flex-wrap",children:(!b||b&&g)&&(0,l.jsx)(r().Fragment,{children:(0,l.jsx)(p.A,{children:(0,l.jsx)("div",{className:"button outlined gray smallest",onClick:t=>{window.confirm(`Delete "${e.indexName}"?`)&&s(e=>e.filter((e,t)=>t!=a))},style:{color:"var(--slate-500)"},children:"Delete"})})})})]}),_&&(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(m,{fieldIndex:a,setTableIndexes:s,refreshFieldsListRef:i,setActiveEdit:T,tableFields:c,targetIndexObject:y,setRefresh:o,user:f,tableUniqueId:h})})]})}let h=1;function b({user:e,table:a,tableUniqueId:t,tableIndexes:s,setTableIndexes:d,tableFields:c,updateTableAfterFieldsUpdateFunction:o,confirmedDelegetedUser:x,database:m}){a.indexes;let p=x?.delegated,b=x?.priviledges?.match(/Edit Tables/i);x?.priviledges?.match(/Delete Tables/i),x?.priviledges?.match(/Create Tables/i);let{active_clone:g,active_clone_parent_db:w,remote_connected:j}=m,[v,y]=r().useState(0),[N,_]=r().useState(!1),[T,S]=r().useState(!1);return p&&!b?(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("section",{className:"paper blue",children:[N&&(0,l.jsx)(n.A,{}),a.childTable?(0,l.jsxs)(r().Fragment,{children:[(0,l.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Indexes"}),(0,l.jsx)("span",{children:"Table indexes are inherited from parent table"}),s&&s[0]&&s.map((e,a)=>(0,l.jsxs)("div",{className:"card w-full light-gray py-4 no-hover items-center",children:[(0,l.jsx)("b",{children:e.indexName}),(0,l.jsxs)("span",{className:"info small gray grow-0 ml-auto w-auto",children:[e.indexType," index"]})]},a))]}):(0,l.jsxs)(r().Fragment,{children:[(0,l.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,l.jsx)("h2",{className:"text-xl m-0 text-left title",children:"Indexes"}),(!p||p&&b)&&!w&&!j&&(0,l.jsxs)("div",{className:"button secondary outlined flex items-center gap-2",onClick:e=>{T&&S(!1),i({tableIndexes:s,setTableIndexes:d,setRefresh:y})},children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add Index"})]})]}),(0,l.jsxs)("div",{className:"flex-col w-full",style:T?{maxHeight:"200px"}:{},children:[s&&s[0]&&s.map((r,i)=>(h++,r.newTempIndex)?(0,l.jsx)(u,{fieldIndex:i,tableIndex:r,currentTable:a,tableIndexes:s,setTableIndexes:d,tableFields:c,setRefresh:y,user:e,tableUniqueId:t},h):(0,l.jsx)(f,{fieldIndex:i,tableIndex:r,database:m,currentTable:a,tableIndexes:s,setTableIndexes:d,tableFields:c,setRefresh:y,confirmedDelegetedUser:x,user:e,tableUniqueId:t},h)),(!p||p&&b)&&!w&&!j&&(0,l.jsxs)(r().Fragment,{children:[(0,l.jsxs)("div",{className:"button outlined gray w-full justify-center more-padding",style:{borderStyle:"dashed"},onClick:e=>{i({tableIndexes:s,setTableIndexes:d,setRefresh:y})},children:[(0,l.jsx)("span",{className:"symbol",children:"+"}),(0,l.jsx)("span",{children:"Add New Index"})]}),(0,l.jsx)("div",{className:"button w-full blue",onClick:e=>{_(!0),o&&o(_)},children:(0,l.jsx)("span",{children:"Update Table Indexes"})})]})]})]})]})}},41494:(e,a,t)=>{t.d(a,{A:()=>d});var l=t(77047),s=t(71934),r=t(22873),i=t(72272),n=t(52854);async function d({req:e,user:a,query:t}){try{let l=await (0,r.A)({request:e,user:a,databaseSlug:t.single,query:t});if(!l)return null;let{dbUserId:d}=l,c=await (0,s.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!c?.[0])return null;let o=(0,i.A)({userId:Number(d)});if(!o)throw Error("DB Schema not found!");let u=o.filter(e=>e.dbFullName===c[0].db_full_name)[0]?.tables,x=u?.filter(e=>e.tableName===t.single_table)[0],m=await (0,s.A)(`SELECT * FROM user_database_tables WHERE user_id='${d}' AND db_id='${c[0].id}' AND table_slug='${t.single_table}'`),p=await (0,n.A)({database:c[0].db_full_name,queryString:`SELECT * FROM ${c[0].db_full_name}.${x?.tableName} ORDER BY id DESC LIMIT 10`,tableSchema:x}),f=await (0,n.A)({database:c[0].db_full_name,queryString:`SELECT COUNT(id) AS count FROM ${c[0].db_full_name}.${x?.tableName}`,tableSchema:x});if(l.rootUserId){let e=o.filter(e=>e.dbFullName==c[0].db_full_name)[0],a=e.tables.filter(e=>e.tableName===x?.tableName);e.tables=a,o=[e]}return{confirmedDelegetedUser:l||null,database:c[0]||null,dbSchemaData:o||null,entries:p||null,entriesCount:f?.[0]?.count||0,query:t,table:x,tableRecord:m[0]||{}}}catch(e){return(0,l.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:e.message,user:a}),{}}}},7143:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(27825),s=t(46169);function r({query:e,table:a,database:t,dbSchemaData:r,tableFields:i,tableIndexes:n,setLoading:d}){let c=[...r];try{let r=c.findIndex(e=>e.dbFullName===t.db_full_name),o=c[r].tables.findIndex(e=>e.tableName===a.tableName);if(c[r].tables[o].fields=i?l.cloneDeep(i):[],c[r].tables[o].indexes=n?l.cloneDeep(n):[],c[r].tables[o].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:c,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},74561:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{SingleTableContext:()=>w,default:()=>b,getServerSideProps:()=>g});var s=t(8732),r=t(82015),i=t.n(r),n=t(92702),d=t(72837),c=t(57414),o=t(54187),u=t(8949),x=t(7143),m=t(77047),p=t(41494),f=t(43363),h=e([d,o,u]);[d,o,u]=h.then?(await h)():h;let w=i().createContext({});function b({user:e,database:a,table:t,tableRecord:l,dbSchemaData:r,entries:n,query:m,confirmedDelegetedUser:p,entriesCount:h}){let b=`${t.tableFullName} Table | Datasquirel`,g=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:b}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),[j,v]=i().useState(t.fields),[y,N]=i().useState(t.indexes),[_,T]=i().useState(null),[S,A]=i().useState(null),F=i().useRef(null),q=i().useRef([]),C=i().useRef([]);return(0,s.jsx)(w.Provider,{value:{user:e,database:a,table:t,tableRecord:l,dbSchemaData:r,targetField:_,setTargetField:T,refreshFieldsListRef:F,tableFields:j,setTableFields:v,tableIndexes:y,setTableIndexes:N,updateTableAfterFieldsUpdateFunction:function(e){(0,x.A)({query:m,table:t,database:a,dbSchemaData:r,tableFields:j,tableIndexes:y,setLoading:e})},entries:n,targetEntry:S,setTargetEntry:A,richTextEditors:q,jsonTextEditors:C,query:m,confirmedDelegetedUser:p,entriesCount:h},children:(0,s.jsx)(d.A,{head:g,extraHeaderContent:(0,s.jsx)(u.A,{database:a,query:m,confirmedDelegetedUser:p,user:e}),children:(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)(o.A,{}),(0,s.jsx)(f.A,{snug:!0}),(0,s.jsx)(c.A,{database:a,targetTable:l})]})})})}async function g({req:e,res:a,query:t}){let{user:l,appData:s}=await (0,n.A)(e,a);if(!l?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let a=await (0,p.A)({req:e,query:t,user:l});if(!a?.table)throw Error("Data Fetching Error!");return{props:{user:l,appData:s,...a}}}catch(a){return(0,m.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:a.message,user:l}),{redirect:{destination:e.url?e.url.replace(/\/[^\/]+$/,"")+(t?.delegated?"?delegated=true":""):"/",permanent:!1}}}}l()}catch(e){l(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},90317:e=>{e.exports=require("html-prettify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},41836:e=>{e.exports=require("react-tiny-popover")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),l=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408,725,4627,8704],()=>t(82654));module.exports=l})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js index b57fac51..512454ca 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7181,e.ids=[7181],e.modules={98347:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{config:()=>g,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>x,routeModule:()=>j,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>h});var s=t(63865),r=t(9455),i=t(30671),n=t(5583),d=t(53881),o=t(83690),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,i.M)(o,"default"),b=(0,i.M)(o,"getStaticProps"),m=(0,i.M)(o,"getStaticPaths"),p=(0,i.M)(o,"getServerSideProps"),g=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),h=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),_=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),w=(0,i.M)(o,"unstable_getServerSideProps"),j=new s.PagesRouteModule({definition:{kind:r.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});l()}catch(e){l(e)}})},9723:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.d(a,{A:()=>h});var s=t(8732),r=t(82015),i=t.n(r),n=t(83690),d=t(59023),o=t(53926),u=t(15028),c=t(46049),b=t(7143),m=t(537),p=t(51275),g=t(23791),x=e([n,u,c,g]);function h(){let{user:e,database:a,table:t,tableFields:l,setTableFields:r,setTargetField:x,refreshFieldsListRef:h,dbSchemaData:f,query:_,confirmedDelegetedUser:v}=i().useContext(n.EditTableContext);return v?.delegated,v?.priviledges?.match(/Edit Tables/i),v?.priviledges?.match(/Delete Tables/i),v?.priviledges?.match(/Create Tables/i),(0,s.jsxs)(i().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(d.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"Edit"}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 ml-2 text-primary hover:text-primary_dark",children:t.tableFullName}),(0,s.jsx)("span",{className:"ml-2",children:"Table"})]})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:_?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(m.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(g.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(p.A,{table:t,database:a,user:e}),(0,s.jsxs)("div",{className:"w-full flex-col",children:[(0,s.jsx)(u.A,{}),(0,s.jsx)(c.A,{user:e,tableFields:l,setTableFields:r,refreshFieldsListRef:h,updateTable:!0,database:a,updateTableAfterFieldsUpdateFunction:function(){(0,b.A)({query:_,table:t,database:a,dbSchemaData:f,tableFields:l,tableIndexes:t.indexes})},confirmedDelegetedUser:v,query:_,table:t})]})]})}[n,u,c,g]=x.then?(await x)():x,l()}catch(e){l(e)}})},15028:(e,a,t)=>{t.a(e,async(e,l)=>{try{let p;t.d(a,{A:()=>m});var s=t(8732),r=t(82015),i=t.n(r),n=t(16757),d=t(24872),o=t(46169),u=t(83690),c=t(10621),b=e([u]);function m(){let{user:e,table:a,tableFields:t,database:l,query:r,confirmedDelegetedUser:b}=i().useContext(u.EditTableContext);async function m(a){return await (0,d.A)({tableName:"user_database_tables",columnName:"table_slug",value:a,userId:e.id})}let g=b?.delegated,x=b?.priviledges?.match(/Edit Tables/i);b?.priviledges?.match(/Delete Tables/i),b?.priviledges?.match(/Create Tables/i);let[h,f]=i().useState(null),[_,v]=i().useState(!1);return(0,s.jsx)(i().Fragment,{children:(!g||g&&x)&&(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Update Table Information"}),_&&(0,s.jsx)(n.A,{}),(0,s.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:t=>{t.preventDefault(),v(!0);let s=t.target,i=s.table_name.value,n=s.table_slug.value,d=s.table_description.value;(0,o.A)("/api/updateUserTable",{method:"post",body:{dbFullName:l.db_full_name,dbSlug:l.db_slug,dbId:l.id,tableNameOld:a.tableName,payload:{tableName:n,tableFullName:i,tableDescription:d},delegated:r?.delegated}},!0).then(a=>{a.success?window.location.pathname=`/admin/${e?.id}/databases/${l.db_slug}/tables`+window.location.search:(window.alert("Failed to update Table! Please Try again."),window.location.reload())})},children:[h&&(0,s.jsx)(c.A,{message:h}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"table_name",id:"table_name",placeholder:"Table Name",onInput:async e=>{let t=e.target,l=t.closest("form");t.value.match(/./)?(t.classList.remove("warning"),f(null)):t.classList.add("warning"),l.table_slug.value=t.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let s=l.table_slug.value;window.clearTimeout(p),p=setTimeout(()=>{m(s).then(e=>{e.result&&s!==a.tableName?(l.table_slug.classList.add("warning"),f("Duplicate Table Name")):(l.table_slug.classList.remove("warning"),f(null))})},300)},required:!0,defaultValue:a.tableFullName})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"table_slug",id:"table_slug",placeholder:"Table Slug",onInput:e=>{let a=e.target;a.closest("form"),a.value.match(/./)?(a.classList.remove("warning"),f(null)):a.classList.add("warning"),window.clearTimeout(p),p=setTimeout(()=>{m(a.value).then(e=>{e.result?(a.classList.add("warning"),f("Duplicate Table Slug")):(a.classList.remove("warning"),f(null))})},300)},required:!0,defaultValue:a.tableName})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"table_description",id:"table_description",placeholder:"Short Description of Table",defaultValue:a.tableDescription})]}),(0,s.jsx)("button",{type:"submit",className:"w-full"+(_?" pointer-events-none opacity-40":""),id:"create-new-table-form-submit-button",children:"Update Table Info"})]})]})})}u=(b.then?(await b)():b)[0],l()}catch(e){l(e)}})},51275:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(8732),s=t(82015),r=t.n(s);function i({table:e,database:a,user:t,activeDbClone:s}){let i=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,n=e.childTableDbFullName===a.db_full_name;return i?(0,l.jsxs)("span",{className:"info small green gap-1"+(a?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,l.jsx)("a",{href:`/admin/${t?.id}/databases/${i}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,l.jsx)("b",{children:e.childTableName})})," ","in"," ",n?(0,l.jsxs)("span",{children:["this current database(",(0,l.jsx)("b",{children:a.db_name}),")."]}):(0,l.jsxs)(r().Fragment,{children:[(0,l.jsx)("a",{href:`/admin/${t?.id}/databases/${i}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,l.jsx)("b",{children:i})}),(0,l.jsx)("span",{children:"database."})]})," ",a?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,l.jsx)(r().Fragment,{})}},10621:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);function s({message:e}){return(0,l.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,l.jsx)("span",{children:e})]})}t(82015)},22873:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(71205);async function s({request:e,databaseSlug:a,user:t,query:s}){try{let r=t.id,i=null;if(!s?.delegated)return{dbUserId:r};let n=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${n}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,l.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((i=JSON.parse(t)).databaseSlug===a)return{dbUserId:r=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:r}}catch(e){return null}}},24872:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(46169);async function s({tableName:e,columnName:a,value:t,dbFullName:s,dispatch:r,userId:i,dbId:n}){return await (0,l.A)(`/api/checkDuplicateData?tableName=${e}&type=${a}&value=${t}${s?"&dbFullName="+s:""}${i?"&userId="+i:""}${n?"&dbId="+n:""}`)}},7143:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(27825),s=t(46169);function r({query:e,table:a,database:t,dbSchemaData:r,tableFields:i,tableIndexes:n,setLoading:d}){let o=[...r];try{let r=o.findIndex(e=>e.dbFullName===t.db_full_name),u=o[r].tables.findIndex(e=>e.tableName===a.tableName);if(o[r].tables[u].fields=i?l.cloneDeep(i):[],o[r].tables[u].indexes=n?l.cloneDeep(n):[],o[r].tables[u].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:o,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},83690:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{EditTableContext:()=>h,default:()=>g,getServerSideProps:()=>x});var s=t(8732),r=t(82015),i=t.n(r),n=t(72837),d=t(92702),o=t(8949),u=t(9723),c=t(22873),b=t(71934),m=t(72272),p=e([n,o,u]);[n,o,u]=p.then?(await p)():p;let h=i().createContext({});function g({user:e,database:a,table:t,dbSchemaData:l,query:r,confirmedDelegetedUser:d}){let c=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Edit Table | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Edit Table"})]}),[b,m]=i().useState(t.fields),[p,g]=i().useState(null),[x,f]=i().useState(0),_=i().useRef();return(0,s.jsx)(n.A,{head:c,extraHeaderContent:(0,s.jsx)(o.A,{database:a,query:r,confirmedDelegetedUser:d,user:e}),children:(0,s.jsx)(h.Provider,{value:{user:e,database:a,table:t,tableFields:b,setTableFields:m,targetField:p,setTargetField:g,pageRefresh:x,setPageRefresh:f,refreshFieldsListRef:_,dbSchemaData:l,query:r,confirmedDelegetedUser:d},children:(0,s.jsx)(u.A,{})})})}async function x({req:e,res:a,query:t}){try{let l=await (0,d.A)(e,a);if(!l?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=await (0,c.A)({request:e,user:l,databaseSlug:t.single,query:t});if(!s)throw Error("No Db Object Found!");let{dbUserId:r,rootUserId:i}=s,n=await (0,b.A)(`SELECT * FROM user_databases WHERE user_id='${r}' AND db_slug='${t.single}'`);if(!n||!n[0])return{redirect:{destination:`/admin/${l?.id}/databases`,permanent:!1}};let o=(0,m.A)({userId:Number(r)});if(!o)throw Error("User schema data not found!");let u=o.filter(e=>e.dbFullName===n[0].db_full_name)?.[0]?.tables,p=u?.filter(e=>e.tableName===t.single_table)[0];if(!u||!p)return{redirect:{destination:`/admin/${l?.id}/databases`,permanent:!1}};return{props:{user:l,database:n[0],dbSchemaData:o,table:p,query:t,confirmedDelegetedUser:s}}}catch(e){return{redirect:{destination:"/",permanent:!1}}}}l()}catch(e){l(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),l=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408],()=>t(98347));module.exports=l})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7181,e.ids=[7181],e.modules={98347:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{config:()=>g,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>x,routeModule:()=>j,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>h});var s=t(63865),r=t(9455),i=t(30671),n=t(5583),d=t(53881),o=t(83690),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,i.M)(o,"default"),b=(0,i.M)(o,"getStaticProps"),m=(0,i.M)(o,"getStaticPaths"),p=(0,i.M)(o,"getServerSideProps"),g=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),h=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),_=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),w=(0,i.M)(o,"unstable_getServerSideProps"),j=new s.PagesRouteModule({definition:{kind:r.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});l()}catch(e){l(e)}})},9723:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.d(a,{A:()=>h});var s=t(8732),r=t(82015),i=t.n(r),n=t(83690),d=t(59023),o=t(53926),u=t(15028),c=t(46049),b=t(7143),m=t(537),p=t(51275),g=t(23791),x=e([n,u,c,g]);function h(){let{user:e,database:a,table:t,tableFields:l,setTableFields:r,setTargetField:x,refreshFieldsListRef:h,dbSchemaData:f,query:_,confirmedDelegetedUser:v}=i().useContext(n.EditTableContext);return v?.delegated,v?.priviledges?.match(/Edit Tables/i),v?.priviledges?.match(/Delete Tables/i),v?.priviledges?.match(/Create Tables/i),(0,s.jsxs)(i().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(d.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"Edit"}),(0,s.jsx)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 ml-2 text-primary hover:text-primary_dark",children:t.tableFullName}),(0,s.jsx)("span",{className:"ml-2",children:"Table"})]})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:_?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(m.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(g.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(p.A,{table:t,database:a,user:e}),(0,s.jsxs)("div",{className:"w-full flex-col",children:[(0,s.jsx)(u.A,{}),(0,s.jsx)(c.A,{user:e,tableFields:l,setTableFields:r,refreshFieldsListRef:h,updateTable:!0,database:a,updateTableAfterFieldsUpdateFunction:function(){(0,b.A)({query:_,table:t,database:a,dbSchemaData:f,tableFields:l,tableIndexes:t.indexes})},confirmedDelegetedUser:v,query:_,table:t})]})]})}[n,u,c,g]=x.then?(await x)():x,l()}catch(e){l(e)}})},15028:(e,a,t)=>{t.a(e,async(e,l)=>{try{let p;t.d(a,{A:()=>m});var s=t(8732),r=t(82015),i=t.n(r),n=t(16757),d=t(24872),o=t(46169),u=t(83690),c=t(10621),b=e([u]);function m(){let{user:e,table:a,tableFields:t,database:l,query:r,confirmedDelegetedUser:b}=i().useContext(u.EditTableContext);async function m(a){return await (0,d.A)({tableName:"user_database_tables",columnName:"table_slug",value:a,userId:e.id})}let g=b?.delegated,x=b?.priviledges?.match(/Edit Tables/i);b?.priviledges?.match(/Delete Tables/i),b?.priviledges?.match(/Create Tables/i);let[h,f]=i().useState(null),[_,v]=i().useState(!1);return(0,s.jsx)(i().Fragment,{children:(!g||g&&x)&&(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Update Table Information"}),_&&(0,s.jsx)(n.A,{}),(0,s.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:t=>{t.preventDefault(),v(!0);let s=t.target,i=s.table_name.value,n=s.table_slug.value,d=s.table_description.value;(0,o.A)("/api/updateUserTable",{method:"post",body:{dbFullName:l.db_full_name,dbSlug:l.db_slug,dbId:l.id,tableNameOld:a.tableName,payload:{tableName:n,tableFullName:i,tableDescription:d},delegated:r?.delegated}},!0).then(a=>{a.success?window.location.pathname=`/admin/${e?.id}/databases/${l.db_slug}/tables`+window.location.search:(window.alert("Failed to update Table! Please Try again."),window.location.reload())})},children:[h&&(0,s.jsx)(c.A,{message:h}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"table_name",id:"table_name",placeholder:"Table Name",onInput:async e=>{let t=e.target,l=t.closest("form");t.value.match(/./)?(t.classList.remove("warning"),f(null)):t.classList.add("warning"),l.table_slug.value=t.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let s=l.table_slug.value;window.clearTimeout(p),p=setTimeout(()=>{m(s).then(e=>{e.result&&s!==a.tableName?(l.table_slug.classList.add("warning"),f("Duplicate Table Name")):(l.table_slug.classList.remove("warning"),f(null))})},300)},required:!0,defaultValue:a.tableFullName})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"table_slug",id:"table_slug",placeholder:"Table Slug",onInput:e=>{let a=e.target;a.closest("form"),a.value.match(/./)?(a.classList.remove("warning"),f(null)):a.classList.add("warning"),window.clearTimeout(p),p=setTimeout(()=>{m(a.value).then(e=>{e.result?(a.classList.add("warning"),f("Duplicate Table Slug")):(a.classList.remove("warning"),f(null))})},300)},required:!0,defaultValue:a.tableName})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"table_description",id:"table_description",placeholder:"Short Description of Table",defaultValue:a.tableDescription})]}),(0,s.jsx)("button",{type:"submit",className:"w-full"+(_?" pointer-events-none opacity-40":""),id:"create-new-table-form-submit-button",children:"Update Table Info"})]})]})})}u=(b.then?(await b)():b)[0],l()}catch(e){l(e)}})},51275:(e,a,t)=>{t.d(a,{A:()=>i});var l=t(8732),s=t(82015),r=t.n(s);function i({table:e,database:a,user:t,activeDbClone:s}){let i=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,n=e.childTableDbFullName===a.db_full_name;return i?(0,l.jsxs)("span",{className:"info small green gap-1"+(a?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,l.jsx)("a",{href:`/admin/${t?.id}/databases/${i}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,l.jsx)("b",{children:e.childTableName})})," ","in"," ",n?(0,l.jsxs)("span",{children:["this current database(",(0,l.jsx)("b",{children:a.db_name}),")."]}):(0,l.jsxs)(r().Fragment,{children:[(0,l.jsx)("a",{href:`/admin/${t?.id}/databases/${i}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,l.jsx)("b",{children:i})}),(0,l.jsx)("span",{children:"database."})]})," ",a?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,l.jsx)(r().Fragment,{})}},10621:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(8732);function s({message:e}){return(0,l.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,l.jsx)("span",{children:e})]})}t(82015)},22873:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(71205);async function s({request:e,databaseSlug:a,user:t,query:s}){try{let r=t.id,i=null;if(!s?.delegated)return{dbUserId:r};let n=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${n}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,l.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((i=JSON.parse(t)).databaseSlug===a)return{dbUserId:r=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:r}}catch(e){return null}}},24872:(e,a,t)=>{t.d(a,{A:()=>s});var l=t(46169);async function s({tableName:e,columnName:a,value:t,dbFullName:s,dispatch:r,userId:i,dbId:n}){return await (0,l.A)(`/api/checkDuplicateData?tableName=${e}&type=${a}&value=${t}${s?"&dbFullName="+s:""}${i?"&userId="+i:""}${n?"&dbId="+n:""}`)}},7143:(e,a,t)=>{t.d(a,{A:()=>r});var l=t(27825),s=t(46169);function r({query:e,table:a,database:t,dbSchemaData:r,tableFields:i,tableIndexes:n,setLoading:d}){let o=[...r];try{let r=o.findIndex(e=>e.dbFullName===t.db_full_name),u=o[r].tables.findIndex(e=>e.tableName===a.tableName);if(o[r].tables[u].fields=i?l.cloneDeep(i):[],o[r].tables[u].indexes=n?l.cloneDeep(n):[],o[r].tables[u].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:o,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},83690:(e,a,t)=>{t.a(e,async(e,l)=>{try{t.r(a),t.d(a,{EditTableContext:()=>h,default:()=>g,getServerSideProps:()=>x});var s=t(8732),r=t(82015),i=t.n(r),n=t(72837),d=t(92702),o=t(8949),u=t(9723),c=t(22873),b=t(71934),m=t(72272),p=e([n,o,u]);[n,o,u]=p.then?(await p)():p;let h=i().createContext({});function g({user:e,database:a,table:t,dbSchemaData:l,query:r,confirmedDelegetedUser:d}){let c=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Edit Table | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Edit Table"})]}),[b,m]=i().useState(t.fields),[p,g]=i().useState(null),[x,f]=i().useState(0),_=i().useRef();return(0,s.jsx)(n.A,{head:c,extraHeaderContent:(0,s.jsx)(o.A,{database:a,query:r,confirmedDelegetedUser:d,user:e}),children:(0,s.jsx)(h.Provider,{value:{user:e,database:a,table:t,tableFields:b,setTableFields:m,targetField:p,setTargetField:g,pageRefresh:x,setPageRefresh:f,refreshFieldsListRef:_,dbSchemaData:l,query:r,confirmedDelegetedUser:d},children:(0,s.jsx)(u.A,{})})})}async function x({req:e,res:a,query:t}){try{let{user:l,appData:s}=await (0,d.A)(e,a);if(!l?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,c.A)({request:e,user:l,databaseSlug:t.single,query:t});if(!r)throw Error("No Db Object Found!");let{dbUserId:i,rootUserId:n}=r,o=await (0,b.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${t.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${l?.id}/databases`,permanent:!1}};let u=(0,m.A)({userId:Number(i)});if(!u)throw Error("User schema data not found!");let p=u.filter(e=>e.dbFullName===o[0].db_full_name)?.[0]?.tables,g=p?.filter(e=>e.tableName===t.single_table)[0];if(!p||!g)return{redirect:{destination:`/admin/${l?.id}/databases`,permanent:!1}};return{props:{user:l,appData:s,database:o[0],dbSchemaData:u,table:g,query:t,confirmedDelegetedUser:r}}}catch(e){return{redirect:{destination:"/",permanent:!1}}}}l()}catch(e){l(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),l=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408],()=>t(98347));module.exports=l})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js index eb6df18c..ef5df504 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js @@ -14,4 +14,4 @@ Date: ${l.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(55511),i=a(79428),s=a(48243);function l({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:d,algorithm:c,bufferAllocSize:o}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(l,n,d),p=i.Buffer.alloc(o,0),h=(0,r.createDecipheriv)(c,u,p);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},51325:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{SingleEntryContext:()=>v,default:()=>A,getServerSideProps:()=>f});var i=a(8732),s=a(82015),l=a.n(s),n=a(29021),d=a.n(n),c=a(92702),o=a(72837),u=a(8949),p=a(52854),h=a(15),m=a(22873),y=a(77047),g=a(71934),x=a(43363),b=e([o,u,h]);[o,u,h]=b.then?(await b)():b;let v=l().createContext({});function A({user:e,database:t,table:a,dbSchemaData:r,entry:s,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p}){let m=`${a.tableFullName} Table | Datasquirel`,y=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:m}),(0,i.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,b]=l().useState(s),A=l().useRef([]),f=l().useRef([]);return(0,i.jsx)(o.A,{head:y,extraHeaderContent:(0,i.jsx)(u.A,{database:t,query:n,confirmedDelegetedUser:d,user:e}),aceEditor:!0,children:(0,i.jsxs)(v.Provider,{value:{user:e,database:t,table:a,dbSchemaData:r,entry:s,richTextEditors:A,jsonTextEditors:f,targetEntry:g,setTargetEntry:b,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p},children:[(0,i.jsx)(h.A,{}),(0,i.jsx)(x.A,{snug:!0})]})})}async function f({req:e,res:t,query:a}){let r=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t=a.single,i=await (0,m.A)({request:e,user:r,databaseSlug:t,query:a});if(!i)throw Error("No Db Object Found!");let{dbUserId:s,rootUserId:l}=i,n=await (0,g.A)(`SELECT * FROM user_databases WHERE user_id='${s}' AND db_slug='${a.single}'`);if(!n||!n[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let c=n[0].db_full_name,o=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s}/main.json`,"utf-8")),u=(o.filter(e=>e.dbFullName===n[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0],h=await (0,p.A)({database:c,queryString:`SELECT * FROM ${c}.${u.tableName} WHERE id='${a.single_entry}'`,tableSchema:u});if(!h?.[0])return{redirect:{destination:`/admin/${r?.id}/databases/${n[0].db_slug}/tables/${u.tableName}/entries`,permanent:!1}};let y=h[0],x=await (0,p.A)({database:c,queryString:`SELECT id FROM ${c}.${u.tableName} WHERE id > '${a.single_entry}' LIMIT 1`,tableSchema:u}),b=await (0,p.A)({database:c,queryString:`SELECT id FROM ${c}.${u.tableName} WHERE id < '${a.single_entry}' ORDER BY id DESC LIMIT 1`,tableSchema:u});return{props:{user:r,database:n[0],table:u,dbSchemaData:o,entry:y,query:a,confirmedDelegetedUser:i,nextEntry:x?.[0]||null,prevEntry:b?.[0]||null}}}catch(e){return(0,y.A)({component:"[single_entry]-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,database:null,table:null,entry:null}}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},90317:e=>{e.exports=require("html-prettify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},41836:e=>{e.exports=require("react-tiny-popover")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},94327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}};var t=require("../../../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,725,4627],()=>a(7213));module.exports=r})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(55511),i=a(79428),s=a(48243);function l({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:d,algorithm:c,bufferAllocSize:o}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,r.scryptSync)(l,n,d),p=i.Buffer.alloc(o,0),h=(0,r.createDecipheriv)(c,u,p);try{let t=h.update(e,"hex","utf8");return t+=h.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},51325:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{SingleEntryContext:()=>v,default:()=>A,getServerSideProps:()=>f});var i=a(8732),s=a(82015),l=a.n(s),n=a(29021),d=a.n(n),c=a(92702),o=a(72837),u=a(8949),p=a(52854),h=a(15),m=a(22873),y=a(77047),g=a(71934),x=a(43363),b=e([o,u,h]);[o,u,h]=b.then?(await b)():b;let v=l().createContext({});function A({user:e,database:t,table:a,dbSchemaData:r,entry:s,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p}){let m=`${a.tableFullName} Table | Datasquirel`,y=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:m}),(0,i.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,b]=l().useState(s),A=l().useRef([]),f=l().useRef([]);return(0,i.jsx)(o.A,{head:y,extraHeaderContent:(0,i.jsx)(u.A,{database:t,query:n,confirmedDelegetedUser:d,user:e}),aceEditor:!0,children:(0,i.jsxs)(v.Provider,{value:{user:e,database:t,table:a,dbSchemaData:r,entry:s,richTextEditors:A,jsonTextEditors:f,targetEntry:g,setTargetEntry:b,query:n,confirmedDelegetedUser:d,prevEntry:c,nextEntry:p},children:[(0,i.jsx)(h.A,{}),(0,i.jsx)(x.A,{snug:!0})]})})}async function f({req:e,res:t,query:a}){let{user:r,appData:i}=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t=a.single,s=await (0,m.A)({request:e,user:r,databaseSlug:t,query:a});if(!s)throw Error("No Db Object Found!");let{dbUserId:l,rootUserId:n}=s,c=await (0,g.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${a.single}'`);if(!c||!c[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let o=c[0].db_full_name,u=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,"utf-8")),h=(u.filter(e=>e.dbFullName===c[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0],y=await (0,p.A)({database:o,queryString:`SELECT * FROM ${o}.${h.tableName} WHERE id='${a.single_entry}'`,tableSchema:h});if(!y?.[0])return{redirect:{destination:`/admin/${r?.id}/databases/${c[0].db_slug}/tables/${h.tableName}/entries`,permanent:!1}};let x=y[0],b=await (0,p.A)({database:o,queryString:`SELECT id FROM ${o}.${h.tableName} WHERE id > '${a.single_entry}' LIMIT 1`,tableSchema:h}),A=await (0,p.A)({database:o,queryString:`SELECT id FROM ${o}.${h.tableName} WHERE id < '${a.single_entry}' ORDER BY id DESC LIMIT 1`,tableSchema:h});return{props:{user:r,appData:i,database:c[0],table:h,dbSchemaData:u,entry:x,query:a,confirmedDelegetedUser:s,nextEntry:b?.[0]||null,prevEntry:A?.[0]||null}}}catch(e){return(0,y.A)({component:"[single_entry]-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:i,database:null,table:null,entry:null}}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},90317:e=>{e.exports=require("html-prettify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},41836:e=>{e.exports=require("react-tiny-popover")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},94327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}};var t=require("../../../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,725,4627],()=>a(7213));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js index a85a86bc..324433c3 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},62130:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddTableEntryContext:()=>y,default:()=>f,getServerSideProps:()=>T});var s=a(8732),i=a(82015),l=a.n(i),n=a(29021),d=a.n(n),c=a(92702),u=a(72837),o=a(20356),m=a(8949),p=a(22873),g=a(77047),b=a(71934),x=a(52854),h=e([u,o,m]);[u,o,m]=h.then?(await h)():h;let y=l().createContext({});function f({user:e,database:t,table:a,dbSchemaData:r,query:i,confirmedDelegetedUser:n,duplicateEntry:d}){let c=`${a.tableFullName} Table New Entry | Datasquirel`,p=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:c}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),g=l().useRef([]),b=l().useRef([]);return(0,s.jsx)(u.A,{head:p,extraHeaderContent:(0,s.jsx)(m.A,{database:t,query:i,confirmedDelegetedUser:n,user:e}),children:(0,s.jsx)(y.Provider,{value:{user:e,database:t,table:a,dbSchemaData:r,richTextEditors:g,jsonTextEditors:b,query:i,confirmedDelegetedUser:n,duplicateEntry:d},children:(0,s.jsx)(o.A,{})})})}async function T({req:e,res:t,query:a}){let r=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t;let s=a.single,i=await (0,p.A)({request:e,user:r,databaseSlug:s,query:a});if(!i)throw Error("No Db Object Found!");let{dbUserId:l}=i,n=await (0,b.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${a.single}'`);if(!n||!n[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let c=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,"utf-8")),u=(c.filter(e=>e.dbFullName===n[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0];if(a.duplicate&&a.id){let e=n[0].db_full_name,r=u.tableName,s=await (0,x.A)({database:e,queryString:`SELECT * FROM ${e}.${r} WHERE id='${a.id}'`,tableSchema:u});t=s?.[0]}return{props:{user:r,database:n[0],table:u,dbSchemaData:c,query:a,confirmedDelegetedUser:i,duplicateEntry:t||null}}}catch(e){return(0,g.A)({component:"add-entry-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,database:null,table:null}}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},90317:e=>{e.exports=require("html-prettify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},94327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}};var t=require("../../../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,5840,3881,8892,8469,6247,725],()=>a(17723));module.exports=r})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},62130:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddTableEntryContext:()=>y,default:()=>f,getServerSideProps:()=>T});var s=a(8732),i=a(82015),l=a.n(i),n=a(29021),d=a.n(n),c=a(92702),u=a(72837),o=a(20356),m=a(8949),p=a(22873),g=a(77047),b=a(71934),x=a(52854),h=e([u,o,m]);[u,o,m]=h.then?(await h)():h;let y=l().createContext({});function f({user:e,database:t,table:a,dbSchemaData:r,query:i,confirmedDelegetedUser:n,duplicateEntry:d}){let c=`${a.tableFullName} Table New Entry | Datasquirel`,p=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:c}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),g=l().useRef([]),b=l().useRef([]);return(0,s.jsx)(u.A,{head:p,extraHeaderContent:(0,s.jsx)(m.A,{database:t,query:i,confirmedDelegetedUser:n,user:e}),children:(0,s.jsx)(y.Provider,{value:{user:e,database:t,table:a,dbSchemaData:r,richTextEditors:g,jsonTextEditors:b,query:i,confirmedDelegetedUser:n,duplicateEntry:d},children:(0,s.jsx)(o.A,{})})})}async function T({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let t;let i=a.single,l=await (0,p.A)({request:e,user:r,databaseSlug:i,query:a});if(!l)throw Error("No Db Object Found!");let{dbUserId:n}=l,c=await (0,b.A)(`SELECT * FROM user_databases WHERE user_id='${n}' AND db_slug='${a.single}'`);if(!c||!c[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let u=JSON.parse(d().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${n}/main.json`,"utf-8")),o=(u.filter(e=>e.dbFullName===c[0].db_full_name)[0]?.tables).filter(e=>e.tableName===a.single_table)[0];if(a.duplicate&&a.id){let e=c[0].db_full_name,r=o.tableName,s=await (0,x.A)({database:e,queryString:`SELECT * FROM ${e}.${r} WHERE id='${a.id}'`,tableSchema:o});t=s?.[0]}return{props:{user:r,appData:s,database:c[0],table:o,dbSchemaData:u,query:a,confirmedDelegetedUser:l,duplicateEntry:t||null}}}catch(e){return(0,g.A)({component:"add-entry-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:s,database:null,table:null}}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},90317:e=>{e.exports=require("html-prettify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},94327:e=>{e.exports=JSON.parse('[{"title":"VARCHAR","name":"VARCHAR","value":"0-255","argument":true,"description":"Varchar is simply letters and numbers within the range 0 - 255","maxValue":255},{"title":"TINYINT","name":"TINYINT","value":"0-100","description":"TINYINT means Integers: 0 to 100","maxValue":127},{"title":"SMALLINT","name":"SMALLINT","value":"0-255","description":"SMALLINT means Integers: 0 to 240933","maxValue":32767},{"title":"MEDIUMINT","name":"MEDIUMINT","value":"0-255","description":"MEDIUMINT means Integers: 0 to 1245568545560","maxValue":8388607},{"title":"INT","name":"INT","value":"0-255","description":"INT means Integers: 0 to 12560","maxValue":2147483647},{"title":"BIGINT","name":"BIGINT","value":"0-255","description":"BIGINT means Integers: 0 to 1245569056767568545560","maxValue":2e+63},{"title":"TINYTEXT","name":"TINYTEXT","value":"0-255","description":"Text with 255 max characters","maxValue":127},{"title":"TEXT","name":"TEXT","value":"0-100","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"MEDIUMTEXT","name":"MEDIUMTEXT","value":"0-255","description":"MEDIUMTEXT is just text with max length 16,777,215"},{"title":"LONGTEXT","name":"LONGTEXT","value":"0-255","description":"LONGTEXT is just text with max length 4,294,967,295"},{"title":"DECIMAL","name":"DECIMAL","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"FLOAT","name":"FLOAT","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"DOUBLE","name":"DOUBLE","description":"Numbers with decimals","integer":"1-100","decimals":"1-4"},{"title":"UUID","name":"UUID","valueLiteral":"UUID()","description":"A Unique ID"}]')}};var t=require("../../../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,5840,3881,8892,8469,6247,725],()=>a(17723));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js index 1cd0dcd9..c5f380d6 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6569,e.ids=[6569],e.modules={86191:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{config:()=>g,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>h,routeModule:()=>v,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var s=t(63865),l=t(9455),n=t(30671),i=t(5583),d=t(53881),o=t(12310),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),b=(0,n.M)(o,"getStaticProps"),m=(0,n.M)(o,"getStaticPaths"),p=(0,n.M)(o,"getServerSideProps"),g=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),x=(0,n.M)(o,"unstable_getStaticPaths"),_=(0,n.M)(o,"unstable_getStaticParams"),y=(0,n.M)(o,"unstable_getServerProps"),S=(0,n.M)(o,"unstable_getServerSideProps"),v=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});r()}catch(e){r(e)}})},57414:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(8732),s=t(82015),l=t.n(s),n=t(46169),i=t(91140),d=t(16757);function o({targetTable:e,database:a}){let[t,s]=l().useState(!1);return(0,r.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[t&&(0,r.jsx)(d.A,{width:"20px"}),(0,r.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{s(!0),(0,n.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,r.jsx)("span",{children:"Yes"})}),(0,r.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,r.jsx)("span",{children:"Cancel"})})]})]})}},23862:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.d(a,{A:()=>h});var s=t(8732),l=t(82015),n=t.n(l),i=t(12310),d=t(59023),o=t(53926),u=t(73872),c=t(46049),b=t(537),m=t(51275),p=t(23791),g=e([i,u,c,p]);function h(){let{user:e,database:a,table:t,tableFields:r,setTableFields:l,setTargetField:g,refreshFieldsListRef:h,updateTableAfterFieldsUpdateFunction:f,query:x,confirmedDelegetedUser:_}=n().useContext(i.TableFieldsContext);return _?.delegated,_?.priviledges?.match(/Edit Tables/i),_?.priviledges?.match(/Delete Tables/i),_?.priviledges?.match(/Create Tables/i),t?.childTable&&t.childTableDbFullName?.replace(new RegExp(/datasquirel_user_\d+_/),""),(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(d.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"All Fields in"}),(0,s.jsx)("div",{className:"inline relative",children:(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 ml-2 text-primary hover:text-primary_dark relative",onClick:e=>{e.target.closest(".copy-slug-span")&&e.preventDefault()},children:[t.tableFullName,(0,s.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,s.jsx)(u.A,{slugText:t.tableName,justIcon:!0})})]})}),(0,s.jsx)("span",{className:"ml-2",children:"Table"})]})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}/entries/add-entry`,className:"button flex items-center gap-2",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New Table Entry"})]})})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:x?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(b.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(p.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(m.A,{table:t,database:a,user:e}),(0,s.jsx)(c.A,{user:e,tableFields:r,setTableFields:l,refreshFieldsListRef:h,updateTable:!0,updateTableAfterFieldsUpdateFunction:f,database:a,confirmedDelegetedUser:_,query:x,table:t})]})}[i,u,c,p]=g.then?(await g)():g,r()}catch(e){r(e)}})},51275:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(8732),s=t(82015),l=t.n(s);function n({table:e,database:a,user:t,activeDbClone:s}){let n=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,i=e.childTableDbFullName===a.db_full_name;return n?(0,r.jsxs)("span",{className:"info small green gap-1"+(a?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:e.childTableName})})," ","in"," ",i?(0,r.jsxs)("span",{children:["this current database(",(0,r.jsx)("b",{children:a.db_name}),")."]}):(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:n})}),(0,r.jsx)("span",{children:"database."})]})," ",a?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,r.jsx)(l().Fragment,{})}},22873:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(71205);async function s({request:e,databaseSlug:a,user:t,query:s}){try{let l=t.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,r.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===a)return{dbUserId:l=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},41494:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(77047),s=t(71934),l=t(22873),n=t(72272),i=t(52854);async function d({req:e,user:a,query:t}){try{let r=await (0,l.A)({request:e,user:a,databaseSlug:t.single,query:t});if(!r)return null;let{dbUserId:d}=r,o=await (0,s.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!o?.[0])return null;let u=(0,n.A)({userId:Number(d)});if(!u)throw Error("DB Schema not found!");let c=u.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables,b=c?.filter(e=>e.tableName===t.single_table)[0],m=await (0,s.A)(`SELECT * FROM user_database_tables WHERE user_id='${d}' AND db_id='${o[0].id}' AND table_slug='${t.single_table}'`),p=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.${b?.tableName} ORDER BY id DESC LIMIT 10`,tableSchema:b}),g=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT COUNT(id) AS count FROM ${o[0].db_full_name}.${b?.tableName}`,tableSchema:b});if(r.rootUserId){let e=u.filter(e=>e.dbFullName==o[0].db_full_name)[0],a=e.tables.filter(e=>e.tableName===b?.tableName);e.tables=a,u=[e]}return{confirmedDelegetedUser:r||null,database:o[0]||null,dbSchemaData:u||null,entries:p||null,entriesCount:g?.[0]?.count||0,query:t,table:b,tableRecord:m[0]||{}}}catch(e){return(0,r.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:e.message,user:a}),{}}}},7143:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(27825),s=t(46169);function l({query:e,table:a,database:t,dbSchemaData:l,tableFields:n,tableIndexes:i,setLoading:d}){let o=[...l];try{let l=o.findIndex(e=>e.dbFullName===t.db_full_name),u=o[l].tables.findIndex(e=>e.tableName===a.tableName);if(o[l].tables[u].fields=n?r.cloneDeep(n):[],o[l].tables[u].indexes=i?r.cloneDeep(i):[],o[l].tables[u].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:o,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},52854:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}var n=t(77047),i=t(51779),d=t(84640);async function o({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,a);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(s(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},12310:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{TableFieldsContext:()=>x,default:()=>h,getServerSideProps:()=>f});var s=t(8732),l=t(82015),n=t.n(l),i=t(92702),d=t(72837),o=t(57414),u=t(8949),c=t(23862),b=t(7143),m=t(77047),p=t(41494),g=e([d,u,c]);[d,u,c]=g.then?(await g)():g;let x=n().createContext({});function h({user:e,database:a,table:t,dbSchemaData:r,query:l,confirmedDelegetedUser:i}){let m=`${t.tableFullName} Table | Datasquirel`,p=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:m}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,h]=n().useState(t.fields),[f,_]=n().useState(null),y=n().useRef();return(0,s.jsx)(x.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,targetField:f,setTargetField:_,refreshFieldsListRef:y,tableFields:g,setTableFields:h,updateTableAfterFieldsUpdateFunction:function(e){(0,b.A)({query:l,table:t,database:a,dbSchemaData:r,tableFields:g,tableIndexes:t.indexes,setLoading:e})},query:l,confirmedDelegetedUser:i},children:(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)(d.A,{head:p,extraHeaderContent:(0,s.jsx)(u.A,{database:a,query:l,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(c.A,{})}),(0,s.jsx)(o.A,{database:a})]})})}async function f({req:e,res:a,query:t}){let r=await (0,i.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let a=await (0,p.A)({req:e,query:t,user:r});if(!a||!a?.table)throw Error("Data Fetching Error!");return{props:{user:r,...a}}}catch(e){return(0,m.A)({component:"fields-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,database:null,table:null}}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),r=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408],()=>t(86191));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6569,e.ids=[6569],e.modules={86191:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{config:()=>g,default:()=>c,getServerSideProps:()=>p,getStaticPaths:()=>m,getStaticProps:()=>b,reportWebVitals:()=>h,routeModule:()=>v,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>f});var s=t(63865),l=t(9455),n=t(30671),i=t(5583),d=t(53881),o=t(12310),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),b=(0,n.M)(o,"getStaticProps"),m=(0,n.M)(o,"getStaticPaths"),p=(0,n.M)(o,"getServerSideProps"),g=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),f=(0,n.M)(o,"unstable_getStaticProps"),x=(0,n.M)(o,"unstable_getStaticPaths"),_=(0,n.M)(o,"unstable_getStaticParams"),y=(0,n.M)(o,"unstable_getServerProps"),S=(0,n.M)(o,"unstable_getServerSideProps"),v=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",pathname:"/admin/[user_id]/databases/[single]/tables/[single_table]/fields",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:o});r()}catch(e){r(e)}})},57414:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(8732),s=t(82015),l=t.n(s),n=t(46169),i=t(91140),d=t(16757);function o({targetTable:e,database:a}){let[t,s]=l().useState(!1);return(0,r.jsxs)(i.Ay,{title:"delete-table-confirmation",children:[t&&(0,r.jsx)(d.A,{width:"20px"}),(0,r.jsxs)("h4",{className:"m-0",children:["Delete '",e?.table_name?e.table_name:"This Database","' Table?"]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("button",{className:"outlined"+(t?" pointer-events-none opacity-40":""),onClick:t=>{s(!0),(0,n.A)("/api/deleteUserTable",{method:"post",body:{database:a,table:e}},!0).then(e=>{e.success&&window.location.reload()})},children:(0,r.jsx)("span",{children:"Yes"})}),(0,r.jsx)("button",{onClick:e=>{(0,i.fs)()},children:(0,r.jsx)("span",{children:"Cancel"})})]})]})}},23862:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.d(a,{A:()=>h});var s=t(8732),l=t(82015),n=t.n(l),i=t(12310),d=t(59023),o=t(53926),u=t(73872),c=t(46049),b=t(537),m=t(51275),p=t(23791),g=e([i,u,c,p]);function h(){let{user:e,database:a,table:t,tableFields:r,setTableFields:l,setTargetField:g,refreshFieldsListRef:h,updateTableAfterFieldsUpdateFunction:f,query:x,confirmedDelegetedUser:_}=n().useContext(i.TableFieldsContext);return _?.delegated,_?.priviledges?.match(/Edit Tables/i),_?.priviledges?.match(/Delete Tables/i),_?.priviledges?.match(/Create Tables/i),t?.childTable&&t.childTableDbFullName?.replace(new RegExp(/datasquirel_user_\d+_/),""),(0,s.jsxs)(n().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(d.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"All Fields in"}),(0,s.jsx)("div",{className:"inline relative",children:(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-600 ml-2 text-primary hover:text-primary_dark relative",onClick:e=>{e.target.closest(".copy-slug-span")&&e.preventDefault()},children:[t.tableFullName,(0,s.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,s.jsx)(u.A,{slugText:t.tableName,justIcon:!0})})]})}),(0,s.jsx)("span",{className:"ml-2",children:"Table"})]})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("a",{href:`/admin/${e?.id}/databases/${a.db_slug}/tables/${t.tableName}/entries/add-entry`,className:"button flex items-center gap-2",children:[(0,s.jsx)("span",{className:"symbol",children:"+"}),(0,s.jsx)("span",{children:"Add New Table Entry"})]})})]}),(0,s.jsx)(o.A,{confirmedDelegetedUser:x?.delegated,user:e})]}),a.active_clone?(0,s.jsx)(b.A,{database:a,user:e}):(0,s.jsx)(s.Fragment,{}),a.remote_connected?(0,s.jsx)(p.p,{database:a}):(0,s.jsx)(s.Fragment,{}),(0,s.jsx)(m.A,{table:t,database:a,user:e}),(0,s.jsx)(c.A,{user:e,tableFields:r,setTableFields:l,refreshFieldsListRef:h,updateTable:!0,updateTableAfterFieldsUpdateFunction:f,database:a,confirmedDelegetedUser:_,query:x,table:t})]})}[i,u,c,p]=g.then?(await g)():g,r()}catch(e){r(e)}})},51275:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(8732),s=t(82015),l=t.n(s);function n({table:e,database:a,user:t,activeDbClone:s}){let n=e?.childTableDbFullName?e.childTableDbFullName.replace(new RegExp(/datasquirel_user_\d+_/),""):null,i=e.childTableDbFullName===a.db_full_name;return n?(0,r.jsxs)("span",{className:"info small green gap-1"+(a?.active_clone?" -mt-6":""),style:{fontWeight:"500"},children:["This Table is an active clone of"," ",(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}/tables/${e.childTableName}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:e.childTableName})})," ","in"," ",i?(0,r.jsxs)("span",{children:["this current database(",(0,r.jsx)("b",{children:a.db_name}),")."]}):(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("a",{href:`/admin/${t?.id}/databases/${n}`,target:"_blank",className:"button gray outlined small-text",style:{display:"inline-block",fontSize:"12px",padding:"3px 7px"},children:(0,r.jsx)("b",{children:n})}),(0,r.jsx)("span",{children:"database."})]})," ",a?.active_clone?"":"Only Foreign keys and Entries can be updated."]}):(0,r.jsx)(l().Fragment,{})}},22873:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(71205);async function s({request:e,databaseSlug:a,user:t,query:s}){try{let l=t.id,n=null;if(!s?.delegated)return{dbUserId:l};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${a}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[o])throw Error("Cookie not present");let t=(0,r.A)({encryptedString:e.cookies[o]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===a)return{dbUserId:l=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},41494:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(77047),s=t(71934),l=t(22873),n=t(72272),i=t(52854);async function d({req:e,user:a,query:t}){try{let r=await (0,l.A)({request:e,user:a,databaseSlug:t.single,query:t});if(!r)return null;let{dbUserId:d}=r,o=await (0,s.A)(`SELECT * FROM user_databases WHERE user_id='${d}' AND db_slug='${t.single}'`);if(!o?.[0])return null;let u=(0,n.A)({userId:Number(d)});if(!u)throw Error("DB Schema not found!");let c=u.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables,b=c?.filter(e=>e.tableName===t.single_table)[0],m=await (0,s.A)(`SELECT * FROM user_database_tables WHERE user_id='${d}' AND db_id='${o[0].id}' AND table_slug='${t.single_table}'`),p=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.${b?.tableName} ORDER BY id DESC LIMIT 10`,tableSchema:b}),g=await (0,i.A)({database:o[0].db_full_name,queryString:`SELECT COUNT(id) AS count FROM ${o[0].db_full_name}.${b?.tableName}`,tableSchema:b});if(r.rootUserId){let e=u.filter(e=>e.dbFullName==o[0].db_full_name)[0],a=e.tables.filter(e=>e.tableName===b?.tableName);e.tables=a,u=[e]}return{confirmedDelegetedUser:r||null,database:o[0]||null,dbSchemaData:u||null,entries:p||null,entriesCount:g?.[0]?.count||0,query:t,table:b,tableRecord:m[0]||{}}}catch(e){return(0,r.A)({component:"[single_table]/index-page-component/getServerSideProps/catch-error]",message:e.message,user:a}),{}}}},7143:(e,a,t)=>{t.d(a,{A:()=>l});var r=t(27825),s=t(46169);function l({query:e,table:a,database:t,dbSchemaData:l,tableFields:n,tableIndexes:i,setLoading:d}){let o=[...l];try{let l=o.findIndex(e=>e.dbFullName===t.db_full_name),u=o[l].tables.findIndex(e=>e.tableName===a.tableName);if(o[l].tables[u].fields=n?r.cloneDeep(n):[],o[l].tables[u].indexes=i?r.cloneDeep(i):[],o[l].tables[u].fields.find(e=>e.newTempField)){window.alert("Please resolve all open fields before you save"),setTimeout(()=>{d?.(!1)},1e3);return}(0,s.A)("/api/updateDbSchemaDataForUser",{method:"post",body:{schema:o,database:t.db_slug,table:a,delegated:e?.delegated}},!0).then(e=>{e?.success?window.location.reload():(console.log("Res",e),window.alert(e?.msg||"Operation Failed. Please check permissions."))}).finally(()=>{d&&setTimeout(()=>{d(!1)},1e3)})}catch(e){window.alert(e.message),setTimeout(()=>{d?.(!1)},1e3);return}}},52854:(e,a,t)=>{t.d(a,{A:()=>o});var r=t(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:a}){let t=[];try{for(let l=0;l",a.message),e}}var n=t(77047),i=t(51779),d=t(84640);async function o({queryString:e,queryValuesArray:a,database:t,tableSchema:r,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),t?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",a),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,a);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,a,t)=>{async function r(e,a,t){try{if(!e)throw Error("No Connection Found!");if(!a)throw Error("Query String Required!");if("string"==typeof a){let r=await e.query(s(a),t);return JSON.parse(JSON.stringify(r))}if("object"!=typeof a)return null;{let t=[];for(let r=0;rr})},12310:(e,a,t)=>{t.a(e,async(e,r)=>{try{t.r(a),t.d(a,{TableFieldsContext:()=>x,default:()=>h,getServerSideProps:()=>f});var s=t(8732),l=t(82015),n=t.n(l),i=t(92702),d=t(72837),o=t(57414),u=t(8949),c=t(23862),b=t(7143),m=t(77047),p=t(41494),g=e([d,u,c]);[d,u,c]=g.then?(await g)():g;let x=n().createContext({});function h({user:e,database:a,table:t,dbSchemaData:r,query:l,confirmedDelegetedUser:i}){let m=`${t.tableFullName} Table | Datasquirel`,p=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:m}),(0,s.jsx)("meta",{name:"description",content:"Single Table"})]}),[g,h]=n().useState(t.fields),[f,_]=n().useState(null),y=n().useRef();return(0,s.jsx)(x.Provider,{value:{user:e,database:a,table:t,dbSchemaData:r,targetField:f,setTargetField:_,refreshFieldsListRef:y,tableFields:g,setTableFields:h,updateTableAfterFieldsUpdateFunction:function(e){(0,b.A)({query:l,table:t,database:a,dbSchemaData:r,tableFields:g,tableIndexes:t.indexes,setLoading:e})},query:l,confirmedDelegetedUser:i},children:(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)(d.A,{head:p,extraHeaderContent:(0,s.jsx)(u.A,{database:a,query:l,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(c.A,{})}),(0,s.jsx)(o.A,{database:a})]})})}async function f({req:e,res:a,query:t}){let{user:r,appData:s}=await (0,i.A)(e,a);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};try{let a=await (0,p.A)({req:e,query:t,user:r});if(!a||!a?.table)throw Error("Data Fetching Error!");return{props:{user:r,appData:s,...a}}}catch(e){return(0,m.A)({component:"fields-page-component/getServerSideProps/catch-error",message:e.message,user:r}),{props:{user:r,appData:s,database:null,table:null}}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var a=require("../../../../../../../webpack-runtime.js");a.C(e);var t=e=>a(a.s=e),r=a.X(0,[883,9821,5840,3881,8892,8469,3155,6247,5408],()=>t(86191));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/add-table.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/add-table.js index f0de5bc0..29e97003 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/add-table.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/tables/add-table.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6778,e.ids=[6778],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},56501:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.r(t),a.d(t,{config:()=>b,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>y});var s=a(63865),r=a(9455),d=a(30671),n=a(5583),i=a(53881),c=a(83101),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,d.M)(c,"default"),p=(0,d.M)(c,"getStaticProps"),h=(0,d.M)(c,"getStaticPaths"),m=(0,d.M)(c,"getServerSideProps"),b=(0,d.M)(c,"config"),x=(0,d.M)(c,"reportWebVitals"),y=(0,d.M)(c,"unstable_getStaticProps"),g=(0,d.M)(c,"unstable_getStaticPaths"),f=(0,d.M)(c,"unstable_getStaticParams"),A=(0,d.M)(c,"unstable_getServerProps"),v=(0,d.M)(c,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:r.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/add-table",pathname:"/admin/[user_id]/databases/[single]/tables/add-table",bundlePath:"",filename:""},components:{App:i.default,Document:n.default},userland:c});l()}catch(e){l(e)}})},62864:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>p});var s=a(8732),r=a(82015),d=a.n(r),n=a(83101),i=a(59023),c=a(53926),o=a(95545),u=e([n,o]);function p(){let{database:e,user:t}=d().useContext(n.AddTableContext);return e?(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"Add A New Table To"}),(0,s.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-700 ml-2 text-primary hover:text-primary_dark",children:e.db_name})]})]}),(0,s.jsx)(c.A,{user:t})]}),(0,s.jsx)("div",{className:"w-full flex-col",children:(0,s.jsx)(o.A,{})})]}):null}[n,o]=u.then?(await u)():u,l()}catch(e){l(e)}})},95545:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var s=a(8732),r=a(82015),d=a.n(r),n=a(83101),i=a(85196),c=a(2215),o=e([n,i,c]);function u(){let{database:e,query:t}=d().useContext(n.AddTableContext),a=t?.clone;t?.clone_db,t?.clone_table;let[l,r]=d().useState(!!a);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsxs)("div",{className:"gap-1 w-full bg-blue-100 dark:bg-blue-100/10 text-white p-2 rounded",children:[(0,s.jsx)("input",{type:"checkbox",name:"toggle-clone-table",id:"toggle-clone-table",className:"w-5 h-5",onChange:e=>{e.target.checked?r(!0):r(!1)},defaultChecked:l}),(0,s.jsx)("label",{htmlFor:"toggle-clone-table",className:"text-base text-slate-600",children:"Clone Another Table"})]}),l?(0,s.jsx)(c.A,{}):(0,s.jsx)(i.A,{})]})}[n,i,c]=o.then?(await o)():o,l()}catch(e){l(e)}})},2215:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>h});var s=a(8732),r=a(82015),d=a.n(r),n=a(16757),i=a(83101),c=a(46169),o=a(10621),u=a(97635),p=e([i,u]);function h(){let{user:e,tableFields:t,database:a,dbSchemaData:l,query:r}=d().useContext(i.AddTableContext);if(!l)return null;r?.clone;let p=r?.clone_db,h=r?.clone_table,m=p?l.find(e=>e.dbSlug===p):null,b=m?m.tables:null,[x,y]=d().useState(null),[g,f]=d().useState(!1),[A,v]=d().useState(!1),[k,j]=d().useState(m||{...l[0]}),[w,N]=d().useState(b||[...l[0].tables]),[_,T]=d().useState(b?b.find(e=>e.tableName===h):l[0].tables[0]?{...l[0].tables[0]}:null);return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Clone Existing Table"}),g&&(0,s.jsx)(n.A,{}),(0,s.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:t=>{if(t.preventDefault(),f(!0),!_){window.alert("No Table Selected!"),f(!1);return}let l=t.target,s=l.table_name.value,r=l.table_slug.value,d=l.table_description?.value?.match(/./)?l.table_description.value:null,n={..._};n.tableName=r,n.tableFullName=s,A&&(n.childTable=!0,n.childTableName=_.tableName,n.childTableDbFullName=k.dbFullName),d&&(n.tableDescription=d),n.fields.forEach(e=>{delete e.foreignKey}),delete n.childrenTables,a?(0,c.A)("/api/addUserTable",{method:"post",body:{dbFullName:a.db_full_name,dbId:a.id,dbSlug:a.db_slug,parentDatabase:k.dbFullName,parentTable:_.tableName,payload:n}},!0).then(t=>{t.success?window.location.pathname=`/admin/${e?.id}/databases/${a.db_slug}/tables`:window.alert("Table Clonning Failed! Please Try again.")}).finally(()=>{setTimeout(()=>{f(!1)},1e3)}):window.alert("Database record data not found!")},id:"create-new-table-form",children:[x&&(0,s.jsx)(o.A,{message:x}),(0,s.jsx)("hr",{className:"w-full opacity-40"}),(0,s.jsx)("h3",{className:"text-base m-0 font-semibold text-slate-600",children:"Enter New Table Info"}),(0,s.jsx)(u.A,{setAlert:y}),(0,s.jsx)("hr",{className:"w-full opacity-40"}),(0,s.jsx)("h3",{className:"text-base m-0 font-semibold text-slate-600",children:"Select Existing Table To Clone"}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"select_root_database",children:"Database"}),(0,s.jsx)("select",{name:"select_root_database",id:"select_root_database",onChange:e=>{let t=l.filter(t=>t.dbName===e.target.value)[0];j({...t}),N([...t.tables]),t.tables[0]?T({...t.tables[0]}):T(null)},children:l.filter(e=>!e.childDatabase).map((e,t)=>(0,s.jsx)("option",{value:e.dbName,selected:!!p&&p==e.dbSlug||void 0,children:e.dbName},t+1))})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"select_root_table",children:"Table"}),(0,s.jsx)("select",{name:"select_root_table",id:"select_root_table",onChange:e=>{T({...w.filter(t=>t.tableName===e.target.value)[0]})},children:w&&w[0]?w.filter(e=>!e.childTable).map((e,t)=>(0,s.jsx)("option",{value:e.tableName,selected:!!h&&h==e.tableName||void 0,children:e.tableFullName},t+1)):(0,s.jsx)("option",{value:"null",children:"-- No Tables --"})})]}),(0,s.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,s.jsxs)("div",{className:"gap-1",children:[(0,s.jsx)("input",{type:"checkbox",name:"toggle-update-table",id:"toggle-update-table",className:"w-4 h-4",onChange:e=>{e.target.checked?v(!0):v(!1)}}),(0,s.jsx)("label",{htmlFor:"toggle-update-table",className:"text-base text-slate-600 dark:text-slate-100",children:"Keep New Table Updated?"})]}),(0,s.jsx)("span",{className:"text-sm italic text-slate-600 dark:text-slate-400",children:"By checking this box the new Table stays up to date with changes to the structure of the parent Table"})]}),(0,s.jsx)("button",{className:"w-full p-4"+(g?" pointer-events-none opacity-40":""),onClick:e=>{document.getElementById("create-new-table-form-submit-button")?.click()},children:"Clone Table"})]})]})}[i,u]=p.then?(await p)():p,l()}catch(e){l(e)}})},29802:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var s=a(8732),r=a(82015),d=a.n(r),n=a(91140),i=a(16757),c=a(7056),o=e([c]);function u({targetField:e}){let[t,a]=d().useState(!1);return(0,s.jsxs)(n.Ay,{title:"edit-field-popup",children:[t&&(0,s.jsx)(i.A,{width:"20px"}),(0,s.jsxs)("span",{children:["Edit"," ",(0,s.jsx)("b",{className:"bg-slate-100 px-3 py-1.5 rounded-full border border-slate-300 border-solid",children:e?.fieldName})]}),(0,s.jsx)(c.A,{existingField:e})]})}c=(o.then?(await o)():o)[0],l()}catch(e){l(e)}})},85196:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>m});var s=a(8732),r=a(82015),d=a.n(r),n=a(16757),i=a(83101),c=a(46049),o=a(46169),u=a(10621),p=a(97635),h=e([i,c,p]);function m(){let{user:e,tableFields:t,database:a,setTableFields:l,setTargetField:r,refreshFieldsListRef:h,query:m}=d().useContext(i.AddTableContext),[b,x]=d().useState(null),[y,g]=d().useState(!1),[f,A]=d().useState(!1);return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"New Table Information"}),f&&(0,s.jsx)(n.A,{}),(0,s.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:l=>{l.preventDefault(),A(!0);let s=l.target,r=s.table_name.value,d=s.table_slug.value,n=s.table_description?.value?.match(/./)?s.table_description.value:null,i={tableName:d,tableFullName:r,fields:t};n&&(i.description=n),(0,o.A)("/api/addUserTable",{method:"post",body:{dbFullName:a?.db_full_name,dbId:a?.id,dbSlug:a?.db_slug,payload:i}},!0).then(t=>{t.success?window.location.pathname=`/admin/${e?.id}/databases/${a?.db_slug}/tables`:(window.alert("Table Creation Failed! Please Try again."),window.location.reload())})},id:"create-new-table-form",children:[b&&(0,s.jsx)(u.A,{message:b}),(0,s.jsx)(p.A,{setAlert:x}),(0,s.jsx)("button",{type:"submit",className:"w-full hidden",id:"create-new-table-form-submit-button",children:"Create Table"})]}),e&&t&&l&&r&&a&&h&&(0,s.jsx)(c.A,{user:e,tableFields:t,setTableFields:l,refreshFieldsListRef:h,database:a,query:m}),(0,s.jsx)("button",{className:"w-full p-4"+(f?" pointer-events-none opacity-40":""),onClick:e=>{document.getElementById("create-new-table-form-submit-button")?.click()},children:"Create Table"})]})}[i,c,p]=h.then?(await h)():h,l()}catch(e){l(e)}})},97635:(e,t,a)=>{a.a(e,async(e,l)=>{try{let u;a.d(t,{A:()=>o});var s=a(8732),r=a(82015),d=a.n(r),n=a(24872),i=a(83101),c=e([i]);function o({setAlert:e}){let{user:t,database:a}=d().useContext(i.AddTableContext);async function l(e){return await (0,n.A)({tableName:"user_database_tables",columnName:"table_slug",value:e,dbId:a?.id,userId:t?.id})}return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"table_name",id:"table_name",placeholder:"Table Name",onInput:async t=>{let a=t.target,s=a.closest("form");if(a.value.match(/./)?(a.classList.remove("warning"),e(null)):a.classList.add("warning"),s){s.table_slug.value=a.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let t=s.table_slug.value;window.clearTimeout(u),u=setTimeout(()=>{l(t).then(t=>{t.result?(s?.table_slug.classList.add("warning"),e("Duplicate Table Name")):(s.table_slug.classList.remove("warning"),e(null))})},300)}},required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"table_slug",id:"table_slug",placeholder:"Table Slug",onInput:t=>{let a=t.target;a.closest("form"),a.value.match(/./)?(a.classList.remove("warning"),e(null)):a.classList.add("warning"),window.clearTimeout(u),u=setTimeout(()=>{l(a.value).then(t=>{t.result?(a.classList.add("warning"),e("Duplicate Table Name")):(a.classList.remove("warning"),e(null))})},300)},required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"table_description",id:"table_description",placeholder:"Short Description of Table"})]})]})}i=(c.then?(await c)():c)[0],l()}catch(e){l(e)}})},10621:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(8732);function s({message:e}){return(0,l.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,l.jsx)("span",{children:e})]})}a(82015)},91140:(e,t,a)=>{a.d(t,{Ay:()=>n,PB:()=>i,fs:()=>c});var l=a(8732),s=a(58150),r=a(82015),d=a.n(r);function n({children:e,title:t,data:a,fullPage:r,wrapperClasses:n,closePopupDispatch:i,wrapperStyle:o,noContainer:u}){return r?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(n||""),"data-popupid":t||null,style:o,children:[u?(0,l.jsx)(d().Fragment,{children:e}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),i&&i()},children:(0,l.jsx)(s.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,l.jsx)(d().Fragment,{children:e}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]})}function i(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,t,a)=>{a.d(t,{A:()=>d});var l=a(8732),s=a(82015),r=a.n(s);function d({children:e,column:t,className:a}){let s=r().useRef();return(0,l.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(a?" "+a:""),ref:s,children:e})}},24872:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(46169);async function s({tableName:e,columnName:t,value:a,dbFullName:s,dispatch:r,userId:d,dbId:n}){return await (0,l.A)(`/api/checkDuplicateData?tableName=${e}&type=${t}&value=${a}${s?"&dbFullName="+s:""}${d?"&userId="+d:""}${n?"&dbId="+n:""}`)}},23293:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83101:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.r(t),a.d(t,{AddTableContext:()=>y,default:()=>b,getServerSideProps:()=>x});var s=a(8732),r=a(82015),d=a.n(r),n=a(72837),i=a(92702),c=a(62864),o=a(29802),u=a(8949),p=a(71934),h=a(72272),m=e([n,c,o,u]);[n,c,o,u]=m.then?(await m)():m;let y=d().createContext({});function b({user:e,database:t,tables:l,dbSchemaData:r,query:i}){let p=`Add Table To ${t.db_name}| Datasquirel`,h=a(45478),m=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:p}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[b,x]=d().useState(h),[g,f]=d().useState(null),[A,v]=d().useState(0),k=d().useRef();return g&&b&&b.findIndex(e=>e.fieldName===g.fieldName),(0,s.jsx)(y.Provider,{value:{user:e,dbSchemaData:r,database:t,tables:l,tableFields:b,setTableFields:x,targetField:g,setTargetField:f,pageRefresh:A,setPageRefresh:v,refreshFieldsListRef:k,query:i},children:(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)(n.A,{head:m,extraHeaderContent:(0,s.jsx)(u.A,{database:t,query:i,user:e}),children:(0,s.jsx)(c.A,{})}),g&&b&&(0,s.jsx)(o.A,{targetField:g})]})})}async function x({req:e,res:t,query:a}){try{let l=await (0,i.A)(e,t);if(!l?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=await (0,p.A)(`SELECT * FROM user_databases WHERE user_id='${l.id}' AND db_slug='${a.single}'`);if(!s||!s[0])return{redirect:{destination:`/admin/${l?.id}/databases`,permanent:!1}};let r=await (0,p.A)(`SELECT * FROM user_database_tables WHERE user_id='${l.id}' AND db_id='${s[0].id}'`),d=(0,h.A)({userId:l.id});if(!d)throw Error("User schema data not found!");return{props:{user:l,database:s[0],tables:r,dbSchemaData:d,query:a}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}l()}catch(e){l(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},45478:e=>{e.exports=JSON.parse('[{"fieldName":"id","dataType":"BIGINT","notNullValue":true,"primaryKey":true,"autoIncrement":true},{"fieldName":"uuid","dataType":"UUID","defaultValueLiteral":"UUID()"},{"fieldName":"date_created","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_created_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_created_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP"},{"fieldName":"date_updated","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_updated_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_updated_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP","onUpdateLiteral":"CURRENT_TIMESTAMP"}]')}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),l=t.X(0,[883,9821,3881,8892,8469,3155,5408],()=>a(56501));module.exports=l})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6778,e.ids=[6778],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},56501:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.r(t),a.d(t,{config:()=>b,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>y});var s=a(63865),r=a(9455),d=a(30671),n=a(5583),i=a(53881),c=a(83101),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,d.M)(c,"default"),p=(0,d.M)(c,"getStaticProps"),h=(0,d.M)(c,"getStaticPaths"),m=(0,d.M)(c,"getServerSideProps"),b=(0,d.M)(c,"config"),x=(0,d.M)(c,"reportWebVitals"),y=(0,d.M)(c,"unstable_getStaticProps"),g=(0,d.M)(c,"unstable_getStaticPaths"),f=(0,d.M)(c,"unstable_getStaticParams"),A=(0,d.M)(c,"unstable_getServerProps"),v=(0,d.M)(c,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:r.A.PAGES,page:"/admin/[user_id]/databases/[single]/tables/add-table",pathname:"/admin/[user_id]/databases/[single]/tables/add-table",bundlePath:"",filename:""},components:{App:i.default,Document:n.default},userland:c});l()}catch(e){l(e)}})},62864:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>p});var s=a(8732),r=a(82015),d=a.n(r),n=a(83101),i=a(59023),c=a(53926),o=a(95545),u=e([n,o]);function p(){let{database:e,user:t}=d().useContext(n.AddTableContext);return e?(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsxs)("div",{className:"",children:[(0,s.jsx)(i.A,{}),(0,s.jsxs)("h1",{className:"text-3xl m-0",children:[(0,s.jsx)("span",{children:"Add A New Table To"}),(0,s.jsx)("a",{href:`/admin/${t?.id}/databases/${e.db_slug}`,className:"p-2 bg-white dark:bg-slate-800 rounded border border-solid border-slate-200 dark:border-slate-700 ml-2 text-primary hover:text-primary_dark",children:e.db_name})]})]}),(0,s.jsx)(c.A,{user:t})]}),(0,s.jsx)("div",{className:"w-full flex-col",children:(0,s.jsx)(o.A,{})})]}):null}[n,o]=u.then?(await u)():u,l()}catch(e){l(e)}})},95545:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var s=a(8732),r=a(82015),d=a.n(r),n=a(83101),i=a(85196),c=a(2215),o=e([n,i,c]);function u(){let{database:e,query:t}=d().useContext(n.AddTableContext),a=t?.clone;t?.clone_db,t?.clone_table;let[l,r]=d().useState(!!a);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsxs)("div",{className:"gap-1 w-full bg-blue-100 dark:bg-blue-100/10 text-white p-2 rounded",children:[(0,s.jsx)("input",{type:"checkbox",name:"toggle-clone-table",id:"toggle-clone-table",className:"w-5 h-5",onChange:e=>{e.target.checked?r(!0):r(!1)},defaultChecked:l}),(0,s.jsx)("label",{htmlFor:"toggle-clone-table",className:"text-base text-slate-600",children:"Clone Another Table"})]}),l?(0,s.jsx)(c.A,{}):(0,s.jsx)(i.A,{})]})}[n,i,c]=o.then?(await o)():o,l()}catch(e){l(e)}})},2215:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>h});var s=a(8732),r=a(82015),d=a.n(r),n=a(16757),i=a(83101),c=a(46169),o=a(10621),u=a(97635),p=e([i,u]);function h(){let{user:e,tableFields:t,database:a,dbSchemaData:l,query:r}=d().useContext(i.AddTableContext);if(!l)return null;r?.clone;let p=r?.clone_db,h=r?.clone_table,m=p?l.find(e=>e.dbSlug===p):null,b=m?m.tables:null,[x,y]=d().useState(null),[g,f]=d().useState(!1),[A,v]=d().useState(!1),[k,j]=d().useState(m||{...l[0]}),[w,N]=d().useState(b||[...l[0].tables]),[_,T]=d().useState(b?b.find(e=>e.tableName===h):l[0].tables[0]?{...l[0].tables[0]}:null);return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"Clone Existing Table"}),g&&(0,s.jsx)(n.A,{}),(0,s.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:t=>{if(t.preventDefault(),f(!0),!_){window.alert("No Table Selected!"),f(!1);return}let l=t.target,s=l.table_name.value,r=l.table_slug.value,d=l.table_description?.value?.match(/./)?l.table_description.value:null,n={..._};n.tableName=r,n.tableFullName=s,A&&(n.childTable=!0,n.childTableName=_.tableName,n.childTableDbFullName=k.dbFullName),d&&(n.tableDescription=d),n.fields.forEach(e=>{delete e.foreignKey}),delete n.childrenTables,a?(0,c.A)("/api/addUserTable",{method:"post",body:{dbFullName:a.db_full_name,dbId:a.id,dbSlug:a.db_slug,parentDatabase:k.dbFullName,parentTable:_.tableName,payload:n}},!0).then(t=>{t.success?window.location.pathname=`/admin/${e?.id}/databases/${a.db_slug}/tables`:window.alert("Table Clonning Failed! Please Try again.")}).finally(()=>{setTimeout(()=>{f(!1)},1e3)}):window.alert("Database record data not found!")},id:"create-new-table-form",children:[x&&(0,s.jsx)(o.A,{message:x}),(0,s.jsx)("hr",{className:"w-full opacity-40"}),(0,s.jsx)("h3",{className:"text-base m-0 font-semibold text-slate-600",children:"Enter New Table Info"}),(0,s.jsx)(u.A,{setAlert:y}),(0,s.jsx)("hr",{className:"w-full opacity-40"}),(0,s.jsx)("h3",{className:"text-base m-0 font-semibold text-slate-600",children:"Select Existing Table To Clone"}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"select_root_database",children:"Database"}),(0,s.jsx)("select",{name:"select_root_database",id:"select_root_database",onChange:e=>{let t=l.filter(t=>t.dbName===e.target.value)[0];j({...t}),N([...t.tables]),t.tables[0]?T({...t.tables[0]}):T(null)},children:l.filter(e=>!e.childDatabase).map((e,t)=>(0,s.jsx)("option",{value:e.dbName,selected:!!p&&p==e.dbSlug||void 0,children:e.dbName},t+1))})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"select_root_table",children:"Table"}),(0,s.jsx)("select",{name:"select_root_table",id:"select_root_table",onChange:e=>{T({...w.filter(t=>t.tableName===e.target.value)[0]})},children:w&&w[0]?w.filter(e=>!e.childTable).map((e,t)=>(0,s.jsx)("option",{value:e.tableName,selected:!!h&&h==e.tableName||void 0,children:e.tableFullName},t+1)):(0,s.jsx)("option",{value:"null",children:"-- No Tables --"})})]}),(0,s.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,s.jsxs)("div",{className:"gap-1",children:[(0,s.jsx)("input",{type:"checkbox",name:"toggle-update-table",id:"toggle-update-table",className:"w-4 h-4",onChange:e=>{e.target.checked?v(!0):v(!1)}}),(0,s.jsx)("label",{htmlFor:"toggle-update-table",className:"text-base text-slate-600 dark:text-slate-100",children:"Keep New Table Updated?"})]}),(0,s.jsx)("span",{className:"text-sm italic text-slate-600 dark:text-slate-400",children:"By checking this box the new Table stays up to date with changes to the structure of the parent Table"})]}),(0,s.jsx)("button",{className:"w-full p-4"+(g?" pointer-events-none opacity-40":""),onClick:e=>{document.getElementById("create-new-table-form-submit-button")?.click()},children:"Clone Table"})]})]})}[i,u]=p.then?(await p)():p,l()}catch(e){l(e)}})},29802:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>u});var s=a(8732),r=a(82015),d=a.n(r),n=a(91140),i=a(16757),c=a(7056),o=e([c]);function u({targetField:e}){let[t,a]=d().useState(!1);return(0,s.jsxs)(n.Ay,{title:"edit-field-popup",children:[t&&(0,s.jsx)(i.A,{width:"20px"}),(0,s.jsxs)("span",{children:["Edit"," ",(0,s.jsx)("b",{className:"bg-slate-100 px-3 py-1.5 rounded-full border border-slate-300 border-solid",children:e?.fieldName})]}),(0,s.jsx)(c.A,{existingField:e})]})}c=(o.then?(await o)():o)[0],l()}catch(e){l(e)}})},85196:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.d(t,{A:()=>m});var s=a(8732),r=a(82015),d=a.n(r),n=a(16757),i=a(83101),c=a(46049),o=a(46169),u=a(10621),p=a(97635),h=e([i,c,p]);function m(){let{user:e,tableFields:t,database:a,setTableFields:l,setTargetField:r,refreshFieldsListRef:h,query:m}=d().useContext(i.AddTableContext),[b,x]=d().useState(null),[y,g]=d().useState(!1),[f,A]=d().useState(!1);return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)("h2",{className:"text-xl m-0 text-left w-full",children:"New Table Information"}),f&&(0,s.jsx)(n.A,{}),(0,s.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:l=>{l.preventDefault(),A(!0);let s=l.target,r=s.table_name.value,d=s.table_slug.value,n=s.table_description?.value?.match(/./)?s.table_description.value:null,i={tableName:d,tableFullName:r,fields:t};n&&(i.description=n),(0,o.A)("/api/addUserTable",{method:"post",body:{dbFullName:a?.db_full_name,dbId:a?.id,dbSlug:a?.db_slug,payload:i}},!0).then(t=>{t.success?window.location.pathname=`/admin/${e?.id}/databases/${a?.db_slug}/tables`:(window.alert("Table Creation Failed! Please Try again."),window.location.reload())})},id:"create-new-table-form",children:[b&&(0,s.jsx)(u.A,{message:b}),(0,s.jsx)(p.A,{setAlert:x}),(0,s.jsx)("button",{type:"submit",className:"w-full hidden",id:"create-new-table-form-submit-button",children:"Create Table"})]}),e&&t&&l&&r&&a&&h&&(0,s.jsx)(c.A,{user:e,tableFields:t,setTableFields:l,refreshFieldsListRef:h,database:a,query:m}),(0,s.jsx)("button",{className:"w-full p-4"+(f?" pointer-events-none opacity-40":""),onClick:e=>{document.getElementById("create-new-table-form-submit-button")?.click()},children:"Create Table"})]})}[i,c,p]=h.then?(await h)():h,l()}catch(e){l(e)}})},97635:(e,t,a)=>{a.a(e,async(e,l)=>{try{let u;a.d(t,{A:()=>o});var s=a(8732),r=a(82015),d=a.n(r),n=a(24872),i=a(83101),c=e([i]);function o({setAlert:e}){let{user:t,database:a}=d().useContext(i.AddTableContext);async function l(e){return await (0,n.A)({tableName:"user_database_tables",columnName:"table_slug",value:e,dbId:a?.id,userId:t?.id})}return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_name",children:"Name"}),(0,s.jsx)("input",{type:"text",name:"table_name",id:"table_name",placeholder:"Table Name",onInput:async t=>{let a=t.target,s=a.closest("form");if(a.value.match(/./)?(a.classList.remove("warning"),e(null)):a.classList.add("warning"),s){s.table_slug.value=a.value.toLowerCase().replace(/ /g,"_").replace(/[^a-zA-Z0-9-_]/g,"");let t=s.table_slug.value;window.clearTimeout(u),u=setTimeout(()=>{l(t).then(t=>{t.result?(s?.table_slug.classList.add("warning"),e("Duplicate Table Name")):(s.table_slug.classList.remove("warning"),e(null))})},300)}},required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_slug",children:"Slug"}),(0,s.jsx)("input",{type:"text",name:"table_slug",id:"table_slug",placeholder:"Table Slug",onInput:t=>{let a=t.target;a.closest("form"),a.value.match(/./)?(a.classList.remove("warning"),e(null)):a.classList.add("warning"),window.clearTimeout(u),u=setTimeout(()=>{l(a.value).then(t=>{t.result?(a.classList.add("warning"),e("Duplicate Table Name")):(a.classList.remove("warning"),e(null))})},300)},required:!0})]}),(0,s.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,s.jsx)("label",{htmlFor:"table_description",children:"Description (optional)"}),(0,s.jsx)("textarea",{name:"table_description",id:"table_description",placeholder:"Short Description of Table"})]})]})}i=(c.then?(await c)():c)[0],l()}catch(e){l(e)}})},10621:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(8732);function s({message:e}){return(0,l.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,l.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,l.jsx)("span",{children:e})]})}a(82015)},91140:(e,t,a)=>{a.d(t,{Ay:()=>n,PB:()=>i,fs:()=>c});var l=a(8732),s=a(58150),r=a(82015),d=a.n(r);function n({children:e,title:t,data:a,fullPage:r,wrapperClasses:n,closePopupDispatch:i,wrapperStyle:o,noContainer:u}){return r?(0,l.jsxs)("div",{className:"popup-bg overflow-hidden "+(n||""),"data-popupid":t||null,style:o,children:[u?(0,l.jsx)(d().Fragment,{children:e}):(0,l.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,l.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),i&&i()},children:(0,l.jsx)(s.A,{color:"white",size:20})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]}):(0,l.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,l.jsx)(d().Fragment,{children:e}):(0,l.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,l.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,l.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),i&&i()},children:(0,l.jsx)("span",{className:"font-normal",children:"✖"})}),(0,l.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),i&&i()}})]})}function i(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,t,a)=>{a.d(t,{A:()=>d});var l=a(8732),s=a(82015),r=a.n(s);function d({children:e,column:t,className:a}){let s=r().useRef();return(0,l.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(a?" "+a:""),ref:s,children:e})}},24872:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(46169);async function s({tableName:e,columnName:t,value:a,dbFullName:s,dispatch:r,userId:d,dbId:n}){return await (0,l.A)(`/api/checkDuplicateData?tableName=${e}&type=${t}&value=${a}${s?"&dbFullName="+s:""}${d?"&userId="+d:""}${n?"&dbId="+n:""}`)}},23293:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83101:(e,t,a)=>{a.a(e,async(e,l)=>{try{a.r(t),a.d(t,{AddTableContext:()=>y,default:()=>b,getServerSideProps:()=>x});var s=a(8732),r=a(82015),d=a.n(r),n=a(72837),i=a(92702),c=a(62864),o=a(29802),u=a(8949),p=a(71934),h=a(72272),m=e([n,c,o,u]);[n,c,o,u]=m.then?(await m)():m;let y=d().createContext({});function b({user:e,database:t,tables:l,dbSchemaData:r,query:i}){let p=`Add Table To ${t.db_name}| Datasquirel`,h=a(45478),m=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:p}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[b,x]=d().useState(h),[g,f]=d().useState(null),[A,v]=d().useState(0),k=d().useRef();return g&&b&&b.findIndex(e=>e.fieldName===g.fieldName),(0,s.jsx)(y.Provider,{value:{user:e,dbSchemaData:r,database:t,tables:l,tableFields:b,setTableFields:x,targetField:g,setTargetField:f,pageRefresh:A,setPageRefresh:v,refreshFieldsListRef:k,query:i},children:(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)(n.A,{head:m,extraHeaderContent:(0,s.jsx)(u.A,{database:t,query:i,user:e}),children:(0,s.jsx)(c.A,{})}),g&&b&&(0,s.jsx)(o.A,{targetField:g})]})})}async function x({req:e,res:t,query:a}){try{let{user:l,appData:s}=await (0,i.A)(e,t);if(!l?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,p.A)(`SELECT * FROM user_databases WHERE user_id='${l.id}' AND db_slug='${a.single}'`);if(!r||!r[0])return{redirect:{destination:`/admin/${l?.id}/databases`,permanent:!1}};let d=await (0,p.A)(`SELECT * FROM user_database_tables WHERE user_id='${l.id}' AND db_id='${r[0].id}'`),n=(0,h.A)({userId:l.id});if(!n)throw Error("User schema data not found!");return{props:{user:l,appData:s,database:r[0],tables:d,dbSchemaData:n,query:a}}}catch(e){return console.log(e),{redirect:{destination:"/",permanent:!1}}}}l()}catch(e){l(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},80255:e=>{e.exports=require("gsap")},43191:e=>{e.exports=require("gsap/Flip")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},1976:e=>{e.exports=require("react-dom/client")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},45478:e=>{e.exports=JSON.parse('[{"fieldName":"id","dataType":"BIGINT","notNullValue":true,"primaryKey":true,"autoIncrement":true},{"fieldName":"uuid","dataType":"UUID","defaultValueLiteral":"UUID()"},{"fieldName":"date_created","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_created_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_created_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP"},{"fieldName":"date_updated","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"date_updated_code","dataType":"BIGINT","nullValue":true},{"fieldName":"date_updated_timestamp","dataType":"TIMESTAMP","defaultValueLiteral":"CURRENT_TIMESTAMP","onUpdateLiteral":"CURRENT_TIMESTAMP"}]')}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),l=t.X(0,[883,9821,3881,8892,8469,3155,5408],()=>a(56501));module.exports=l})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js index 3671ccf6..65956ae1 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),d=r(84640);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&a)try{return await l({unparsedResults:u,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},41972:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{UsersContext:()=>_,default:()=>x,getServerSideProps:()=>S});var s=r(8732),l=r(29021),n=r.n(l),i=r(82015),d=r.n(i),o=r(72837),u=r(92702),c=r(55954),m=r(52854),g=r(61235),p=r(8949),b=r(22873),h=r(71934),f=e([o,g,p]);[o,g,p]=f.then?(await f)():f;let _=d().createContext({});function x({user:e,database:t,table:r,dbSchemaData:a,users:l,query:n,confirmedDelegetedUser:i}){let u=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,b]=d().useState(null),[h,f]=d().useState();return(0,s.jsx)(_.Provider,{value:{user:e,users:l,targetUser:h,setTargetUser:f,database:t,table:r,dbSchemaData:a,query:n,confirmedDelegetedUser:i},children:(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)(o.A,{head:u,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:n,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(g.A,{})}),h&&(0,s.jsx)(c.A,{targetUser:h,user:e,setTargetUser:f})]})})}async function S({req:e,res:t,query:r}){try{let a=await (0,u.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let s=await (0,b.A)({request:e,user:a,databaseSlug:r.single,query:r});if(!s)throw Error("No Db Object Found!");let{dbUserId:l,rootUserId:i}=s,d=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${r.single}'`);if(!d||!d[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let o=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,"utf-8")),c=(o.filter(e=>e.dbFullName===d[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],g=await (0,m.A)({database:d[0].db_full_name,queryString:`SELECT * FROM ${d[0].db_full_name}.users LIMIT 20`,tableSchema:c});return{props:{user:a,database:d[0],table:c||{},dbSchemaData:o,users:g?.error?[]:g,query:r,confirmedDelegetedUser:s}}}catch(e){return console.log("Db Users Error =>",e.message),{redirect:{destination:"/admin",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247,5954],()=>r(66234));module.exports=a})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}var n=r(77047),i=r(51779),d=r(84640);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:a,debug:s}){let o=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(o=(0,i.A)({local:!0})),r?.match(/^datasquirel$/)&&(o=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",o.getConfig()));let u=await (0,d.A)(o,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&a)try{return await l({unparsedResults:u,tableSchema:a})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},84640:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},41972:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{UsersContext:()=>_,default:()=>x,getServerSideProps:()=>S});var s=r(8732),l=r(29021),n=r.n(l),i=r(82015),d=r.n(i),o=r(72837),u=r(92702),c=r(55954),m=r(52854),g=r(61235),p=r(8949),b=r(22873),h=r(71934),f=e([o,g,p]);[o,g,p]=f.then?(await f)():f;let _=d().createContext({});function x({user:e,database:t,table:r,dbSchemaData:a,users:l,query:n,confirmedDelegetedUser:i}){let u=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,b]=d().useState(null),[h,f]=d().useState();return(0,s.jsx)(_.Provider,{value:{user:e,users:l,targetUser:h,setTargetUser:f,database:t,table:r,dbSchemaData:a,query:n,confirmedDelegetedUser:i},children:(0,s.jsxs)(d().Fragment,{children:[(0,s.jsx)(o.A,{head:u,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:n,confirmedDelegetedUser:i,user:e}),children:(0,s.jsx)(g.A,{})}),h&&(0,s.jsx)(c.A,{targetUser:h,user:e,setTargetUser:f})]})})}async function S({req:e,res:t,query:r}){try{let{user:a,appData:s}=await (0,u.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,b.A)({request:e,user:a,databaseSlug:r.single,query:r});if(!l)throw Error("No Db Object Found!");let{dbUserId:i,rootUserId:d}=l,o=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${r.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${a?.id}/databases`,permanent:!1}};let c=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),g=(c.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0],p=await (0,m.A)({database:o[0].db_full_name,queryString:`SELECT * FROM ${o[0].db_full_name}.users LIMIT 20`,tableSchema:g});return{props:{user:a,appData:s,database:o[0],table:g||{},dbSchemaData:c,users:p?.error?[]:p,query:r,confirmedDelegetedUser:l}}}catch(e){return console.log("Db Users Error =>",e.message),{redirect:{destination:"/admin",permanent:!1}}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,5840,3881,8892,8469,6247,5954],()=>r(66234));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-social-logins.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-social-logins.js index aaad74cf..39a28f9b 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-social-logins.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-social-logins.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=201,e.ids=[201],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},20291:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>y,default:()=>p,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>w,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>k,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var l=a(63865),s=a(9455),i=a(30671),n=a(5583),d=a(53881),o=a(80390),c=e([o]);o=(c.then?(await c)():c)[0];let p=(0,i.M)(o,"default"),u=(0,i.M)(o,"getStaticProps"),h=(0,i.M)(o,"getStaticPaths"),m=(0,i.M)(o,"getServerSideProps"),y=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),g=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),k=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),A=(0,i.M)(o,"unstable_getServerSideProps"),w=new l.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/databases/[single]/users/add-social-logins",pathname:"/admin/[user_id]/databases/[single]/users/add-social-logins",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});r()}catch(e){r(e)}})},95598:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>y});var l=a(8732),s=a(82015),i=a.n(s),n=a(53926),d=a(59023),o=a(46169),c=a(16757),p=a(80390),u=a(1346),h=a(2913),m=e([p]);function y(){let{user:e,database:t,socialLogins:a}=i().useContext(p.AddSocialLoginsContext),[r,s]=i().useState(!1),[m,y]=i().useState(a&&a[0]?.paradigm?.match(/personal/i)?"personal":"datasquirel"),[x,g]=i().useState(a&&a[0]?a:[]),f=m?.match(/datasquirel/i)?(0,l.jsxs)("span",{children:["All social media logins on your site will be done using datasquirel credentials. Please note that you ",(0,l.jsx)("b",{children:"MUST"})," ","add your domain for this to work."]}):m?.match(/personal/i)?(0,l.jsx)("span",{children:"You need to setup your credentials in respective providers and put those credentials in the appropriate fields provided."}):"";return(0,l.jsxs)(i().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,l.jsxs)("div",{children:[(0,l.jsx)(d.A,{}),(0,l.jsxs)("h1",{className:"text-3xl m-0",children:["Add Social Logins to ",t?.db_name]})]})}),(0,l.jsx)(n.A,{user:e})]}),(0,l.jsxs)("section",{className:"paper",children:[r&&(0,l.jsx)(c.A,{screen:!0}),(0,l.jsx)(u.A,{radioValues:[{title:"Use Datasquirel Credentials",payload:"datasquirel",default:!!m?.match(/datasquirel/i)},{title:"Use Your Own Credentials",payload:"personal",default:!!m?.match(/personal/i)}],flexRow:!0,name:"select-paradigm",onChangeHandler:e=>{y(null),setTimeout(()=>{y(e.target.value)},500)}}),(0,l.jsxs)("div",{className:"max-w-2xl w-full flex-col items-start",children:[(0,l.jsx)("div",{className:"info gray font-normal mb-4",children:f}),m?(0,l.jsx)(h.A,{checkBoxValues:["Github","Google"].map((e,t)=>{let r=a?.filter(t=>t.platform===e.toLocaleLowerCase()),s=r&&r[0]?r[0]:null;return{title:e,payload:e.toLowerCase(),className:"w-full",jsx:(0,l.jsxs)("div",{className:"card grow",children:[(0,l.jsx)("img",{src:`/images/${e.toLowerCase()}.png`,alt:`${e} icon`,className:"avatar small"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:e}),m?.match(/personal/)?(0,l.jsxs)("div",{className:"flex-col items-start",children:[(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-client-id`,id:`${e.toLowerCase()}-client-id`,placeholder:"Client Id",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].clientId=a.value)},defaultValue:s?.clientId?s.clientId:void 0}),(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-client-secret`,id:`${e.toLowerCase()}-client-secret`,placeholder:"Client Secret",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].clientSecret=a.value)},defaultValue:s?.clientSecret?s.clientSecret:void 0}),(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-callback-url`,id:`${e.toLowerCase()}-callback-url`,placeholder:"Callback URL",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].callbackUrl=a.value)},defaultValue:s?.callbackUrl?s.callbackUrl:void 0})]}):(0,l.jsxs)("div",{className:"flex-col items-start",children:[(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-domain-1`,id:`${e.toLowerCase()}-domain-1`,placeholder:"Domain 1",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].domain1=a.value)},defaultValue:s?.domain1?s.domain1:void 0}),(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-domain-2`,id:`${e.toLowerCase()}-domain-2`,placeholder:"Domain 2",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].domain2=a.value)},defaultValue:s?.domain2?s.domain2:void 0})]})]})]}),onChangeHandler:t=>{let a=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-client-id']`),r=a?.value,l=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-client-secret']`)?.value,s=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-callback-url']`)?.value,i=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-domain-1']`)?.value,n=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-domain2']`)?.value,d={platform:e.toLowerCase(),clientId:r,clientSecret:l,callbackUrl:s,domain1:i,domain2:n};t.target.checked?g(e=>[...e,d]):g(e=>e.filter(e=>e.platform!==d.platform))},default:!!s}}),name:"social-platforms",className:"w-full"}):(0,l.jsx)("div",{className:"w-full p-10",children:(0,l.jsx)(c.A,{position:"relative",width:"20px"})}),x&&x[0]&&(0,l.jsx)("button",{className:"w-full more-padding",onClick:e=>{s(!0);let a={dbFullName:t?.db_full_name,dbSlug:t?.db_slug,paradigm:m,platforms:x};(0,o.A)("/api/addSocialLogin",{method:"post",body:a},!0).then(e=>{e?.success?window.location.reload():window.alert(e.msg),setTimeout(()=>{s(!1)},1e3)})},children:"Add Social Logins"})]})]})]})}p=(m.then?(await m)():m)[0],r()}catch(e){r(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732);function l({name:e,checkBoxValues:t,setAlert:a,labelColor:l,flexRow:s,baseText:i,smallText:n,className:d}){return(0,r.jsx)("div",{className:"flex items-start gap-x-4"+(s?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,s)=>{let{payload:d,title:o,onChangeHandler:c,fixed:p,jsx:u}=t,h=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,r.jsxs)("div",{className:"flex items-center"+(t.default&&p?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,r.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:h,id:h,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),u||(0,r.jsx)("label",{htmlFor:h,className:"m-0 "+(l||"text-slate-800 dark:text-white/80")+(i||n?" text-base":" text-lg"),children:o})]},s+1)})})}a(82015)},1346:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732);function l({radioValues:e,name:t,onChangeHandler:a,setAlert:l,flexRow:s,labelColor:i,baseText:n,smallText:d,className:o}){try{return(0,r.jsx)("div",{className:"flex items-start gap-4 flex-wrap "+(s?"":" flex-col ")+(o||""),children:e.map((e,s)=>{let{payload:o,title:c,jsx:p}=e,u=!1===o?o:o||c||null;return(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("input",{className:"m-0"+(n?" w-5 h-5":d?" w-4 h-4":" w-6 h-6"),type:"radio",defaultChecked:!!e.default,name:t,id:t+"_"+u,onChange:t=>{l&&l(null),e.onChangeHandler?e.onChangeHandler(t):a&&a(t)},value:"string"==typeof u?u:void 0}),p||(0,r.jsx)("label",{htmlFor:t+"_"+u,className:"text-lg m-0 "+(i||"text-slate-800")+(n?" text-base":d?" text-sm":" text-lg"),children:c})]},s+1)})})}catch(e){return console.log("ERROR in FormRadio =>",e),(0,r.jsx)("div",{children:"Form Radio Error"})}}a(82015)},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},80390:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddSocialLoginsContext:()=>g,default:()=>y,getServerSideProps:()=>x});var l=a(8732),s=a(29021),i=a.n(s),n=a(82015),d=a.n(n),o=a(72837),c=a(92702),p=a(8949),u=a(95598),h=a(71934),m=e([o,p,u]);[o,p,u]=m.then?(await m)():m;let g=d().createContext({});function y({user:e,database:t,query:a,socialLogins:r}){let s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:"Social Logins | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,l.jsx)(o.A,{head:s,extraHeaderContent:(0,l.jsx)(p.A,{database:t,query:a,user:e}),children:(0,l.jsx)(g.Provider,{value:{user:e,database:t,query:a,socialLogins:r},children:(0,l.jsx)(u.A,{})})})}async function x({req:e,res:t,query:a}){let r=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};try{let e=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${r.id}' AND db_slug='${a.single}'`);if(!e||!e[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};JSON.parse(i().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,"utf-8"));let t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/env.json`;i().existsSync(t)||i().writeFileSync(t,"{}","utf-8");let l=JSON.parse(i().readFileSync(t,"utf-8"))[e[0].db_full_name]?.social;return{props:{user:r,database:e[0],socialLogins:l||[],query:a}}}catch(e){return console.log("Error in 'add-social-logins; page component =>",e.message),{redirect:{destination:"/admin",permanent:!1}}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469],()=>a(20291));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=201,e.ids=[201],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},20291:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>y,default:()=>p,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>w,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>k,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var l=a(63865),s=a(9455),i=a(30671),n=a(5583),d=a(53881),o=a(80390),c=e([o]);o=(c.then?(await c)():c)[0];let p=(0,i.M)(o,"default"),u=(0,i.M)(o,"getStaticProps"),h=(0,i.M)(o,"getStaticPaths"),m=(0,i.M)(o,"getServerSideProps"),y=(0,i.M)(o,"config"),x=(0,i.M)(o,"reportWebVitals"),g=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),k=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),A=(0,i.M)(o,"unstable_getServerSideProps"),w=new l.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/databases/[single]/users/add-social-logins",pathname:"/admin/[user_id]/databases/[single]/users/add-social-logins",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});r()}catch(e){r(e)}})},95598:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>y});var l=a(8732),s=a(82015),i=a.n(s),n=a(53926),d=a(59023),o=a(46169),c=a(16757),p=a(80390),u=a(1346),h=a(2913),m=e([p]);function y(){let{user:e,database:t,socialLogins:a}=i().useContext(p.AddSocialLoginsContext),[r,s]=i().useState(!1),[m,y]=i().useState(a&&a[0]?.paradigm?.match(/personal/i)?"personal":"datasquirel"),[x,g]=i().useState(a&&a[0]?a:[]),f=m?.match(/datasquirel/i)?(0,l.jsxs)("span",{children:["All social media logins on your site will be done using datasquirel credentials. Please note that you ",(0,l.jsx)("b",{children:"MUST"})," ","add your domain for this to work."]}):m?.match(/personal/i)?(0,l.jsx)("span",{children:"You need to setup your credentials in respective providers and put those credentials in the appropriate fields provided."}):"";return(0,l.jsxs)(i().Fragment,{children:[(0,l.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,l.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,l.jsxs)("div",{children:[(0,l.jsx)(d.A,{}),(0,l.jsxs)("h1",{className:"text-3xl m-0",children:["Add Social Logins to ",t?.db_name]})]})}),(0,l.jsx)(n.A,{user:e})]}),(0,l.jsxs)("section",{className:"paper",children:[r&&(0,l.jsx)(c.A,{screen:!0}),(0,l.jsx)(u.A,{radioValues:[{title:"Use Datasquirel Credentials",payload:"datasquirel",default:!!m?.match(/datasquirel/i)},{title:"Use Your Own Credentials",payload:"personal",default:!!m?.match(/personal/i)}],flexRow:!0,name:"select-paradigm",onChangeHandler:e=>{y(null),setTimeout(()=>{y(e.target.value)},500)}}),(0,l.jsxs)("div",{className:"max-w-2xl w-full flex-col items-start",children:[(0,l.jsx)("div",{className:"info gray font-normal mb-4",children:f}),m?(0,l.jsx)(h.A,{checkBoxValues:["Github","Google"].map((e,t)=>{let r=a?.filter(t=>t.platform===e.toLocaleLowerCase()),s=r&&r[0]?r[0]:null;return{title:e,payload:e.toLowerCase(),className:"w-full",jsx:(0,l.jsxs)("div",{className:"card grow",children:[(0,l.jsx)("img",{src:`/images/${e.toLowerCase()}.png`,alt:`${e} icon`,className:"avatar small"}),(0,l.jsxs)("div",{className:"content",children:[(0,l.jsx)("span",{className:"title",children:e}),m?.match(/personal/)?(0,l.jsxs)("div",{className:"flex-col items-start",children:[(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-client-id`,id:`${e.toLowerCase()}-client-id`,placeholder:"Client Id",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].clientId=a.value)},defaultValue:s?.clientId?s.clientId:void 0}),(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-client-secret`,id:`${e.toLowerCase()}-client-secret`,placeholder:"Client Secret",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].clientSecret=a.value)},defaultValue:s?.clientSecret?s.clientSecret:void 0}),(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-callback-url`,id:`${e.toLowerCase()}-callback-url`,placeholder:"Callback URL",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].callbackUrl=a.value)},defaultValue:s?.callbackUrl?s.callbackUrl:void 0})]}):(0,l.jsxs)("div",{className:"flex-col items-start",children:[(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-domain-1`,id:`${e.toLowerCase()}-domain-1`,placeholder:"Domain 1",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].domain1=a.value)},defaultValue:s?.domain1?s.domain1:void 0}),(0,l.jsx)("input",{type:"text",name:`${e.toLowerCase()}-domain-2`,id:`${e.toLowerCase()}-domain-2`,placeholder:"Domain 2",onInput:t=>{let a=t.target,r=x.filter(t=>t.platform===e.toLocaleLowerCase());r&&r[0]&&(r[0].domain2=a.value)},defaultValue:s?.domain2?s.domain2:void 0})]})]})]}),onChangeHandler:t=>{let a=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-client-id']`),r=a?.value,l=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-client-secret']`)?.value,s=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-callback-url']`)?.value,i=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-domain-1']`)?.value,n=t.target.parentNode?.querySelector(`input[name='${e.toLowerCase()}-domain2']`)?.value,d={platform:e.toLowerCase(),clientId:r,clientSecret:l,callbackUrl:s,domain1:i,domain2:n};t.target.checked?g(e=>[...e,d]):g(e=>e.filter(e=>e.platform!==d.platform))},default:!!s}}),name:"social-platforms",className:"w-full"}):(0,l.jsx)("div",{className:"w-full p-10",children:(0,l.jsx)(c.A,{position:"relative",width:"20px"})}),x&&x[0]&&(0,l.jsx)("button",{className:"w-full more-padding",onClick:e=>{s(!0);let a={dbFullName:t?.db_full_name,dbSlug:t?.db_slug,paradigm:m,platforms:x};(0,o.A)("/api/addSocialLogin",{method:"post",body:a},!0).then(e=>{e?.success?window.location.reload():window.alert(e.msg),setTimeout(()=>{s(!1)},1e3)})},children:"Add Social Logins"})]})]})]})}p=(m.then?(await m)():m)[0],r()}catch(e){r(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732);function l({name:e,checkBoxValues:t,setAlert:a,labelColor:l,flexRow:s,baseText:i,smallText:n,className:d}){return(0,r.jsx)("div",{className:"flex items-start gap-x-4"+(s?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,s)=>{let{payload:d,title:o,onChangeHandler:c,fixed:p,jsx:u}=t,h=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,r.jsxs)("div",{className:"flex items-center"+(t.default&&p?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,r.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:h,id:h,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),u||(0,r.jsx)("label",{htmlFor:h,className:"m-0 "+(l||"text-slate-800 dark:text-white/80")+(i||n?" text-base":" text-lg"),children:o})]},s+1)})})}a(82015)},1346:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732);function l({radioValues:e,name:t,onChangeHandler:a,setAlert:l,flexRow:s,labelColor:i,baseText:n,smallText:d,className:o}){try{return(0,r.jsx)("div",{className:"flex items-start gap-4 flex-wrap "+(s?"":" flex-col ")+(o||""),children:e.map((e,s)=>{let{payload:o,title:c,jsx:p}=e,u=!1===o?o:o||c||null;return(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("input",{className:"m-0"+(n?" w-5 h-5":d?" w-4 h-4":" w-6 h-6"),type:"radio",defaultChecked:!!e.default,name:t,id:t+"_"+u,onChange:t=>{l&&l(null),e.onChangeHandler?e.onChangeHandler(t):a&&a(t)},value:"string"==typeof u?u:void 0}),p||(0,r.jsx)("label",{htmlFor:t+"_"+u,className:"text-lg m-0 "+(i||"text-slate-800")+(n?" text-base":d?" text-sm":" text-lg"),children:c})]},s+1)})})}catch(e){return console.log("ERROR in FormRadio =>",e),(0,r.jsx)("div",{children:"Form Radio Error"})}}a(82015)},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},96089:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},25088:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},72935:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},71296:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},98136:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},80390:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddSocialLoginsContext:()=>g,default:()=>y,getServerSideProps:()=>x});var l=a(8732),s=a(29021),i=a.n(s),n=a(82015),d=a.n(n),o=a(72837),c=a(92702),p=a(8949),u=a(95598),h=a(71934),m=e([o,p,u]);[o,p,u]=m.then?(await m)():m;let g=d().createContext({});function y({user:e,database:t,query:a,socialLogins:r}){let s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:"Social Logins | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,l.jsx)(o.A,{head:s,extraHeaderContent:(0,l.jsx)(p.A,{database:t,query:a,user:e}),children:(0,l.jsx)(g.Provider,{value:{user:e,database:t,query:a,socialLogins:r},children:(0,l.jsx)(u.A,{})})})}async function x({req:e,res:t,query:a}){let{user:r,appData:l}=await (0,c.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};try{let e=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${r.id}' AND db_slug='${a.single}'`);if(!e||!e[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};JSON.parse(i().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,"utf-8"));let t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/env.json`;i().existsSync(t)||i().writeFileSync(t,"{}","utf-8");let s=JSON.parse(i().readFileSync(t,"utf-8"))[e[0].db_full_name]?.social;return{props:{user:r,appData:l,database:e[0],socialLogins:s||[],query:a}}}catch(e){return console.log("Error in 'add-social-logins; page component =>",e.message),{redirect:{destination:"/admin",permanent:!1}}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469],()=>a(20291));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js index 7eac560e..5283d4cd 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/[single]/users/add-user.js @@ -13,4 +13,4 @@ Date: ${n.toDateString()} -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),o=a(84640);async function d({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let u=await (0,o.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,l.A)({encryptionKey:t});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,r.scryptSync)(n,i,o),m=s.Buffer.alloc(u,0),p=(0,r.createDecipheriv)(d,c,m);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},70193:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddNewDbUserContext:()=>b,default:()=>x,getServerSideProps:()=>y});var s=a(8732),l=a(29021),n=a.n(l),i=a(82015),o=a.n(i),d=a(72837),u=a(92702),c=a(30565),m=a(52854),p=a(8949),g=a(22873),h=a(71934),f=e([d,c,p]);[d,c,p]=f.then?(await f)():f;let b=o().createContext({});function x({user:e,database:t,table:a,query:r,confirmedDelegetedUser:l}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:n,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:r,confirmedDelegetedUser:l,user:e}),children:(0,s.jsx)(b.Provider,{value:{user:e,database:t,table:a,query:r,confirmedDelegetedUser:l},children:(0,s.jsx)(c.A,{})})})}async function y({req:e,res:t,query:a}){let r=await (0,u.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let s=await (0,g.A)({request:e,user:r,databaseSlug:a.single,query:a});if(!s)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:l,rootUserId:i}=s,o=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${l}' AND db_slug='${a.single}'`);if(!o||!o[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let d=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,"utf-8")),c=(d.filter(e=>e.dbFullName===o[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0];return await (0,m.A)({database:o[0].db_full_name,queryString:`SELECT * ${o[0].db_full_name}.FROM users LIMIT 20`,tableSchema:c}),{props:{user:r,database:o[0],table:c||{},query:a,confirmedDelegetedUser:s}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155,366],()=>a(5621));module.exports=r})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52854:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(71205);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let a=[];try{for(let l=0;l",t.message),e}}var n=a(77047),i=a(51779),o=a(84640);async function d({queryString:e,queryValuesArray:t,database:a,tableSchema:r,debug:s}){let d=(0,i.A)({fa:!0});global.DSQL_USE_LOCAL&&(d=(0,i.A)({local:!0})),a?.match(/^datasquirel$/)&&(d=(0,i.A)()),s&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",d.getConfig()));let u=await (0,o.A)(d,e,t);if(s&&console.log("varDatabaseDbHandler:results:",u),u&&r)try{return await l({unparsedResults:u,tableSchema:r})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",a,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},71205:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(55511),s=a(79428),l=a(48243);function n({encryptedString:e,encryptionKey:t,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:i,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,l.A)({encryptionKey:t});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,r.scryptSync)(n,i,o),m=s.Buffer.alloc(u,0),p=(0,r.createDecipheriv)(d,c,m);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},84640:(e,t,a)=>{async function r(e,t,a){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let r=await e.query(s(t),a);return JSON.parse(JSON.stringify(r))}if("object"!=typeof t)return null;{let a=[];for(let r=0;rr})},48243:(e,t,a)=>{a.d(t,{A:()=>r});function r(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},70193:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{AddNewDbUserContext:()=>b,default:()=>x,getServerSideProps:()=>y});var s=a(8732),l=a(29021),n=a.n(l),i=a(82015),o=a.n(i),d=a(72837),u=a(92702),c=a(30565),m=a(52854),p=a(8949),g=a(22873),h=a(71934),f=e([d,c,p]);[d,c,p]=f.then?(await f)():f;let b=o().createContext({});function x({user:e,database:t,table:a,query:r,confirmedDelegetedUser:l}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Users | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:n,extraHeaderContent:(0,s.jsx)(p.A,{database:t,query:r,confirmedDelegetedUser:l,user:e}),children:(0,s.jsx)(b.Provider,{value:{user:e,database:t,table:a,query:r,confirmedDelegetedUser:l},children:(0,s.jsx)(c.A,{})})})}async function y({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,u.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,g.A)({request:e,user:r,databaseSlug:a.single,query:a});if(!l)return{redirect:{destination:"/admin",permanent:!1}};let{dbUserId:i,rootUserId:o}=l,d=await (0,h.A)(`SELECT * FROM user_databases WHERE user_id='${i}' AND db_slug='${a.single}'`);if(!d||!d[0])return{redirect:{destination:`/admin/${r?.id}/databases`,permanent:!1}};let c=JSON.parse(n().readFileSync(`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i}/main.json`,"utf-8")),p=(c.filter(e=>e.dbFullName===d[0].db_full_name)[0]?.tables).filter(e=>"users"===e.tableName)[0];return await (0,m.A)({database:d[0].db_full_name,queryString:`SELECT * ${d[0].db_full_name}.FROM users LIMIT 20`,tableSchema:p}),{props:{user:r,appData:s,database:d[0],table:p||{},query:a,confirmedDelegetedUser:l}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,8469,3155,366],()=>a(5621));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js index 8c8902bb..5ace4c97 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/databases/add-database.js @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31753:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{AddDatabaseContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),o=r(92702),c=r(19134),d=r(37195),u=r(71934),p=r(24724),h=e([i,p]);[i,p]=h.then?(await h)():h;let f=l().createContext({});function m({user:e,databases:t,query:r,duplicateDb:a}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[o,c]=l().useState("/images/database-placeholder.png");return(0,s.jsx)(f.Provider,{value:{user:e,databases:t,dbImage:o,setDbImage:c,query:r,duplicateDb:a},children:(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)(i.A,{head:n,children:(0,s.jsx)(p.A,{})}),(0,s.jsx)(d.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:r}){let a=await (0,o.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};if(!a?.verification_status?.toString()?.match(/1/))return{redirect:{destination:"/admin",permanent:!1}};let s=await (0,c.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),n={};if(r.duplicate){let e=await (0,u.A)(`SELECT * FROM user_databases WHERE db_full_name='${r.duplicate}'`);e&&e[0]&&(n=e[0])}return{props:{user:a,databases:s,query:r,duplicateDb:n}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,6851],()=>r(49387));module.exports=a})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31753:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{AddDatabaseContext:()=>f,default:()=>m,getServerSideProps:()=>g});var s=r(8732),n=r(82015),l=r.n(n),i=r(72837),o=r(92702),c=r(19134),d=r(37195),u=r(71934),p=r(24724),h=e([i,p]);[i,p]=h.then?(await h)():h;let f=l().createContext({});function m({user:e,databases:t,query:r,duplicateDb:a}){let n=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]}),[o,c]=l().useState("/images/database-placeholder.png");return(0,s.jsx)(f.Provider,{value:{user:e,databases:t,dbImage:o,setDbImage:c,query:r,duplicateDb:a},children:(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)(i.A,{head:n,children:(0,s.jsx)(p.A,{})}),(0,s.jsx)(d.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};if(!a?.verification_status?.toString()?.match(/1/))return{redirect:{destination:"/admin",permanent:!1}};let n=await (0,c.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),l={};if(r.duplicate){let e=await (0,u.A)(`SELECT * FROM user_databases WHERE db_full_name='${r.duplicate}'`);e&&e[0]&&(l=e[0])}return{props:{user:a,appData:s,databases:n,query:r,duplicateDb:l}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,6851],()=>r(49387));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/media.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/media.js index 1c1f869a..c24e3121 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/media.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/media.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9326,e.ids=[9326],e.modules={22508:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>x,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>M,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>j});var a=s(63865),i=s(9455),n=s(30671),d=s(5583),l=s(53881),o=s(39468),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),p=(0,n.M)(o,"getStaticProps"),m=(0,n.M)(o,"getStaticPaths"),x=(0,n.M)(o,"getServerSideProps"),g=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),j=(0,n.M)(o,"unstable_getStaticProps"),S=(0,n.M)(o,"unstable_getStaticPaths"),f=(0,n.M)(o,"unstable_getStaticParams"),b=(0,n.M)(o,"unstable_getServerProps"),A=(0,n.M)(o,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/media",pathname:"/admin/[user_id]/media",bundlePath:"",filename:""},components:{App:l.default,Document:d.default},userland:o});r()}catch(e){r(e)}})},32373:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{A:()=>x});var a=s(8732),i=s(82015),n=s.n(i),d=s(39468),l=s(53926),o=s(91140),u=s(66485),c=s(81061),p=s(55904),m=e([d]);function x(){let{media:e,setTargetMedia:t,user:s,folders:r,staticHost:i}=n().useContext(d.MediaContext);return(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsx)("h1",{className:"text-3xl m-0",children:"Media"}),(0,a.jsxs)(p.A,{children:[(0,a.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,o.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Media"})]}),(0,a.jsxs)("button",{className:"flex items-center gap-2 outlined gray",onClick:e=>{(0,o.PB)("add-folder-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Folder"})]})]})]}),(0,a.jsx)(l.A,{user:s})]}),s?.verification_status?.toString().match(/1/)?(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)(c.A,{media:e,setTargetMedia:t,folders:r,staticHost:i,user:s}),e&&e[0]&&(0,a.jsxs)("a",{className:"border-dotted border-slate-400 border-2 px-4 py-3 w-full rounded flex items-center hover:border-primary/50 gap-2 cursor-pointer justify-center",onClick:e=>{(0,o.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{className:"",children:"Add Media"})]})]}):(0,a.jsx)(u.A,{})]})}d=(m.then?(await m)():m)[0],r()}catch(e){r(e)}})},39468:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{MediaContext:()=>y,default:()=>q,getServerSideProps:()=>v});var a=s(8732),i=s(82015),n=s.n(i),d=s(29021),l=s.n(d),o=s(72837),u=s(92702),c=s(32373),p=s(81145),m=s(95627),x=s(80307),g=s(94198),h=s(43430),j=s(59823),S=s(16757),f=s(71934),b=s(33873),A=s.n(b),M=s(10839),P=e([o,c]);[o,c]=P.then?(await P)():P;let y=n().createContext({});function q({user:e,media:t,folders:s,staticHost:r}){let i=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,l]=n().useState(null),[u,f]=n().useState(null),[b,A]=n().useState(null),[P,q]=n().useState(!1),[v,w]=n().useState(null);return(0,a.jsx)(y.Provider,{value:{user:e,media:t,targetMedia:v,setTargetMedia:w,folders:s,staticHost:r},children:(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(o.A,{head:i,children:[P&&(0,a.jsx)(S.A,{screen:!0,title:"Processing Files ..."}),(0,a.jsx)(c.A,{}),(0,a.jsx)(p.A,{setNewMedia:l,setLoading:q}),(0,a.jsx)(h.A,{setNewFile:f,setLoading:q}),(0,a.jsx)(M.A,{setNewVideo:A,setLoading:q})]}),(0,a.jsx)(m.A,{newMedia:d,setNewMedia:l,newFile:u,setNewFile:f,newVideo:b,setNewVideo:A}),(0,a.jsx)(x.A,{targetMedia:v,setTargetMedia:w,staticHost:r,media:t}),(0,a.jsx)(g.A,{}),(0,a.jsx)(j.A,{user:e})]})})}async function v({req:e,res:t,query:s}){let r=await (0,u.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let a=await (0,f.A)(`SELECT * FROM user_media WHERE user_id='${r.id}' AND folder IS NULL`),i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),{redirect:{destination:"/admin",permanent:!1}};let n=A().join(i,`images/user-images/user-${r.id}/`);if(!l().existsSync(n))return{redirect:{destination:"/admin",permanent:!1}};let d=l().readdirSync(n).filter(e=>!e.match(/\..{3,4}$/));return{props:{user:r,media:a,folders:d,staticHost:process.env.DSQL_STATIC_HOST||""}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,9414,3881,8892,8286],()=>s(22508));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9326,e.ids=[9326],e.modules={22508:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>x,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>M,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>f,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>j});var a=s(63865),i=s(9455),n=s(30671),d=s(5583),l=s(53881),o=s(39468),u=e([o]);o=(u.then?(await u)():u)[0];let c=(0,n.M)(o,"default"),p=(0,n.M)(o,"getStaticProps"),m=(0,n.M)(o,"getStaticPaths"),x=(0,n.M)(o,"getServerSideProps"),g=(0,n.M)(o,"config"),h=(0,n.M)(o,"reportWebVitals"),j=(0,n.M)(o,"unstable_getStaticProps"),S=(0,n.M)(o,"unstable_getStaticPaths"),f=(0,n.M)(o,"unstable_getStaticParams"),b=(0,n.M)(o,"unstable_getServerProps"),A=(0,n.M)(o,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/media",pathname:"/admin/[user_id]/media",bundlePath:"",filename:""},components:{App:l.default,Document:d.default},userland:o});r()}catch(e){r(e)}})},32373:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{A:()=>x});var a=s(8732),i=s(82015),n=s.n(i),d=s(39468),l=s(53926),o=s(91140),u=s(66485),c=s(81061),p=s(55904),m=e([d]);function x(){let{media:e,setTargetMedia:t,user:s,folders:r,staticHost:i}=n().useContext(d.MediaContext);return(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsx)("h1",{className:"text-3xl m-0",children:"Media"}),(0,a.jsxs)(p.A,{children:[(0,a.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,o.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Media"})]}),(0,a.jsxs)("button",{className:"flex items-center gap-2 outlined gray",onClick:e=>{(0,o.PB)("add-folder-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Folder"})]})]})]}),(0,a.jsx)(l.A,{user:s})]}),s?.verification_status?.toString().match(/1/)?(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)(c.A,{media:e,setTargetMedia:t,folders:r,staticHost:i,user:s}),e&&e[0]&&(0,a.jsxs)("a",{className:"border-dotted border-slate-400 border-2 px-4 py-3 w-full rounded flex items-center hover:border-primary/50 gap-2 cursor-pointer justify-center",onClick:e=>{(0,o.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{className:"",children:"Add Media"})]})]}):(0,a.jsx)(u.A,{})]})}d=(m.then?(await m)():m)[0],r()}catch(e){r(e)}})},39468:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{MediaContext:()=>y,default:()=>q,getServerSideProps:()=>v});var a=s(8732),i=s(82015),n=s.n(i),d=s(29021),l=s.n(d),o=s(72837),u=s(92702),c=s(32373),p=s(81145),m=s(95627),x=s(80307),g=s(94198),h=s(43430),j=s(59823),S=s(16757),f=s(71934),b=s(33873),A=s.n(b),M=s(10839),P=e([o,c]);[o,c]=P.then?(await P)():P;let y=n().createContext({});function q({user:e,media:t,folders:s,staticHost:r}){let i=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,l]=n().useState(null),[u,f]=n().useState(null),[b,A]=n().useState(null),[P,q]=n().useState(!1),[v,w]=n().useState(null);return(0,a.jsx)(y.Provider,{value:{user:e,media:t,targetMedia:v,setTargetMedia:w,folders:s,staticHost:r},children:(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(o.A,{head:i,children:[P&&(0,a.jsx)(S.A,{screen:!0,title:"Processing Files ..."}),(0,a.jsx)(c.A,{}),(0,a.jsx)(p.A,{setNewMedia:l,setLoading:q}),(0,a.jsx)(h.A,{setNewFile:f,setLoading:q}),(0,a.jsx)(M.A,{setNewVideo:A,setLoading:q})]}),(0,a.jsx)(m.A,{newMedia:d,setNewMedia:l,newFile:u,setNewFile:f,newVideo:b,setNewVideo:A}),(0,a.jsx)(x.A,{targetMedia:v,setTargetMedia:w,staticHost:r,media:t}),(0,a.jsx)(g.A,{}),(0,a.jsx)(j.A,{user:e})]})})}async function v({req:e,res:t,query:s}){let{user:r,appData:a}=await (0,u.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=await (0,f.A)(`SELECT * FROM user_media WHERE user_id='${r.id}' AND folder IS NULL`),n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)return console.log("Static File ENV not Found!"),{redirect:{destination:"/admin",permanent:!1}};let d=A().join(n,`images/user-images/user-${r.id}/`);if(!l().existsSync(d))return{redirect:{destination:"/admin",permanent:!1}};let o=l().readdirSync(d).filter(e=>!e.match(/\..{3,4}$/));return{props:{user:r,appData:a,media:i,folders:o,staticHost:process.env.DSQL_STATIC_HOST||""}}}r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,9414,3881,8892,8286],()=>s(22508));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/media/[...folder].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/media/[...folder].js index cc93fea8..7e660ffd 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/media/[...folder].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/media/[...folder].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=431,e.ids=[431],e.modules={10559:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>h,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>x,getStaticProps:()=>p,reportWebVitals:()=>f,routeModule:()=>v,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>g});var a=r(63865),i=r(9455),n=r(30671),d=r(5583),o=r(53881),l=r(86300),u=e([l]);l=(u.then?(await u)():u)[0];let c=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),x=(0,n.M)(l,"getStaticPaths"),m=(0,n.M)(l,"getServerSideProps"),h=(0,n.M)(l,"config"),f=(0,n.M)(l,"reportWebVitals"),g=(0,n.M)(l,"unstable_getStaticProps"),S=(0,n.M)(l,"unstable_getStaticPaths"),j=(0,n.M)(l,"unstable_getStaticParams"),y=(0,n.M)(l,"unstable_getServerProps"),A=(0,n.M)(l,"unstable_getServerSideProps"),v=new a.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/media/[...folder]",pathname:"/admin/[user_id]/media/[...folder]",bundlePath:"",filename:""},components:{App:o.default,Document:d.default},userland:l});s()}catch(e){s(e)}})},74997:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{A:()=>f});var a=r(8732),i=r(82015),n=r.n(i),d=r(86300),o=r(59023),l=r(53926),u=r(91140),c=r(66485),p=r(81061),x=r(55904),m=r(96089),h=e([d]);function f(e){let{media:t,setTargetMedia:r,user:s,folders:i,query:h,staticHost:f,folder:g}=n().useContext(d.MediaContext);return(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(o.A,{}),(0,a.jsx)(m.A,{size:20}),(0,a.jsx)("h1",{className:"text-3xl m-0",children:h.folder[h.folder.length-1]})]}),(0,a.jsxs)(x.A,{children:[(0,a.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,u.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Media"})]}),(0,a.jsxs)("button",{className:"flex items-center gap-2 outlined gray",onClick:e=>{(0,u.PB)("add-folder-popoup",e=>{e?.querySelector("input")?.focus()})},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Folder"})]})]})]}),(0,a.jsx)(l.A,{user:s})]}),s?.verification_status?.toString().match(/1/)?(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)(p.A,{media:t,setTargetMedia:r,folders:i,folder:g,staticHost:f,user:s}),t&&t[0]&&(0,a.jsxs)("a",{className:"border-dotted border-slate-400 border-2 px-4 py-3 w-full rounded flex items-center hover:border-primary/50 gap-2 cursor-pointer justify-center",onClick:e=>{(0,u.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{className:"",children:"Add Media"})]})]}):(0,a.jsx)(c.A,{})]})}d=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},59023:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),a=r(23293);function i(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(a.A,{})})}r(82015)},96709:(e,t,r)=>{r.d(t,{A:()=>d});var s=r(29021),a=r.n(s),i=r(33873),n=r.n(i);function d({isPrivate:e,userId:t,folder:r,video:s,pathOnly:i}){"production".match(/production/);let d=process.env.DSQL_STATIC_SERVER_DIR;if(!d)return console.log("Static File ENV not Found!"),null;let o=e?`@/${s?"videos":"media"}/${r?r+"/":""}`:s?`/videos/user-videos/user-${t}/${r?r+"/":""}`:`/images/user-images/user-${t}/${r?r+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/media/${r?r+"/":""}`:n().join(d,o);return a().existsSync(l)||i||a().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${r?r+"/":""}`:`${process.env.DSQL_STATIC_HOST}${o}`,relativePath:o}}},96089:(e,t,r)=>{r.d(t,{A:()=>s});let s=(0,r(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},86300:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{MediaContext:()=>w,default:()=>_,getServerSideProps:()=>q});var a=r(8732),i=r(82015),n=r.n(i),d=r(29021),o=r.n(d),l=r(72837),u=r(92702),c=r(81145),p=r(95627),x=r(80307),m=r(94198),h=r(74997),f=r(43430),g=r(59823),S=r(16757),j=r(71934),y=r(33873),A=r.n(y),v=r(10839),P=r(96709),b=e([l,h]);[l,h]=b.then?(await b)():b;let w=n().createContext({});function _({user:e,media:t,folders:r,query:s,staticHost:i,folderNameFull:d}){let o=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[u,j]=n().useState(null),[y,A]=n().useState(null),[P,b]=n().useState(null),[_,q]=n().useState(!1),[M,N]=n().useState(null);return(0,a.jsx)(w.Provider,{value:{user:e,media:t,targetMedia:M,setTargetMedia:N,folders:r,query:s,staticHost:i,folder:d},children:(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(l.A,{head:o,children:[_&&(0,a.jsx)(S.A,{screen:!0,title:"Processing Files ..."}),(0,a.jsx)(h.A,{}),(0,a.jsx)(c.A,{setNewMedia:j,setLoading:q}),(0,a.jsx)(f.A,{setNewFile:A,setLoading:q}),(0,a.jsx)(v.A,{setNewVideo:b,setLoading:q})]}),(0,a.jsx)(p.A,{newMedia:u,setNewMedia:j,newFile:y,setNewFile:A,folder:d,newVideo:P,setNewVideo:b}),(0,a.jsx)(x.A,{targetMedia:M,staticHost:i,setTargetMedia:N,media:t}),(0,a.jsx)(m.A,{folder:d}),(0,a.jsx)(g.A,{user:e})]})})}async function q({req:e,res:t,query:r}){try{let s=await (0,u.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let a=r.folder.join("/"),i=await (0,j.A)(`SELECT * FROM user_media WHERE user_id='${s.id}' AND folder='${a}'`),n=(0,P.A)({isPrivate:!1,userId:s.id,folder:a,video:!1,pathOnly:!0});if(!n)return console.log("Static File ENV not Found!"),{redirect:{destination:"/",permanent:!1}};let d=n.fileRootPath,l=o().readdirSync(d).filter(e=>!o().statSync(A().normalize(`${d}/${e}`)).isFile());return{props:{user:s,media:i,folders:l,query:r,staticHost:process.env.DSQL_STATIC_HOST||"",folderNameFull:a}}}catch(e){return{redirect:{destination:"/admin",permanent:!1}}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9414,3881,8892,8286],()=>r(10559));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=431,e.ids=[431],e.modules={10559:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>h,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>x,getStaticProps:()=>p,reportWebVitals:()=>f,routeModule:()=>v,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>g});var a=r(63865),i=r(9455),n=r(30671),d=r(5583),o=r(53881),l=r(86300),u=e([l]);l=(u.then?(await u)():u)[0];let c=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),x=(0,n.M)(l,"getStaticPaths"),m=(0,n.M)(l,"getServerSideProps"),h=(0,n.M)(l,"config"),f=(0,n.M)(l,"reportWebVitals"),g=(0,n.M)(l,"unstable_getStaticProps"),S=(0,n.M)(l,"unstable_getStaticPaths"),j=(0,n.M)(l,"unstable_getStaticParams"),y=(0,n.M)(l,"unstable_getServerProps"),A=(0,n.M)(l,"unstable_getServerSideProps"),v=new a.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/media/[...folder]",pathname:"/admin/[user_id]/media/[...folder]",bundlePath:"",filename:""},components:{App:o.default,Document:d.default},userland:l});s()}catch(e){s(e)}})},74997:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{A:()=>f});var a=r(8732),i=r(82015),n=r.n(i),d=r(86300),o=r(59023),l=r(53926),u=r(91140),c=r(66485),p=r(81061),x=r(55904),m=r(96089),h=e([d]);function f(e){let{media:t,setTargetMedia:r,user:s,folders:i,query:h,staticHost:f,folder:g}=n().useContext(d.MediaContext);return(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,a.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(o.A,{}),(0,a.jsx)(m.A,{size:20}),(0,a.jsx)("h1",{className:"text-3xl m-0",children:h.folder[h.folder.length-1]})]}),(0,a.jsxs)(x.A,{children:[(0,a.jsxs)("button",{className:"flex items-center gap-2",onClick:e=>{(0,u.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Media"})]}),(0,a.jsxs)("button",{className:"flex items-center gap-2 outlined gray",onClick:e=>{(0,u.PB)("add-folder-popoup",e=>{e?.querySelector("input")?.focus()})},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{children:"Add Folder"})]})]})]}),(0,a.jsx)(l.A,{user:s})]}),s?.verification_status?.toString().match(/1/)?(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)(p.A,{media:t,setTargetMedia:r,folders:i,folder:g,staticHost:f,user:s}),t&&t[0]&&(0,a.jsxs)("a",{className:"border-dotted border-slate-400 border-2 px-4 py-3 w-full rounded flex items-center hover:border-primary/50 gap-2 cursor-pointer justify-center",onClick:e=>{(0,u.PB)("choose-media-type-popoup")},children:[(0,a.jsx)("span",{className:"symbol",children:"+"}),(0,a.jsx)("span",{className:"",children:"Add Media"})]})]}):(0,a.jsx)(c.A,{})]})}d=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},59023:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),a=r(23293);function i(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(a.A,{})})}r(82015)},96709:(e,t,r)=>{r.d(t,{A:()=>d});var s=r(29021),a=r.n(s),i=r(33873),n=r.n(i);function d({isPrivate:e,userId:t,folder:r,video:s,pathOnly:i}){"production".match(/production/);let d=process.env.DSQL_STATIC_SERVER_DIR;if(!d)return console.log("Static File ENV not Found!"),null;let o=e?`@/${s?"videos":"media"}/${r?r+"/":""}`:s?`/videos/user-videos/user-${t}/${r?r+"/":""}`:`/images/user-images/user-${t}/${r?r+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t}/media/${r?r+"/":""}`:n().join(d,o);return a().existsSync(l)||i||a().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${r?r+"/":""}`:`${process.env.DSQL_STATIC_HOST}${o}`,relativePath:o}}},96089:(e,t,r)=>{r.d(t,{A:()=>s});let s=(0,r(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},86300:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{MediaContext:()=>w,default:()=>_,getServerSideProps:()=>q});var a=r(8732),i=r(82015),n=r.n(i),d=r(29021),o=r.n(d),l=r(72837),u=r(92702),c=r(81145),p=r(95627),x=r(80307),m=r(94198),h=r(74997),f=r(43430),g=r(59823),S=r(16757),j=r(71934),y=r(33873),A=r.n(y),v=r(10839),P=r(96709),b=e([l,h]);[l,h]=b.then?(await b)():b;let w=n().createContext({});function _({user:e,media:t,folders:r,query:s,staticHost:i,folderNameFull:d}){let o=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[u,j]=n().useState(null),[y,A]=n().useState(null),[P,b]=n().useState(null),[_,q]=n().useState(!1),[M,N]=n().useState(null);return(0,a.jsx)(w.Provider,{value:{user:e,media:t,targetMedia:M,setTargetMedia:N,folders:r,query:s,staticHost:i,folder:d},children:(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(l.A,{head:o,children:[_&&(0,a.jsx)(S.A,{screen:!0,title:"Processing Files ..."}),(0,a.jsx)(h.A,{}),(0,a.jsx)(c.A,{setNewMedia:j,setLoading:q}),(0,a.jsx)(f.A,{setNewFile:A,setLoading:q}),(0,a.jsx)(v.A,{setNewVideo:b,setLoading:q})]}),(0,a.jsx)(p.A,{newMedia:u,setNewMedia:j,newFile:y,setNewFile:A,folder:d,newVideo:P,setNewVideo:b}),(0,a.jsx)(x.A,{targetMedia:M,staticHost:i,setTargetMedia:N,media:t}),(0,a.jsx)(m.A,{folder:d}),(0,a.jsx)(g.A,{user:e})]})})}async function q({req:e,res:t,query:r}){try{let{user:s,appData:a}=await (0,u.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=r.folder.join("/"),n=await (0,j.A)(`SELECT * FROM user_media WHERE user_id='${s.id}' AND folder='${i}'`),d=(0,P.A)({isPrivate:!1,userId:s.id,folder:i,video:!1,pathOnly:!0});if(!d)return console.log("Static File ENV not Found!"),{redirect:{destination:"/",permanent:!1}};let l=d.fileRootPath,c=o().readdirSync(l).filter(e=>!o().statSync(A().normalize(`${l}/${e}`)).isFile());return{props:{user:s,appData:a,media:n,folders:c,query:r,staticHost:process.env.DSQL_STATIC_HOST||"",folderNameFull:i}}}catch(e){return{redirect:{destination:"/admin",permanent:!1}}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9414,3881,8892,8286],()=>r(10559));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/schema.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/schema.js index 80624c35..a316775b 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/schema.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/schema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8591,e.ids=[8591],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},25355:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>y,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>j,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var s=a(63865),i=a(9455),l=a(30671),n=a(5583),d=a(53881),c=a(2207),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,l.M)(c,"default"),h=(0,l.M)(c,"getStaticProps"),p=(0,l.M)(c,"getStaticPaths"),m=(0,l.M)(c,"getServerSideProps"),y=(0,l.M)(c,"config"),x=(0,l.M)(c,"reportWebVitals"),f=(0,l.M)(c,"unstable_getStaticProps"),g=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),A=(0,l.M)(c,"unstable_getServerProps"),k=(0,l.M)(c,"unstable_getServerSideProps"),j=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/schema",pathname:"/admin/[user_id]/schema",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:c});r()}catch(e){r(e)}})},61637:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>p});var s=a(8732),i=a(82015),l=a.n(i),n=a(53926),d=a(80830),c=a(2207);a(46169);var o=a(84894),u=a(60374),h=e([c,o]);function p(){let{dbSchemaData:e,user:t}=l().useContext(c.UserSchemaContext),[a,r]=l().useState(e),[i,h]=l().useState(null),[p,m]=l().useState(null),[y,x]=l().useState(null);return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsx)("div",{className:"",children:(0,s.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,s.jsx)(n.A,{user:t})]}),(0,s.jsx)("section",{className:"paper",children:(0,s.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database SCHEMA JSON"}),(0,s.jsxs)("div",{children:[(0,s.jsx)(d.A,{required:!0,selectOptions:[{title:"All Databases",payload:"none"},...e.map((e,t)=>({title:e.dbName,payload:e.dbFullName,name:e.dbFullName}))],name:"databases",onChangeHandler:e=>{e.target.value?.match(/^none$/)?h(null):h(e.target.value)}}),p&&p[0]&&(0,s.jsx)(d.A,{required:!0,selectOptions:[{title:"All Tables",payload:"none"},...p.map((e,t)=>({title:e.tableFullName,payload:e.tableName,name:e.tableName}))],name:"database_tables",onChangeHandler:e=>{e.target.value?.match(/^none$/)?x(null):x(e.target.value)}})]})]}),(0,s.jsx)(o.A,{content:u.A.stringify(a,null,4),readOnly:!0,options:{wrap:!0},wrapperProps:{className:"h-[60vh]"}})]})})]})}[c,o]=h.then?(await h)():h,r()}catch(e){r(e)}})},6789:(e,t,a)=>{a.d(t,{A:()=>r});function r({editorHTMLElementRef:e,fieldObject:t,setRefresh:a,language:r="javascript",entry:s,jsonTextEditors:i,editorRef:l,readOnly:n,initialContent:d,options:c}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{a?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+r,value:d||(t?.defaultValue?t.defaultValue:t?.fieldName&&s?.[t.fieldName]?(()=>{if("json"!==r)return s[t.fieldName];try{return JSON.stringify(JSON.parse(s[t.fieldName]),null,4)}catch(e){return s[t.fieldName]}})():""),placeholder:"json"==r?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:n,...c}),l&&t?.fieldName&&(i?.current.push({fieldName:t.fieldName,ref:l}),l.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},80830:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(8732),s=a(58526);function i({selectOptions:e,name:t,onChangeHandler:a,required:i,setAlert:l,title:n,defaultValue:d,info:c,id:o}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,r.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(c?" pr-8":""),children:[n&&(0,r.jsxs)("label",{htmlFor:t,children:[n,i?"":" (optional)"]}),(0,r.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,r.jsx)("select",{name:t,id:o||t,className:"w-full bg-white",required:i,onChange:e=>{l&&l(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:s}=e;return(0,r.jsx)("option",{value:a,selected:!!e.default,children:s},t+1)})}),(0,r.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),c&&(0,r.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,r.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,r.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,r.jsx)("span",{children:c})}),(0,r.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,r.jsx)("div",{children:"Form Select Error"})}}a(82015)},84894:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>c});var s=a(8732);a(46169);var i=a(82015),l=a.n(i);a(6789);var n=a(75979),d=e([n]);function c({editorRef:e,content:t,readOnly:a,language:r="javascript",options:i,wrapperProps:d}){try{let e=l().useRef(),[t,a]=l().useState(0);return(0,s.jsx)("div",{...d,ref:e,className:(0,n.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",d?.className)})}catch(e){return(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}n=(d.then?(await d)():d)[0],r()}catch(e){r(e)}})},53926:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732),s=a(82015),i=a.n(s);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[s,l]=i().useState(t||null);return s&&s[1]?(0,r.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:s.map((e,t,a)=>t===s.length-1?(0,r.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,r.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,r.jsx)(i().Fragment,{})}},66485:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(8732);function s(){return(0,r.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,r.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,r.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(82015)},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},60374:(e,t,a)=>{a.d(t,{A:()=>r});let r={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,a){try{return JSON.stringify(e,t||void 0,a)}catch(e){return}}}},2207:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{UserSchemaContext:()=>f,default:()=>y,getServerSideProps:()=>x});var s=a(8732),i=a(29021),l=a.n(i),n=a(82015),d=a.n(n),c=a(72837),o=a(92702),u=a(61637),h=a(66485),p=a(53926),m=e([c,u]);[c,u]=m.then?(await m)():m;let f=d().createContext({});function y({user:e,query:t,dbSchemaData:a}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]});return(0,s.jsx)(c.A,{head:r,aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,dbSchemaData:a},children:e?.verification_status?.toString().match(/1/)?(0,s.jsx)(d().Fragment,{children:(0,s.jsx)(u.A,{})}):(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsx)("div",{className:"",children:(0,s.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,s.jsx)(p.A,{user:e})]}),(0,s.jsx)(h.A,{})]})})})}async function x({req:e,res:t,query:a}){let r=await (0,o.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`;if(!l().existsSync(s))return{redirect:{destination:"/admin",permanent:!1}};let i=JSON.parse(l().readFileSync(s,"utf-8"));return{props:{user:r,query:a,dbSchemaData:i||[]}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(25355));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8591,e.ids=[8591],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},25355:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>y,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>j,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>f});var s=a(63865),i=a(9455),l=a(30671),n=a(5583),d=a(53881),c=a(2207),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,l.M)(c,"default"),h=(0,l.M)(c,"getStaticProps"),p=(0,l.M)(c,"getStaticPaths"),m=(0,l.M)(c,"getServerSideProps"),y=(0,l.M)(c,"config"),x=(0,l.M)(c,"reportWebVitals"),f=(0,l.M)(c,"unstable_getStaticProps"),g=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),A=(0,l.M)(c,"unstable_getServerProps"),k=(0,l.M)(c,"unstable_getServerSideProps"),j=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/schema",pathname:"/admin/[user_id]/schema",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:c});r()}catch(e){r(e)}})},61637:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>p});var s=a(8732),i=a(82015),l=a.n(i),n=a(53926),d=a(80830),c=a(2207);a(46169);var o=a(84894),u=a(60374),h=e([c,o]);function p(){let{dbSchemaData:e,user:t}=l().useContext(c.UserSchemaContext),[a,r]=l().useState(e),[i,h]=l().useState(null),[p,m]=l().useState(null),[y,x]=l().useState(null);return(0,s.jsxs)(l().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsx)("div",{className:"",children:(0,s.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,s.jsx)(n.A,{user:t})]}),(0,s.jsx)("section",{className:"paper",children:(0,s.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,s.jsxs)("div",{className:"w-full justify-between",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database SCHEMA JSON"}),(0,s.jsxs)("div",{children:[(0,s.jsx)(d.A,{required:!0,selectOptions:[{title:"All Databases",payload:"none"},...e.map((e,t)=>({title:e.dbName,payload:e.dbFullName,name:e.dbFullName}))],name:"databases",onChangeHandler:e=>{e.target.value?.match(/^none$/)?h(null):h(e.target.value)}}),p&&p[0]&&(0,s.jsx)(d.A,{required:!0,selectOptions:[{title:"All Tables",payload:"none"},...p.map((e,t)=>({title:e.tableFullName,payload:e.tableName,name:e.tableName}))],name:"database_tables",onChangeHandler:e=>{e.target.value?.match(/^none$/)?x(null):x(e.target.value)}})]})]}),(0,s.jsx)(o.A,{content:u.A.stringify(a,null,4),readOnly:!0,options:{wrap:!0},wrapperProps:{className:"h-[60vh]"}})]})})]})}[c,o]=h.then?(await h)():h,r()}catch(e){r(e)}})},6789:(e,t,a)=>{a.d(t,{A:()=>r});function r({editorHTMLElementRef:e,fieldObject:t,setRefresh:a,language:r="javascript",entry:s,jsonTextEditors:i,editorRef:l,readOnly:n,initialContent:d,options:c}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{a?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+r,value:d||(t?.defaultValue?t.defaultValue:t?.fieldName&&s?.[t.fieldName]?(()=>{if("json"!==r)return s[t.fieldName];try{return JSON.stringify(JSON.parse(s[t.fieldName]),null,4)}catch(e){return s[t.fieldName]}})():""),placeholder:"json"==r?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:n,...c}),l&&t?.fieldName&&(i?.current.push({fieldName:t.fieldName,ref:l}),l.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},80830:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(8732),s=a(58526);function i({selectOptions:e,name:t,onChangeHandler:a,required:i,setAlert:l,title:n,defaultValue:d,info:c,id:o}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,r.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(c?" pr-8":""),children:[n&&(0,r.jsxs)("label",{htmlFor:t,children:[n,i?"":" (optional)"]}),(0,r.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,r.jsx)("select",{name:t,id:o||t,className:"w-full bg-white",required:i,onChange:e=>{l&&l(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:s}=e;return(0,r.jsx)("option",{value:a,selected:!!e.default,children:s},t+1)})}),(0,r.jsx)(s.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),c&&(0,r.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,r.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,r.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,r.jsx)("span",{children:c})}),(0,r.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,r.jsx)("div",{children:"Form Select Error"})}}a(82015)},84894:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{A:()=>c});var s=a(8732);a(46169);var i=a(82015),l=a.n(i);a(6789);var n=a(75979),d=e([n]);function c({editorRef:e,content:t,readOnly:a,language:r="javascript",options:i,wrapperProps:d}){try{let e=l().useRef(),[t,a]=l().useState(0);return(0,s.jsx)("div",{...d,ref:e,className:(0,n.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",d?.className)})}catch(e){return(0,s.jsx)(l().Fragment,{children:(0,s.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}n=(d.then?(await d)():d)[0],r()}catch(e){r(e)}})},53926:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(8732),s=a(82015),i=a.n(s);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[s,l]=i().useState(t||null);return s&&s[1]?(0,r.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:s.map((e,t,a)=>t===s.length-1?(0,r.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,r.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,r.jsx)(i().Fragment,{})}},66485:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(8732);function s(){return(0,r.jsxs)("a",{href:"/email-verification",className:"card w-full items-center justify-center py-4 gap-2",children:[(0,r.jsx)("img",{src:"/images/warning.png",alt:"Down Arrow",width:25,className:""}),(0,r.jsx)("span",{children:"Your Account is not verified. Please verify your account."})]})}a(82015)},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},60374:(e,t,a)=>{a.d(t,{A:()=>r});let r={parse:function(e,t){if(e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e,t)}catch(e){return}}},stringify:function(e,t,a){try{return JSON.stringify(e,t||void 0,a)}catch(e){return}}}},2207:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{UserSchemaContext:()=>f,default:()=>y,getServerSideProps:()=>x});var s=a(8732),i=a(29021),l=a.n(i),n=a(82015),d=a.n(n),c=a(72837),o=a(92702),u=a(61637),h=a(66485),p=a(53926),m=e([c,u]);[c,u]=m.then?(await m)():m;let f=d().createContext({});function y({user:e,query:t,dbSchemaData:a}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Add Database | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Add a database"})]});return(0,s.jsx)(c.A,{head:r,aceEditor:!0,children:(0,s.jsx)(f.Provider,{value:{user:e,dbSchemaData:a},children:e?.verification_status?.toString().match(/1/)?(0,s.jsx)(d().Fragment,{children:(0,s.jsx)(u.A,{})}):(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,s.jsx)("div",{className:"",children:(0,s.jsx)("h1",{className:"text-3xl m-0",children:"User Schema"})}),(0,s.jsx)(p.A,{user:e})]}),(0,s.jsx)(h.A,{})]})})})}async function x({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,o.A)(e,t);if(!r?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`;if(!l().existsSync(i))return{redirect:{destination:"/admin",permanent:!1}};let n=JSON.parse(l().readFileSync(i,"utf-8"));return{props:{user:r,appData:s,query:a,dbSchemaData:n||[]}}}r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(25355));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js index 45df9c94..b7b1dd69 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/settings.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=189,e.ids=[189],e.modules={37143:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>b,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>f});var r=s(63865),i=s(9455),l=s(30671),n=s(5583),c=s(53881),d=s(42698),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),h=(0,l.M)(d,"getServerSideProps"),g=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),f=(0,l.M)(d,"unstable_getStaticProps"),j=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),w=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/settings",pathname:"/admin/[user_id]/settings",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},9630:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),l=s(65842),n=s(91140),c=s(55904);function d({user:e,image:t,setImage:s}){let r=i().useRef();return(0,a.jsxs)("div",{className:"paper w-full items-center",children:[(0,a.jsx)("h2",{className:"m-0 text-xl",children:"User Image"}),(0,a.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,a.jsx)("img",{src:t?"string"==typeof t?t:t.imageBase64Full:"/images/database-placeholder.png",alt:"User Image",width:100,className:"w-full h-full object-cover",ref:r,"data-imagepreview":"image"})}),(0,a.jsxs)("div",{className:"w-full flex-col",id:"upload-user-image-options",children:[(0,a.jsxs)(c.A,{column:!0,className:"w-full",children:[(0,a.jsx)("button",{className:"outlined gray w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose image From your Uploads"}),(0,a.jsx)("button",{className:"secondary w-full whitespace-normal",onClick:e=>{let t=e.target;t.closest("#upload-user-image-options")?.querySelector("input")?.click()},children:(0,a.jsx)("span",{children:"Choose image From your Computer"})})]}),(0,a.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Image",className:"hidden",onChange:async e=>{let t=e.target,a=t?.files?.[0];a&&s(await (0,l.A)({imageInputFile:a,maxWidth:400}))}})]})]})}},16177:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),l=s.n(i),n=s(42698),c=s(53926),d=s(57660),o=s(9630);s(16757),s(46169);var u=e([n]);function m(){let{user:e,image:t,setImage:s,activeUser:a}=l().useContext(n.SettingsContext),[i,u]=l().useState(!1);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Settings"}),(0,r.jsx)("div",{children:!e?.social_login&&(0,r.jsx)("a",{href:"/send-password-reset-link",className:"button outlined",children:"Reset Password"})})]}),(0,r.jsx)(c.A,{user:e})]}),(0,r.jsx)("section",{className:"p-0",children:(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-8 items-stretch",children:[(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h2",{className:"m-0 text-xl",children:"Account Information"}),(0,r.jsxs)("div",{className:"flex flex-row w-full",children:[(0,r.jsx)("span",{children:"USER ID"}),(0,r.jsx)("b",{className:"info w-auto",children:e.id})]}),(0,r.jsx)(d.A,{user:a,image:t})]}),(0,r.jsx)("div",{className:"items-stretch",children:(0,r.jsx)(o.A,{image:t,setImage:s})})]})}),!1]})}n=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},53926:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(8732),r=s(82015),i=s.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},19134:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(29021),r=s.n(a),i=s(77047),l=s(51779);async function n(e){let t;"production".match(/dev/)&&r().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{t=await function(...e){let t=(0,l.A)();try{return new Promise((s,a)=>{t.query(...e).then(e=>{t.end(),s(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),s({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{t?.end()}}(e)}catch(e){(0,i.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return t||null}},42698:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{SettingsContext:()=>x,default:()=>h,getServerSideProps:()=>g});var r=s(8732),i=s(82015),l=s.n(i),n=s(72837),c=s(92702),d=s(16177),o=s(37195),u=s(19134),m=s(71934),p=e([n,d]);[n,d]=p.then?(await p)():p;let x=l().createContext({});function h({user:e,databases:t,activeUser:s}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[i,c]=l().useState(s.image);return(0,r.jsx)(n.A,{head:a,children:(0,r.jsxs)(x.Provider,{value:{user:e,image:i,setImage:c,activeUser:s},children:[(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:s}){let a=await (0,c.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let r=await (0,u.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),i=await (0,m.A)(`SELECT first_name,last_name,username,email,image,image_thumbnail FROM users WHERE id='${a.id}'`);return{props:{user:a,databases:r,activeUser:i[0]}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,7303],()=>s(37143));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=189,e.ids=[189],e.modules={37143:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>b,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>j,unstable_getStaticProps:()=>f});var r=s(63865),i=s(9455),l=s(30671),n=s(5583),c=s(53881),d=s(42698),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),h=(0,l.M)(d,"getServerSideProps"),g=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),f=(0,l.M)(d,"unstable_getStaticProps"),j=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),w=(0,l.M)(d,"unstable_getServerSideProps"),b=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/settings",pathname:"/admin/[user_id]/settings",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},9630:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),l=s(65842),n=s(91140),c=s(55904);function d({user:e,image:t,setImage:s}){let r=i().useRef();return(0,a.jsxs)("div",{className:"paper w-full items-center",children:[(0,a.jsx)("h2",{className:"m-0 text-xl",children:"User Image"}),(0,a.jsx)("div",{className:"bg-white rounded-full overflow-hidden w-24 h-24",children:(0,a.jsx)("img",{src:t?"string"==typeof t?t:t.imageBase64Full:"/images/database-placeholder.png",alt:"User Image",width:100,className:"w-full h-full object-cover",ref:r,"data-imagepreview":"image"})}),(0,a.jsxs)("div",{className:"w-full flex-col",id:"upload-user-image-options",children:[(0,a.jsxs)(c.A,{column:!0,className:"w-full",children:[(0,a.jsx)("button",{className:"outlined gray w-full whitespace-normal",onClick:e=>{(0,n.PB)("user-media-popup")},children:"Choose image From your Uploads"}),(0,a.jsx)("button",{className:"secondary w-full whitespace-normal",onClick:e=>{let t=e.target;t.closest("#upload-user-image-options")?.querySelector("input")?.click()},children:(0,a.jsx)("span",{children:"Choose image From your Computer"})})]}),(0,a.jsx)("input",{type:"file",accept:".png,.jpg,.jpeg,.webp",placeholder:"Choose Image",className:"hidden",onChange:async e=>{let t=e.target,a=t?.files?.[0];a&&s(await (0,l.A)({imageInputFile:a,maxWidth:400}))}})]})]})}},16177:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),l=s.n(i),n=s(42698),c=s(53926),d=s(57660),o=s(9630);s(16757),s(46169);var u=e([n]);function m(){let{user:e,image:t,setImage:s,activeUser:a}=l().useContext(n.SettingsContext),[i,u]=l().useState(!1);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Settings"}),(0,r.jsx)("div",{children:!e?.social_login&&(0,r.jsx)("a",{href:"/send-password-reset-link",className:"button outlined",children:"Reset Password"})})]}),(0,r.jsx)(c.A,{user:e})]}),(0,r.jsx)("section",{className:"p-0",children:(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 xl:grid-cols-2 gap-8 items-stretch",children:[(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h2",{className:"m-0 text-xl",children:"Account Information"}),(0,r.jsxs)("div",{className:"flex flex-row w-full",children:[(0,r.jsx)("span",{children:"USER ID"}),(0,r.jsx)("b",{className:"info w-auto",children:e.id})]}),(0,r.jsx)(d.A,{user:a,image:t})]}),(0,r.jsx)("div",{className:"items-stretch",children:(0,r.jsx)(o.A,{image:t,setImage:s})})]})}),!1]})}n=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},53926:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(8732),r=s(82015),i=s.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},19134:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(29021),r=s.n(a),i=s(77047),l=s(51779);async function n(e){let t;"production".match(/dev/)&&r().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{t=await function(...e){let t=(0,l.A)();try{return new Promise((s,a)=>{t.query(...e).then(e=>{t.end(),s(JSON.parse(JSON.stringify(e)))}).catch(e=>{t.end(),s({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{t?.end()}}(e)}catch(e){(0,i.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return t||null}},42698:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{SettingsContext:()=>x,default:()=>h,getServerSideProps:()=>g});var r=s(8732),i=s(82015),l=s.n(i),n=s(72837),c=s(92702),d=s(16177),o=s(37195),u=s(19134),m=s(71934),p=e([n,d]);[n,d]=p.then?(await p)():p;let x=l().createContext({});function h({user:e,databases:t,activeUser:s}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[i,c]=l().useState(s.image);return(0,r.jsx)(n.A,{head:a,children:(0,r.jsxs)(x.Provider,{value:{user:e,image:i,setImage:c,activeUser:s},children:[(0,r.jsx)(d.A,{}),(0,r.jsx)(o.A,{setDbImage:c})]})})}async function g({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,c.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/login",permanent:!1}};let i=await (0,u.A)(`SELECT SCHEMA_NAME AS dbFullName FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME LIKE 'user_${a.id}%'`),l=await (0,m.A)(`SELECT first_name,last_name,username,email,image,image_thumbnail FROM users WHERE id='${a.id}'`);return{props:{user:a,appData:r,databases:i,activeUser:l[0]}}}a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,6984,7303],()=>s(37143));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js index a9adc382..090872f8 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7262,e.ids=[7262],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},38542:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),l=r(9455),i=r(30671),n=r(5583),o=r(53881),d=r(21916),c=e([d]);d=(c.then?(await c)():c)[0];let p=(0,i.M)(d,"default"),u=(0,i.M)(d,"getStaticProps"),h=(0,i.M)(d,"getStaticPaths"),y=(0,i.M)(d,"getServerSideProps"),m=(0,i.M)(d,"config"),x=(0,i.M)(d,"reportWebVitals"),A=(0,i.M)(d,"unstable_getStaticProps"),_=(0,i.M)(d,"unstable_getStaticPaths"),v=(0,i.M)(d,"unstable_getStaticParams"),S=(0,i.M)(d,"unstable_getServerProps"),g=(0,i.M)(d,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su",pathname:"/admin/[user_id]/su",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},50265:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8732),s=r(82015),l=r.n(s),i=r(46169),n=r(16757),o=r(1360);function d({data:e}){Object.keys(e.users[0]);let[t,r]=l().useState(null),[s,d]=l().useState(0),[c,p]=l().useState(!1);return console.log(typeof t),(0,a.jsx)(l().Fragment,{children:(0,a.jsxs)("div",{className:"items-stretch gap-10 w-full",children:[(0,a.jsxs)("section",{className:"paper w-full",children:[(0,a.jsx)("h2",{className:"text-xl m-0 mb-6",children:"Users"}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10",children:e.users.map((e,t)=>(0,a.jsx)(o.A,{userObject:e},t+1))})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Error Logs"}),(0,a.jsx)("div",{children:(0,a.jsxs)("button",{onClick:e=>{window.confirm("Clear Error Logs?")&&(p(!0),(0,i.A)("/api/admin/clearErrorLogs",{method:"POST"}).then(e=>{d(e=>e+1)}),setTimeout(()=>{p(!1)},2e3))},className:"outlined gray relative",children:[c&&(0,a.jsx)(n.A,{width:"20px"}),"Clear Error Log"]})})]}),t&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:t||"No Log"}}),"string"!=typeof t&&(0,a.jsx)(n.A,{position:"relative",width:"25px"})]})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),l=r(82015),i=r.n(l);function n({userObject:e,userPage:t}){let r=i().useContext(s.AppContext).user,l=Object.keys(e),[n,o]=i().useState(!1),[d,c]=i().useState(0),[p,u]=i().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(p?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{p?u(!1):u(!0)},children:p?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:l.map((t,r)=>(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{u(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(9973),s=r.n(a);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},21916:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>p});var s=r(8732);r(82015);var l=r(50265),i=r(71934),n=r(72837),o=r(92702),d=e([n]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(n.A,{head:r,children:(0,s.jsx)(l.A,{data:t})})}async function p({req:e,res:t,query:r}){let a=await (0,o.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:"/admin/login",permanent:!1}};let s=await (0,i.A)("SELECT * FROM users ORDER BY id DESC");return{props:{user:a,data:{users:s}}}}n=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(38542));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7262,e.ids=[7262],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},38542:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>k,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>g,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),l=r(9455),i=r(30671),n=r(5583),o=r(53881),d=r(21916),c=e([d]);d=(c.then?(await c)():c)[0];let p=(0,i.M)(d,"default"),u=(0,i.M)(d,"getStaticProps"),h=(0,i.M)(d,"getStaticPaths"),y=(0,i.M)(d,"getServerSideProps"),m=(0,i.M)(d,"config"),x=(0,i.M)(d,"reportWebVitals"),A=(0,i.M)(d,"unstable_getStaticProps"),_=(0,i.M)(d,"unstable_getStaticPaths"),v=(0,i.M)(d,"unstable_getStaticParams"),S=(0,i.M)(d,"unstable_getServerProps"),g=(0,i.M)(d,"unstable_getServerSideProps"),k=new s.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su",pathname:"/admin/[user_id]/su",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},50265:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8732),s=r(82015),l=r.n(s),i=r(46169),n=r(16757),o=r(1360);function d({data:e}){Object.keys(e.users[0]);let[t,r]=l().useState(null),[s,d]=l().useState(0),[c,p]=l().useState(!1);return console.log(typeof t),(0,a.jsx)(l().Fragment,{children:(0,a.jsxs)("div",{className:"items-stretch gap-10 w-full",children:[(0,a.jsxs)("section",{className:"paper w-full",children:[(0,a.jsx)("h2",{className:"text-xl m-0 mb-6",children:"Users"}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10",children:e.users.map((e,t)=>(0,a.jsx)(o.A,{userObject:e},t+1))})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Error Logs"}),(0,a.jsx)("div",{children:(0,a.jsxs)("button",{onClick:e=>{window.confirm("Clear Error Logs?")&&(p(!0),(0,i.A)("/api/admin/clearErrorLogs",{method:"POST"}).then(e=>{d(e=>e+1)}),setTimeout(()=>{p(!1)},2e3))},className:"outlined gray relative",children:[c&&(0,a.jsx)(n.A,{width:"20px"}),"Clear Error Log"]})})]}),t&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:t||"No Log"}}),"string"!=typeof t&&(0,a.jsx)(n.A,{position:"relative",width:"25px"})]})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),l=r(82015),i=r.n(l);function n({userObject:e,userPage:t}){let r=i().useContext(s.AppContext).user,l=Object.keys(e),[n,o]=i().useState(!1),[d,c]=i().useState(0),[p,u]=i().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(p?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{p?u(!1):u(!0)},children:p?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:l.map((t,r)=>(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{u(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(9973),s=r.n(a);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},21916:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>p});var s=r(8732);r(82015);var l=r(50265),i=r(71934),n=r(72837),o=r(92702),d=e([n]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(n.A,{head:r,children:(0,s.jsx)(l.A,{data:t})})}async function p({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:"/admin/login",permanent:!1}};let l=await (0,i.A)("SELECT * FROM users ORDER BY id DESC");return{props:{user:a,appData:s,data:{users:l}}}}n=(d.then?(await d)():d)[0],a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(38542));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/backups.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/backups.js index c07314fb..7bf8edd4 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/backups.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/backups.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=1654,e.ids=[1654],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},40343:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>k,default:()=>u,getServerSideProps:()=>o,getStaticPaths:()=>y,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>A});var s=a(63865),i=a(9455),d=a(30671),n=a(5583),l=a(53881),p=a(43785),c=e([p]);p=(c.then?(await c)():c)[0];let u=(0,d.M)(p,"default"),h=(0,d.M)(p,"getStaticProps"),y=(0,d.M)(p,"getStaticPaths"),o=(0,d.M)(p,"getServerSideProps"),k=(0,d.M)(p,"config"),x=(0,d.M)(p,"reportWebVitals"),A=(0,d.M)(p,"unstable_getStaticProps"),m=(0,d.M)(p,"unstable_getStaticPaths"),g=(0,d.M)(p,"unstable_getStaticParams"),v=(0,d.M)(p,"unstable_getServerProps"),M=(0,d.M)(p,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/backups",pathname:"/admin/[user_id]/su/backups",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:p});r()}catch(e){r(e)}})},27690:(e,t,a)=>{a.d(t,{A:()=>c});var r=a(8732),s=a(82015),i=a.n(s),d=a(46169),n=a(16757),l=a(47338),p=a(53881);function c(){let e=i().useContext(p.AppContext).user,[t,a]=i().useState(!1),[s,c]=i().useState([]),[u,h]=i().useState(0);return(0,r.jsxs)(i().Fragment,{children:[t&&(0,r.jsx)(n.A,{}),(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Backups"}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{onClick:e=>{window.confirm("Create new backup?")&&(a(!0),(0,d.A)("/api/admin/createNewBackup").then(e=>{h(e=>e+1),setTimeout(()=>{a(!1)},2e3)}))},className:"relative",children:"Create New Backup"})})]}),(0,r.jsxs)("section",{className:s&&s[0]?"p-0 gap-4":"paper",children:[!s&&(0,r.jsx)(n.A,{}),s&&s[0]&&s.sort((e,t)=>parseInt(e)>parseInt(t)?-1:1).map((t,a)=>{let s=new Date(parseInt(t));return(0,r.jsxs)("a",{href:`/admin/${e?.id}/backups/${t}`,className:"card w-full items-center",children:[(0,r.jsx)(l.A,{}),(0,r.jsx)("b",{children:"Backup:"}),(0,r.jsx)("span",{children:s.toString()})]},t)}),s&&!s[0]&&(0,r.jsx)("span",{children:"No Backups Yet"})]})]})}},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},47338:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},43785:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>p,getServerSideProps:()=>c});var s=a(8732);a(82015);var i=a(72837),d=a(27690),n=a(92702),l=e([i]);function p({user:e,data:t}){let a=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Backups | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Databases backups"})]});return(0,s.jsx)(i.A,{head:a,children:(0,s.jsx)(d.A,{})})}async function c({req:e,res:t,query:a}){let r=await (0,n.A)(e,void 0,!1,!0);return r?.logged_in_status?{props:{user:r}}:{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}}}i=(l.then?(await l)():l)[0],r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(40343));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=1654,e.ids=[1654],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},40343:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>k,default:()=>u,getServerSideProps:()=>o,getStaticPaths:()=>y,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>A});var s=a(63865),i=a(9455),d=a(30671),n=a(5583),l=a(53881),p=a(43785),c=e([p]);p=(c.then?(await c)():c)[0];let u=(0,d.M)(p,"default"),h=(0,d.M)(p,"getStaticProps"),y=(0,d.M)(p,"getStaticPaths"),o=(0,d.M)(p,"getServerSideProps"),k=(0,d.M)(p,"config"),x=(0,d.M)(p,"reportWebVitals"),A=(0,d.M)(p,"unstable_getStaticProps"),m=(0,d.M)(p,"unstable_getStaticPaths"),g=(0,d.M)(p,"unstable_getStaticParams"),v=(0,d.M)(p,"unstable_getServerProps"),M=(0,d.M)(p,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/backups",pathname:"/admin/[user_id]/su/backups",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:p});r()}catch(e){r(e)}})},27690:(e,t,a)=>{a.d(t,{A:()=>c});var r=a(8732),s=a(82015),i=a.n(s),d=a(46169),n=a(16757),l=a(47338),p=a(53881);function c(){let e=i().useContext(p.AppContext).user,[t,a]=i().useState(!1),[s,c]=i().useState([]),[u,h]=i().useState(0);return(0,r.jsxs)(i().Fragment,{children:[t&&(0,r.jsx)(n.A,{}),(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Backups"}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{onClick:e=>{window.confirm("Create new backup?")&&(a(!0),(0,d.A)("/api/admin/createNewBackup").then(e=>{h(e=>e+1),setTimeout(()=>{a(!1)},2e3)}))},className:"relative",children:"Create New Backup"})})]}),(0,r.jsxs)("section",{className:s&&s[0]?"p-0 gap-4":"paper",children:[!s&&(0,r.jsx)(n.A,{}),s&&s[0]&&s.sort((e,t)=>parseInt(e)>parseInt(t)?-1:1).map((t,a)=>{let s=new Date(parseInt(t));return(0,r.jsxs)("a",{href:`/admin/${e?.id}/backups/${t}`,className:"card w-full items-center",children:[(0,r.jsx)(l.A,{}),(0,r.jsx)("b",{children:"Backup:"}),(0,r.jsx)("span",{children:s.toString()})]},t)}),s&&!s[0]&&(0,r.jsx)("span",{children:"No Backups Yet"})]})]})}},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},47338:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},43785:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>p,getServerSideProps:()=>c});var s=a(8732);a(82015);var i=a(72837),d=a(27690),n=a(92702),l=e([i]);function p({user:e,data:t}){let a=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Backups | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Databases backups"})]});return(0,s.jsx)(i.A,{head:a,children:(0,s.jsx)(d.A,{})})}async function c({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,n.A)(e,void 0,!1,!0);return r?.logged_in_status?{props:{user:r,appData:s}}:{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}}}i=(l.then?(await l)():l)[0],r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(40343));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/console.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/console.js index 35ad31dc..6515e7f9 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/console.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/console.js @@ -1 +1 @@ -(()=>{var e={};e.id=9548,e.ids=[9548],e.modules={30671:(e,t)=>{"use strict";Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},68155:(e,t,s)=>{"use strict";s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>x,default:()=>o,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>m,routeModule:()=>M,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>k});var a=s(63865),i=s(9455),l=s(30671),c=s(5583),d=s(53881),n=s(85959),u=e([n]);n=(u.then?(await u)():u)[0];let o=(0,l.M)(n,"default"),p=(0,l.M)(n,"getStaticProps"),h=(0,l.M)(n,"getStaticPaths"),y=(0,l.M)(n,"getServerSideProps"),x=(0,l.M)(n,"config"),m=(0,l.M)(n,"reportWebVitals"),k=(0,l.M)(n,"unstable_getStaticProps"),g=(0,l.M)(n,"unstable_getStaticPaths"),A=(0,l.M)(n,"unstable_getStaticParams"),f=(0,l.M)(n,"unstable_getServerProps"),v=(0,l.M)(n,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/console",pathname:"/admin/[user_id]/su/console",bundlePath:"",filename:""},components:{App:d.default,Document:c.default},userland:n});r()}catch(e){r(e)}})},26988:(e,t,s)=>{"use strict";s.a(e,async(e,r)=>{try{s.d(t,{A:()=>u});var a=s(8732),i=s(82015),l=s.n(i),c=s(10717);s(74182);var d=s(39127),n=e([c,d]);function u({socketDomain:e}){let[t,s]=l().useState(null),[r,i]=l().useState(null),[c,d]=l().useState("");return(0,a.jsxs)(l().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-2xl m-0",children:"Console"}),(0,a.jsx)("button",{onClick:e=>{t&&t.emit("log","Logging to the console")},children:"Log console"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-6 w-full items-stretch",children:[(0,a.jsx)("section",{className:"paper bg-slate-900",id:"terminalWrapper",children:(0,a.jsx)("div",{className:"flex flex-col w-full gap-10 items-start justify-start terminal",children:(0,a.jsxs)("div",{className:"flex flex-col items-start w-full",children:[(0,a.jsx)("h2",{className:"m-0 text-white text-base",children:"Shell"}),(0,a.jsx)("hr",{className:"opacity-20"}),(0,a.jsx)("div",{id:"shell",className:"relative grow z-50 overflow-hidden w-full h-[340px]"})]})})}),(0,a.jsx)("section",{className:"paper bg-slate-500",id:"terminalWrapper",children:(0,a.jsx)("div",{className:"flex flex-col w-full gap-10 items-start justify-start terminal",children:(0,a.jsxs)("div",{className:"flex flex-col items-start w-full",children:[(0,a.jsx)("h2",{className:"m-0 text-white text-base",children:"Server Log"}),(0,a.jsx)("hr",{className:"opacity-20"}),(0,a.jsx)("div",{id:"terminal",className:"relative grow z-50 overflow-hidden w-full h-[150px]"})]})})})]})]})}[c,d]=n.then?(await n)():n,r()}catch(e){r(e)}})},74182:(e,t,s)=>{"use strict";async function r({socket:e}){let{Terminal:t}=s(86182),{FitAddon:r}=s(91999),a=new r,i=document.getElementById("terminalWrapper"),l=document.getElementById("terminal"),c=Math.round(i.clientWidth/12),d=new t({cols:c,rows:6});d.open(l),a.fit(),e.on("console",e=>{d.write(e)});{let s=new r,a=document.getElementById("shell"),i=new t({cols:c,rows:17});i.open(a),s.fit(),e.on("shell",e=>{i.write(e)}),i.onKey((t,s)=>{e.emit("shell",t.key)})}return d}s.d(t,{A:()=>r})},23293:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},85959:(e,t,s)=>{"use strict";s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>n,getServerSideProps:()=>u});var a=s(8732);s(82015);var i=s(26988);s(68353);var l=s(72837),c=s(92702),d=e([i,l]);function n({user:e,data:t,socketDomain:s}){let r=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"Console | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Databases Console"})]});return(0,a.jsx)(l.A,{head:r,children:(0,a.jsx)(i.A,{socketDomain:s})})}async function u({req:e,res:t,query:s}){let r=await (0,c.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let a=process.env.DSQL_SOCKET_DOMAIN;return{props:{user:r,socketDomain:a||""}}}[i,l]=d.then?(await d)():d,r()}catch(e){r(e)}})},68353:()=>{},9455:(e,t)=>{"use strict";Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{"use strict";e.exports=require("lodash")},40361:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{"use strict";e.exports=require("next/head")},82015:e=>{"use strict";e.exports=require("react")},22326:e=>{"use strict";e.exports=require("react-dom")},8732:e=>{"use strict";e.exports=require("react/jsx-runtime")},86182:e=>{"use strict";e.exports=require("xterm")},91999:e=>{"use strict";e.exports=require("xterm-addon-fit")},33873:e=>{"use strict";e.exports=require("path")},39127:e=>{"use strict";e.exports=import("ansi-regex")},10717:e=>{"use strict";e.exports=import("socket.io-client")},75979:e=>{"use strict";e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>s(68155));module.exports=r})(); \ No newline at end of file +(()=>{var e={};e.id=9548,e.ids=[9548],e.modules={30671:(e,t)=>{"use strict";Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},68155:(e,t,s)=>{"use strict";s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>x,default:()=>o,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>m,routeModule:()=>M,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>k});var a=s(63865),i=s(9455),l=s(30671),c=s(5583),d=s(53881),n=s(85959),u=e([n]);n=(u.then?(await u)():u)[0];let o=(0,l.M)(n,"default"),p=(0,l.M)(n,"getStaticProps"),h=(0,l.M)(n,"getStaticPaths"),y=(0,l.M)(n,"getServerSideProps"),x=(0,l.M)(n,"config"),m=(0,l.M)(n,"reportWebVitals"),k=(0,l.M)(n,"unstable_getStaticProps"),g=(0,l.M)(n,"unstable_getStaticPaths"),A=(0,l.M)(n,"unstable_getStaticParams"),f=(0,l.M)(n,"unstable_getServerProps"),v=(0,l.M)(n,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/console",pathname:"/admin/[user_id]/su/console",bundlePath:"",filename:""},components:{App:d.default,Document:c.default},userland:n});r()}catch(e){r(e)}})},26988:(e,t,s)=>{"use strict";s.a(e,async(e,r)=>{try{s.d(t,{A:()=>u});var a=s(8732),i=s(82015),l=s.n(i),c=s(10717);s(74182);var d=s(39127),n=e([c,d]);function u({socketDomain:e}){let[t,s]=l().useState(null),[r,i]=l().useState(null),[c,d]=l().useState("");return(0,a.jsxs)(l().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-2xl m-0",children:"Console"}),(0,a.jsx)("button",{onClick:e=>{t&&t.emit("log","Logging to the console")},children:"Log console"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-6 w-full items-stretch",children:[(0,a.jsx)("section",{className:"paper bg-slate-900",id:"terminalWrapper",children:(0,a.jsx)("div",{className:"flex flex-col w-full gap-10 items-start justify-start terminal",children:(0,a.jsxs)("div",{className:"flex flex-col items-start w-full",children:[(0,a.jsx)("h2",{className:"m-0 text-white text-base",children:"Shell"}),(0,a.jsx)("hr",{className:"opacity-20"}),(0,a.jsx)("div",{id:"shell",className:"relative grow z-50 overflow-hidden w-full h-[340px]"})]})})}),(0,a.jsx)("section",{className:"paper bg-slate-500",id:"terminalWrapper",children:(0,a.jsx)("div",{className:"flex flex-col w-full gap-10 items-start justify-start terminal",children:(0,a.jsxs)("div",{className:"flex flex-col items-start w-full",children:[(0,a.jsx)("h2",{className:"m-0 text-white text-base",children:"Server Log"}),(0,a.jsx)("hr",{className:"opacity-20"}),(0,a.jsx)("div",{id:"terminal",className:"relative grow z-50 overflow-hidden w-full h-[150px]"})]})})})]})]})}[c,d]=n.then?(await n)():n,r()}catch(e){r(e)}})},74182:(e,t,s)=>{"use strict";async function r({socket:e}){let{Terminal:t}=s(86182),{FitAddon:r}=s(91999),a=new r,i=document.getElementById("terminalWrapper"),l=document.getElementById("terminal"),c=Math.round(i.clientWidth/12),d=new t({cols:c,rows:6});d.open(l),a.fit(),e.on("console",e=>{d.write(e)});{let s=new r,a=document.getElementById("shell"),i=new t({cols:c,rows:17});i.open(a),s.fit(),e.on("shell",e=>{i.write(e)}),i.onKey((t,s)=>{e.emit("shell",t.key)})}return d}s.d(t,{A:()=>r})},23293:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},85959:(e,t,s)=>{"use strict";s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>n,getServerSideProps:()=>u});var a=s(8732);s(82015);var i=s(26988);s(68353);var l=s(72837),c=s(92702),d=e([i,l]);function n({user:e,data:t,socketDomain:s}){let r=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"Console | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Databases Console"})]});return(0,a.jsx)(l.A,{head:r,children:(0,a.jsx)(i.A,{socketDomain:s})})}async function u({req:e,res:t,query:s}){let{user:r,appData:a}=await (0,c.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let i=process.env.DSQL_SOCKET_DOMAIN;return{props:{user:r,appData:a,socketDomain:i||""}}}[i,l]=d.then?(await d)():d,r()}catch(e){r(e)}})},68353:()=>{},9455:(e,t)=>{"use strict";Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{"use strict";e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{"use strict";e.exports=require("lodash")},40361:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{"use strict";e.exports=require("next/head")},82015:e=>{"use strict";e.exports=require("react")},22326:e=>{"use strict";e.exports=require("react-dom")},8732:e=>{"use strict";e.exports=require("react/jsx-runtime")},86182:e=>{"use strict";e.exports=require("xterm")},91999:e=>{"use strict";e.exports=require("xterm-addon-fit")},33873:e=>{"use strict";e.exports=require("path")},39127:e=>{"use strict";e.exports=import("ansi-regex")},10717:e=>{"use strict";e.exports=import("socket.io-client")},75979:e=>{"use strict";e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>s(68155));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs.js index 225d9c39..9dbf10c0 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=632,e.ids=[632],e.modules={83332:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>c,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>n,reportWebVitals:()=>x,routeModule:()=>q,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>g});var s=a(63865),d=a(9455),i=a(30671),l=a(5583),o=a(53881),p=a(80558),u=e([p]);p=(u.then?(await u)():u)[0];let c=(0,i.M)(p,"default"),n=(0,i.M)(p,"getStaticProps"),h=(0,i.M)(p,"getStaticPaths"),y=(0,i.M)(p,"getServerSideProps"),m=(0,i.M)(p,"config"),x=(0,i.M)(p,"reportWebVitals"),g=(0,i.M)(p,"unstable_getStaticProps"),k=(0,i.M)(p,"unstable_getStaticPaths"),A=(0,i.M)(p,"unstable_getStaticParams"),v=(0,i.M)(p,"unstable_getServerProps"),M=(0,i.M)(p,"unstable_getServerSideProps"),q=new s.PagesRouteModule({definition:{kind:d.A.PAGES,page:"/admin/[user_id]/su/docs",pathname:"/admin/[user_id]/su/docs",bundlePath:"",filename:""},components:{App:o.default,Document:l.default},userland:p});r()}catch(e){r(e)}})},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},80558:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>u,getServerSideProps:()=>c});var s=a(8732);a(82015);var d=a(93035),i=a(71934),l=a(92702),o=a(72837),p=e([o]);function u({user:e,data:t}){let a=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(o.A,{head:a,children:(0,s.jsx)(d.A,{data:t})})}async function c({req:e,res:t,query:a}){let r=await (0,l.A)(e);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let s=await (0,i.A)("SELECT * FROM docs_pages WHERE level=1 ORDER BY page_order ASC");return{props:{user:r,data:{docPages:s,env:"dev_dev"}}}}o=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,7585],()=>a(83332));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=632,e.ids=[632],e.modules={83332:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>c,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>n,reportWebVitals:()=>x,routeModule:()=>q,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>g});var s=a(63865),d=a(9455),i=a(30671),l=a(5583),o=a(53881),p=a(80558),u=e([p]);p=(u.then?(await u)():u)[0];let c=(0,i.M)(p,"default"),n=(0,i.M)(p,"getStaticProps"),h=(0,i.M)(p,"getStaticPaths"),y=(0,i.M)(p,"getServerSideProps"),m=(0,i.M)(p,"config"),x=(0,i.M)(p,"reportWebVitals"),g=(0,i.M)(p,"unstable_getStaticProps"),k=(0,i.M)(p,"unstable_getStaticPaths"),A=(0,i.M)(p,"unstable_getStaticParams"),v=(0,i.M)(p,"unstable_getServerProps"),M=(0,i.M)(p,"unstable_getServerSideProps"),q=new s.PagesRouteModule({definition:{kind:d.A.PAGES,page:"/admin/[user_id]/su/docs",pathname:"/admin/[user_id]/su/docs",bundlePath:"",filename:""},components:{App:o.default,Document:l.default},userland:p});r()}catch(e){r(e)}})},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},80558:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>u,getServerSideProps:()=>c});var s=a(8732);a(82015);var d=a(93035),i=a(71934),l=a(92702),o=a(72837),p=e([o]);function u({user:e,data:t}){let a=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(o.A,{head:a,children:(0,s.jsx)(d.A,{data:t})})}async function c({req:e,res:t,query:a}){let{user:r,appData:s}=await (0,l.A)(e);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let d=await (0,i.A)("SELECT * FROM docs_pages WHERE level=1 ORDER BY page_order ASC");return{props:{user:r,appData:s,data:{docPages:d,env:process.env.DSQL_HOST_ENV}}}}o=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892,7585],()=>a(83332));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/create-page.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/create-page.js index cb107f5c..a4c1f68a 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/create-page.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/create-page.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6977,e.ids=[6977],e.modules={32047:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>g,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>q});var s=r(63865),i=r(9455),u=r(30671),d=r(5583),o=r(53881),n=r(59390),l=e([n]);n=(l.then?(await l)():l)[0];let c=(0,u.M)(n,"default"),p=(0,u.M)(n,"getStaticProps"),g=(0,u.M)(n,"getStaticPaths"),m=(0,u.M)(n,"getServerSideProps"),x=(0,u.M)(n,"config"),h=(0,u.M)(n,"reportWebVitals"),q=(0,u.M)(n,"unstable_getStaticProps"),S=(0,u.M)(n,"unstable_getStaticPaths"),P=(0,u.M)(n,"unstable_getStaticParams"),v=(0,u.M)(n,"unstable_getServerProps"),b=(0,u.M)(n,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/docs/create-page",pathname:"/admin/[user_id]/su/docs/create-page",bundlePath:"",filename:""},components:{App:o.default,Document:d.default},userland:n});a()}catch(e){a(e)}})},59390:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>l,getServerSideProps:()=>c});var s=r(8732);r(82015);var i=r(55016),u=r(71934),d=r(72837),o=r(92702),n=e([d]);function l({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:r,children:(0,s.jsx)(i.A,{data:t,user:e})})}async function c({req:e,res:t,query:r}){let a=await (0,o.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let s=await (0,u.A)("SELECT * FROM docs_pages WHERE level=0");return{props:{user:a,data:{docPages:s}}}}d=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,3155,3911,5016],()=>r(32047));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6977,e.ids=[6977],e.modules={32047:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>g,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>q});var s=r(63865),i=r(9455),u=r(30671),d=r(5583),o=r(53881),n=r(59390),l=e([n]);n=(l.then?(await l)():l)[0];let c=(0,u.M)(n,"default"),p=(0,u.M)(n,"getStaticProps"),g=(0,u.M)(n,"getStaticPaths"),m=(0,u.M)(n,"getServerSideProps"),x=(0,u.M)(n,"config"),h=(0,u.M)(n,"reportWebVitals"),q=(0,u.M)(n,"unstable_getStaticProps"),S=(0,u.M)(n,"unstable_getStaticPaths"),P=(0,u.M)(n,"unstable_getStaticParams"),v=(0,u.M)(n,"unstable_getServerProps"),b=(0,u.M)(n,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/docs/create-page",pathname:"/admin/[user_id]/su/docs/create-page",bundlePath:"",filename:""},components:{App:o.default,Document:d.default},userland:n});a()}catch(e){a(e)}})},59390:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>l,getServerSideProps:()=>c});var s=r(8732);r(82015);var i=r(55016),u=r(71934),d=r(72837),o=r(92702),n=e([d]);function l({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:r,children:(0,s.jsx)(i.A,{data:t,user:e})})}async function c({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,o.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let i=await (0,u.A)("SELECT * FROM docs_pages WHERE level=0");return{props:{user:a,appData:s,data:{docPages:i}}}}d=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,3155,3911,5016],()=>r(32047));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/edit-page.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/edit-page.js index e9023e47..44b48dec 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/edit-page.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/edit-page.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=1501,e.ids=[1501],e.modules={45751:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>g,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>f,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>q});var s=r(63865),i=r(9455),d=r(30671),u=r(5583),o=r(53881),n=r(35850),l=e([n]);n=(l.then?(await l)():l)[0];let c=(0,d.M)(n,"default"),p=(0,d.M)(n,"getStaticProps"),g=(0,d.M)(n,"getStaticPaths"),m=(0,d.M)(n,"getServerSideProps"),x=(0,d.M)(n,"config"),h=(0,d.M)(n,"reportWebVitals"),q=(0,d.M)(n,"unstable_getStaticProps"),S=(0,d.M)(n,"unstable_getStaticPaths"),P=(0,d.M)(n,"unstable_getStaticParams"),b=(0,d.M)(n,"unstable_getServerProps"),v=(0,d.M)(n,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/docs/edit-page",pathname:"/admin/[user_id]/su/docs/edit-page",bundlePath:"",filename:""},components:{App:o.default,Document:u.default},userland:n});a()}catch(e){a(e)}})},35850:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>l,getServerSideProps:()=>c});var s=r(8732);r(82015);var i=r(55016),d=r(71934),u=r(92702),o=r(72837),n=e([o]);function l({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(o.A,{head:r,children:(0,s.jsx)(i.A,{data:t,user:e})})}async function c({req:e,res:t,query:r}){let a=await (0,u.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let s=await (0,d.A)("SELECT * FROM docs_pages WHERE id=?",[r.id]);return s&&Array.isArray(s)&&s[0]?{props:{user:a,data:s[0]}}:{redirect:{destination:`/admin/${a?.id}/docs`,permanent:!1}}}o=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,3155,3911,5016],()=>r(45751));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=1501,e.ids=[1501],e.modules={45751:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>g,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>f,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>q});var s=r(63865),i=r(9455),d=r(30671),u=r(5583),o=r(53881),n=r(35850),l=e([n]);n=(l.then?(await l)():l)[0];let c=(0,d.M)(n,"default"),p=(0,d.M)(n,"getStaticProps"),g=(0,d.M)(n,"getStaticPaths"),m=(0,d.M)(n,"getServerSideProps"),x=(0,d.M)(n,"config"),h=(0,d.M)(n,"reportWebVitals"),q=(0,d.M)(n,"unstable_getStaticProps"),S=(0,d.M)(n,"unstable_getStaticPaths"),P=(0,d.M)(n,"unstable_getStaticParams"),b=(0,d.M)(n,"unstable_getServerProps"),v=(0,d.M)(n,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/docs/edit-page",pathname:"/admin/[user_id]/su/docs/edit-page",bundlePath:"",filename:""},components:{App:o.default,Document:u.default},userland:n});a()}catch(e){a(e)}})},35850:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>l,getServerSideProps:()=>c});var s=r(8732);r(82015);var i=r(55016),d=r(71934),u=r(92702),o=r(72837),n=e([o]);function l({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(o.A,{head:r,children:(0,s.jsx)(i.A,{data:t,user:e})})}async function c({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,u.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let i=await (0,d.A)("SELECT * FROM docs_pages WHERE id=?",[r.id]);return i&&Array.isArray(i)&&i[0]?{props:{user:a,appData:s,data:i[0]}}:{redirect:{destination:`/admin/${a?.id}/docs`,permanent:!1}}}o=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,3155,3911,5016],()=>r(45751));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages.js index 56d7c6f8..eea664e7 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2749,e.ids=[2749,3220],e.modules={37857:(e,s,t)=>{t.r(s),t.d(s,{config:()=>I,default:()=>C,getServerSideProps:()=>L,getStaticPaths:()=>z,getStaticProps:()=>E,reportWebVitals:()=>U,routeModule:()=>H,unstable_getServerProps:()=>T,unstable_getServerSideProps:()=>W,unstable_getStaticParams:()=>F,unstable_getStaticPaths:()=>R,unstable_getStaticProps:()=>B});var a={};t.r(a),t.d(a,{default:()=>D,getServerSideProps:()=>$});var r=t(63865),l=t(9455),i=t(30671),n=t(5583),d=t(53881),o=t(8732),c=t(82015),x=t.n(c),u=t(27912),m=t.n(u),p=t(50139),h=t(20427),g=t(25294),j=t(34479),f=t(2459),v=t(67105),b=t(26628),w=t(80006),y=t(62011);function k(){let e=x().useContext(d.AppContext).user,[s,t]=x().useState(!0);return(0,o.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),style:{maxWidth:s?"250px":"300px",zIndex:800},children:[(0,o.jsx)(p.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:t}),(0,o.jsx)("hr",{className:"opacity-0 mt-4"}),(0,o.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,o.jsxs)("a",{href:"/su","data-currentlink":"/su","data-strictlink":"true",children:[(0,o.jsx)(h.A,{size:20}),(0,o.jsx)("span",{children:"Dashboard"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,o.jsx)(g.A,{size:20}),(0,o.jsx)("span",{children:"Users"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/error-logs`,"data-currentlink":`/admin/${e?.id}/error-logs`,children:[(0,o.jsx)(j.A,{size:20}),(0,o.jsx)("span",{children:"Error Logs"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/servers`,"data-currentlink":`/admin/${e?.id}/servers`,children:[(0,o.jsx)(f.A,{size:20}),(0,o.jsx)("span",{children:"Servers"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/load-balancing`,"data-currentlink":`/admin/${e?.id}/load-balancing`,children:[(0,o.jsx)(v.A,{size:20}),(0,o.jsx)("span",{children:"Load Balancing"})]}),!1,(0,o.jsxs)("a",{href:`/admin/${e?.id}/backups`,"data-currentlink":`/admin/${e?.id}/backups`,children:[(0,o.jsx)(b.A,{size:20}),(0,o.jsx)("span",{children:"Backups"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/su/console`,"data-currentlink":`/admin/${e?.id}/su/console`,children:[(0,o.jsx)(w.A,{size:20}),(0,o.jsx)("span",{children:"Console"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/envar`,"data-currentlink":`/admin/${e?.id}/envar`,children:[(0,o.jsx)(y.A,{size:20}),(0,o.jsx)("span",{children:"Env"})]})]})]})}var S=t(81868),N=t(58526);function q({user:e,extraHeaderContent:s}){let[t,a]=x().useState(e||null);return(0,o.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 z-50 shadow-slate-900/5",style:{zIndex:700,border:"none"},children:(0,o.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,o.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,o.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,o.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,o.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,o.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,o.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,o.jsx)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:(0,o.jsx)("div",{className:"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2",children:(0,o.jsxs)("div",{className:"ml-auto dropdown-wrapper",children:[(0,o.jsx)("div",{className:"bg-white rounded-full overflow-hidden",style:{width:"36px",height:"36px"},children:(0,o.jsx)("img",{src:"/images/user-preset-thumbnail.png",alt:"User Image",width:35,className:"w-full h-full object-cover"})}),(0,o.jsx)("span",{children:(0,o.jsx)("b",{children:"Super User"})}),(0,o.jsx)(N.A,{size:20}),(0,o.jsx)("div",{className:"dropdown",children:(0,o.jsx)("a",{href:`/admin/${e?.id}/logout`,children:"Logout"})})]})})})]}),(0,o.jsx)("div",{className:"ml-2",children:(0,o.jsx)(S.A,{})}),(0,o.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,o.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,o.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,o.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}function A({children:e,head:s,user:t}){return(0,o.jsxs)(x().Fragment,{children:[(0,o.jsxs)(m(),{children:[(0,o.jsx)("link",{rel:"stylesheet",href:"/styles/admin.css"}),s]}),(0,o.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,o.jsx)(k,{}),(0,o.jsxs)("main",{className:"relative",children:[(0,o.jsx)(q,{user:t}),(0,o.jsx)("div",{className:"flex-col items-start gap-6 px-4 sl:px-8 py-8 bg-slate-50 dark:bg-slate-900",children:e}),(0,o.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,o.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,o.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,o.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Datasquirel Logo",width:30}),(0,o.jsx)("span",{className:"text-lg font-bold",children:"Datasquirel"})]}),(0,o.jsx)("span",{className:"opacity-25",children:"|"}),(0,o.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,o.jsx)("span",{className:"opacity-25",children:"|"}),(0,o.jsx)("a",{href:"/docs",children:"Docs"}),(0,o.jsx)("span",{className:"opacity-25",children:"|"}),(0,o.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]})}t(27550);var _=t(93035),P=t(71934),M=t(92702);function D({user:e,data:s}){let t=(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,o.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,o.jsx)(A,{head:t,user:e,children:(0,o.jsx)(_.A,{data:s})})}async function $({req:e,res:s,query:t}){let a=await (0,M.A)(e,void 0,!1,!0);return a?.logged_in_status?{props:{user:a,data:{docPages:await (0,P.A)("SELECT * FROM docs_pages WHERE level=1 ORDER BY page_order ASC"),env:"dev_dev"}}}:{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}}}let C=(0,i.M)(a,"default"),E=(0,i.M)(a,"getStaticProps"),z=(0,i.M)(a,"getStaticPaths"),L=(0,i.M)(a,"getServerSideProps"),I=(0,i.M)(a,"config"),U=(0,i.M)(a,"reportWebVitals"),B=(0,i.M)(a,"unstable_getStaticProps"),R=(0,i.M)(a,"unstable_getStaticPaths"),F=(0,i.M)(a,"unstable_getStaticParams"),T=(0,i.M)(a,"unstable_getServerProps"),W=(0,i.M)(a,"unstable_getServerSideProps"),H=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su/docs/pages",pathname:"/admin/[user_id]/su/docs/pages",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:a})},60149:(e,s,t)=>{t.d(s,{On:()=>r.a,Yv:()=>i.a,_n:()=>d}),t(76102);var a=t(65967),r=t.n(a),l=t(30889),i=t.n(l),n=t(93726);let d=t.n(n)()},92702:(e,s,t)=>{t.d(s,{A:()=>i});var a=t(39383),r=t.n(a),l=t(60149);async function i(e,s,t,a){let i=r()({req:e,level:t?"deep":void 0});return a&&i.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},5583:(e,s,t)=>{t.r(s),t.d(s,{default:()=>l});var a=t(8732);t(82015);var r=t(20883);function l(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var s=require("../../../../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),a=s.X(0,[883,9821,3881,7585],()=>t(37857));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2749,e.ids=[2749,3220],e.modules={37857:(e,s,t)=>{t.r(s),t.d(s,{config:()=>Q,default:()=>T,getServerSideProps:()=>O,getStaticPaths:()=>I,getStaticProps:()=>M,reportWebVitals:()=>C,routeModule:()=>B,unstable_getServerProps:()=>z,unstable_getServerSideProps:()=>R,unstable_getStaticParams:()=>U,unstable_getStaticPaths:()=>H,unstable_getStaticProps:()=>$});var a={};t.r(a),t.d(a,{default:()=>A,getServerSideProps:()=>P});var r=t(63865),l=t(9455),n=t(30671),i=t(5583),d=t(53881),o=t(8732),c=t(82015),x=t.n(c),u=t(27912),p=t.n(u),m=t(50139),h=t(20427),g=t(25294),j=t(34479),f=t(2459),v=t(67105),S=t(26628),b=t(80006),_=t(62011);function w(){let e=x().useContext(d.AppContext).user,[s,t]=x().useState(!0);return(0,o.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),style:{maxWidth:s?"250px":"300px",zIndex:800},children:[(0,o.jsx)(m.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:t}),(0,o.jsx)("hr",{className:"opacity-0 mt-4"}),(0,o.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,o.jsxs)("a",{href:"/su","data-currentlink":"/su","data-strictlink":"true",children:[(0,o.jsx)(h.A,{size:20}),(0,o.jsx)("span",{children:"Dashboard"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,o.jsx)(g.A,{size:20}),(0,o.jsx)("span",{children:"Users"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/error-logs`,"data-currentlink":`/admin/${e?.id}/error-logs`,children:[(0,o.jsx)(j.A,{size:20}),(0,o.jsx)("span",{children:"Error Logs"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/servers`,"data-currentlink":`/admin/${e?.id}/servers`,children:[(0,o.jsx)(f.A,{size:20}),(0,o.jsx)("span",{children:"Servers"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/load-balancing`,"data-currentlink":`/admin/${e?.id}/load-balancing`,children:[(0,o.jsx)(v.A,{size:20}),(0,o.jsx)("span",{children:"Load Balancing"})]}),!1,(0,o.jsxs)("a",{href:`/admin/${e?.id}/backups`,"data-currentlink":`/admin/${e?.id}/backups`,children:[(0,o.jsx)(S.A,{size:20}),(0,o.jsx)("span",{children:"Backups"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/su/console`,"data-currentlink":`/admin/${e?.id}/su/console`,children:[(0,o.jsx)(b.A,{size:20}),(0,o.jsx)("span",{children:"Console"})]}),(0,o.jsxs)("a",{href:`/admin/${e?.id}/envar`,"data-currentlink":`/admin/${e?.id}/envar`,children:[(0,o.jsx)(_.A,{size:20}),(0,o.jsx)("span",{children:"Env"})]})]})]})}var y=t(81868),N=t(58526);function k({user:e,extraHeaderContent:s}){let[t,a]=x().useState(e||null);return(0,o.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 z-50 shadow-slate-900/5",style:{zIndex:700,border:"none"},children:(0,o.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,o.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,o.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,o.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,o.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,o.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,o.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,o.jsx)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:(0,o.jsx)("div",{className:"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2",children:(0,o.jsxs)("div",{className:"ml-auto dropdown-wrapper",children:[(0,o.jsx)("div",{className:"bg-white rounded-full overflow-hidden",style:{width:"36px",height:"36px"},children:(0,o.jsx)("img",{src:"/images/user-preset-thumbnail.png",alt:"User Image",width:35,className:"w-full h-full object-cover"})}),(0,o.jsx)("span",{children:(0,o.jsx)("b",{children:"Super User"})}),(0,o.jsx)(N.A,{size:20}),(0,o.jsx)("div",{className:"dropdown",children:(0,o.jsx)("a",{href:`/admin/${e?.id}/logout`,children:"Logout"})})]})})})]}),(0,o.jsx)("div",{className:"ml-2",children:(0,o.jsx)(y.A,{})}),(0,o.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,o.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,o.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,o.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}function D({children:e,head:s,user:t}){return(0,o.jsxs)(x().Fragment,{children:[(0,o.jsxs)(p(),{children:[(0,o.jsx)("link",{rel:"stylesheet",href:"/styles/admin.css"}),s]}),(0,o.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,o.jsx)(w,{}),(0,o.jsxs)("main",{className:"relative",children:[(0,o.jsx)(k,{user:t}),(0,o.jsx)("div",{className:"flex-col items-start gap-6 px-4 sl:px-8 py-8 bg-slate-50 dark:bg-slate-900",children:e}),(0,o.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,o.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,o.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,o.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Datasquirel Logo",width:30}),(0,o.jsx)("span",{className:"text-lg font-bold",children:"Datasquirel"})]}),(0,o.jsx)("span",{className:"opacity-25",children:"|"}),(0,o.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,o.jsx)("span",{className:"opacity-25",children:"|"}),(0,o.jsx)("a",{href:"/docs",children:"Docs"}),(0,o.jsx)("span",{className:"opacity-25",children:"|"}),(0,o.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]})}t(27550);var L=t(93035),E=t(71934),q=t(92702);function A({user:e,data:s}){let t=(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,o.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,o.jsx)(D,{head:t,user:e,children:(0,o.jsx)(L.A,{data:s})})}async function P({req:e,res:s,query:t}){let{user:a,appData:r}=await (0,q.A)(e,void 0,!1,!0);return a?.logged_in_status?{props:{user:a,appData:r,data:{docPages:await (0,E.A)("SELECT * FROM docs_pages WHERE level=1 ORDER BY page_order ASC"),env:process.env.DSQL_HOST_ENV}}}:{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}}}let T=(0,n.M)(a,"default"),M=(0,n.M)(a,"getStaticProps"),I=(0,n.M)(a,"getStaticPaths"),O=(0,n.M)(a,"getServerSideProps"),Q=(0,n.M)(a,"config"),C=(0,n.M)(a,"reportWebVitals"),$=(0,n.M)(a,"unstable_getStaticProps"),H=(0,n.M)(a,"unstable_getStaticPaths"),U=(0,n.M)(a,"unstable_getStaticParams"),z=(0,n.M)(a,"unstable_getServerProps"),R=(0,n.M)(a,"unstable_getServerSideProps"),B=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su/docs/pages",pathname:"/admin/[user_id]/su/docs/pages",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:a})},60149:(e,s,t)=>{t.d(s,{On:()=>r.a,Yv:()=>n.a,_n:()=>d}),t(76102);var a=t(65967),r=t.n(a),l=t(30889),n=t.n(l),i=t(93726);let d=t.n(i)()},92702:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(39383),r=t.n(a),l=t(60149);async function n(e,s,t,a){let n=r()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},5583:(e,s,t)=>{t.r(s),t.d(s,{default:()=>l});var a=t(8732);t(82015);var r=t(20883);function l(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var s=require("../../../../../webpack-runtime.js");s.C(e);var t=e=>s(s.s=e),a=s.X(0,[883,9821,3881,7585],()=>t(37857));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages/[id].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages/[id].js index d9b1264c..e9744aee 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages/[id].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/docs/pages/[id].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=1985,e.ids=[1985],e.modules={75771:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>l,getServerSideProps:()=>m,getStaticPaths:()=>g,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>q});var s=r(63865),i=r(9455),d=r(30671),u=r(5583),n=r(53881),o=r(92382),c=e([o]);o=(c.then?(await c)():c)[0];let l=(0,d.M)(o,"default"),p=(0,d.M)(o,"getStaticProps"),g=(0,d.M)(o,"getStaticPaths"),m=(0,d.M)(o,"getServerSideProps"),x=(0,d.M)(o,"config"),h=(0,d.M)(o,"reportWebVitals"),q=(0,d.M)(o,"unstable_getStaticProps"),S=(0,d.M)(o,"unstable_getStaticPaths"),P=(0,d.M)(o,"unstable_getStaticParams"),v=(0,d.M)(o,"unstable_getServerProps"),b=(0,d.M)(o,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/docs/pages/[id]",pathname:"/admin/[user_id]/su/docs/pages/[id]",bundlePath:"",filename:""},components:{App:n.default,Document:u.default},userland:o});a()}catch(e){a(e)}})},4214:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(8732),s=r(82015),i=r.n(s),d=r(55016);function u({data:e,user:t}){let{targetDocPage:r}=e;return(0,a.jsx)(i().Fragment,{children:(0,a.jsx)(d.A,{data:r,user:t})})}},92382:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>l});var s=r(8732);r(82015);var i=r(4214),d=r(71934),u=r(72837),n=r(92702),o=e([u]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(u.A,{head:r,children:(0,s.jsx)(i.A,{data:t,user:e})})}async function l({req:e,res:t,query:r}){let a=await (0,n.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let s=await (0,d.A)("SELECT * FROM docs_pages WHERE id=?",[r.id]);return s&&Array.isArray(s)&&s[0]?{props:{user:a,data:{targetDocPage:s[0]}}}:{redirect:{destination:`/admin/${a?.id}/docs`,permanent:!1}}}u=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,3155,3911,5016],()=>r(75771));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=1985,e.ids=[1985],e.modules={75771:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>x,default:()=>l,getServerSideProps:()=>m,getStaticPaths:()=>g,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>S,unstable_getStaticProps:()=>q});var s=r(63865),i=r(9455),d=r(30671),u=r(5583),n=r(53881),o=r(92382),c=e([o]);o=(c.then?(await c)():c)[0];let l=(0,d.M)(o,"default"),p=(0,d.M)(o,"getStaticProps"),g=(0,d.M)(o,"getStaticPaths"),m=(0,d.M)(o,"getServerSideProps"),x=(0,d.M)(o,"config"),h=(0,d.M)(o,"reportWebVitals"),q=(0,d.M)(o,"unstable_getStaticProps"),S=(0,d.M)(o,"unstable_getStaticPaths"),P=(0,d.M)(o,"unstable_getStaticParams"),v=(0,d.M)(o,"unstable_getServerProps"),b=(0,d.M)(o,"unstable_getServerSideProps"),f=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/docs/pages/[id]",pathname:"/admin/[user_id]/su/docs/pages/[id]",bundlePath:"",filename:""},components:{App:n.default,Document:u.default},userland:o});a()}catch(e){a(e)}})},4214:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(8732),s=r(82015),i=r.n(s),d=r(55016);function u({data:e,user:t}){let{targetDocPage:r}=e;return(0,a.jsx)(i().Fragment,{children:(0,a.jsx)(d.A,{data:r,user:t})})}},92382:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>l});var s=r(8732);r(82015);var i=r(4214),d=r(71934),u=r(72837),n=r(92702),o=e([u]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(u.A,{head:r,children:(0,s.jsx)(i.A,{data:t,user:e})})}async function l({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,n.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let i=await (0,d.A)("SELECT * FROM docs_pages WHERE id=?",[r.id]);return i&&Array.isArray(i)&&i[0]?{props:{user:a,appData:s,data:{targetDocPage:i[0]}}}:{redirect:{destination:`/admin/${a?.id}/docs`,permanent:!1}}}u=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40373:e=>{e.exports=require("@tinymce/tinymce-react")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,3155,3911,5016],()=>r(75771));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/envar.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/envar.js index d97b1a11..1ff02b4a 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/envar.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/envar.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3779,e.ids=[3779],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},24775:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>c,getServerSideProps:()=>h,getStaticPaths:()=>y,getStaticProps:()=>u,reportWebVitals:()=>k,routeModule:()=>M,unstable_getServerProps:()=>g,unstable_getServerSideProps:()=>f,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>m});var i=a(63865),s=a(9455),d=a(30671),n=a(5583),l=a(53881),o=a(90688),p=e([o]);o=(p.then?(await p)():p)[0];let c=(0,d.M)(o,"default"),u=(0,d.M)(o,"getStaticProps"),y=(0,d.M)(o,"getStaticPaths"),h=(0,d.M)(o,"getServerSideProps"),x=(0,d.M)(o,"config"),k=(0,d.M)(o,"reportWebVitals"),m=(0,d.M)(o,"unstable_getStaticProps"),A=(0,d.M)(o,"unstable_getStaticPaths"),v=(0,d.M)(o,"unstable_getStaticParams"),g=(0,d.M)(o,"unstable_getServerProps"),f=(0,d.M)(o,"unstable_getServerSideProps"),M=new i.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/su/envar",pathname:"/admin/[user_id]/su/envar",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:o});r()}catch(e){r(e)}})},75021:(e,t,a)=>{let r;a.d(t,{A:()=>p});var i=a(8732),s=a(82015),d=a.n(s),n=a(16757),l=a(46169);function o({envObject:e,envKey:t}){let[a,s]=d().useState(!1),[o,p]=d().useState(!1),[c,u]=d().useState(e[t]),[y,h]=d().useState(!1);return(0,i.jsx)(d().Fragment,{children:(0,i.jsxs)("form",{className:"grid grid-cols-2 items-center gap2 w-full hover:bg-slate-100 py-2 px-4 relative",onSubmit:e=>{e.preventDefault(),a&&(p(!0),setTimeout(()=>{p(!1)},1e3))},children:[o&&(0,i.jsx)(n.A,{width:"20px"}),(0,i.jsx)("span",{children:t}),(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{type:a?"text":"password",onFocus:e=>{"password"==e.target.type&&(e.target.type="text"),h(!0),s(!0)},onBlur:e=>{window.clearTimeout(r),r=setTimeout(()=>{"text"==e.target.type&&(e.target.type="password"),h(!1),s(!1)},2e3)},value:c,onChange:e=>{u(e.target.value)}}),y?(0,i.jsx)("div",{className:"button secondary",onClick:e=>{e.preventDefault(),a&&(p(!0),(0,l.A)("/api/admin/updateEnv",{method:"post",body:{key:t,value:c}}).then(e=>{e.success?window.location.reload():window.alert(e.error)}).finally(()=>{setTimeout(()=>{p(!1)},1e3)}))},children:"Update"}):(0,i.jsx)("div",{className:"button outlined",onClick:e=>{s(!a),h(!0)},children:"Reveal"})]})]})})}function p({data:e}){let{envObject:t}=e,[a,r]=d().useState(t),s=Object.keys(a);return(0,i.jsxs)(d().Fragment,{children:[(0,i.jsxs)("div",{className:"w-full justify-between",children:[(0,i.jsx)("h2",{className:"text-2xl m-0",children:"Environment Variables"}),(0,i.jsx)("button",{onClick:e=>{let t=window.prompt("What is the new ENV name?"),a=window.prompt("ENV Value");t&&a&&r(e=>{let r={...e};return r[t]=a,r})},children:"Add Environment Variable"})]}),(0,i.jsx)("section",{className:"paper",children:s.map((e,t)=>(0,i.jsx)(o,{envObject:a,envKey:e},t))})]})}},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},90688:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>c,getServerSideProps:()=>u});var i=a(8732);a(82015);var s=a(29021),d=a.n(s),n=a(75021),l=a(72837),o=a(92702),p=e([l]);function c({user:e,data:t}){let a=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"Console | Datasquirel"}),(0,i.jsx)("meta",{name:"description",content:"Databases Console"})]});return(0,i.jsx)(l.A,{head:a,children:(0,i.jsx)(n.A,{data:t})})}async function u({req:e,res:t,query:a}){let r=await (0,o.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let i=d().readFileSync("./.env","utf-8").split(/\n|\r/),s={};return i.forEach(e=>{if(!e.match(/=/)||e.match(/^\#/))return;let t=e.split("=");s[t[0]]=t[1]}),{props:{user:r,data:{envObject:s}}}}l=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(24775));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3779,e.ids=[3779],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},24775:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>c,getServerSideProps:()=>h,getStaticPaths:()=>y,getStaticProps:()=>u,reportWebVitals:()=>k,routeModule:()=>M,unstable_getServerProps:()=>g,unstable_getServerSideProps:()=>f,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>m});var i=a(63865),s=a(9455),d=a(30671),n=a(5583),l=a(53881),o=a(90688),p=e([o]);o=(p.then?(await p)():p)[0];let c=(0,d.M)(o,"default"),u=(0,d.M)(o,"getStaticProps"),y=(0,d.M)(o,"getStaticPaths"),h=(0,d.M)(o,"getServerSideProps"),x=(0,d.M)(o,"config"),k=(0,d.M)(o,"reportWebVitals"),m=(0,d.M)(o,"unstable_getStaticProps"),A=(0,d.M)(o,"unstable_getStaticPaths"),v=(0,d.M)(o,"unstable_getStaticParams"),g=(0,d.M)(o,"unstable_getServerProps"),f=(0,d.M)(o,"unstable_getServerSideProps"),M=new i.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/su/envar",pathname:"/admin/[user_id]/su/envar",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:o});r()}catch(e){r(e)}})},75021:(e,t,a)=>{let r;a.d(t,{A:()=>p});var i=a(8732),s=a(82015),d=a.n(s),n=a(16757),l=a(46169);function o({envObject:e,envKey:t}){let[a,s]=d().useState(!1),[o,p]=d().useState(!1),[c,u]=d().useState(e[t]),[y,h]=d().useState(!1);return(0,i.jsx)(d().Fragment,{children:(0,i.jsxs)("form",{className:"grid grid-cols-2 items-center gap2 w-full hover:bg-slate-100 py-2 px-4 relative",onSubmit:e=>{e.preventDefault(),a&&(p(!0),setTimeout(()=>{p(!1)},1e3))},children:[o&&(0,i.jsx)(n.A,{width:"20px"}),(0,i.jsx)("span",{children:t}),(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{type:a?"text":"password",onFocus:e=>{"password"==e.target.type&&(e.target.type="text"),h(!0),s(!0)},onBlur:e=>{window.clearTimeout(r),r=setTimeout(()=>{"text"==e.target.type&&(e.target.type="password"),h(!1),s(!1)},2e3)},value:c,onChange:e=>{u(e.target.value)}}),y?(0,i.jsx)("div",{className:"button secondary",onClick:e=>{e.preventDefault(),a&&(p(!0),(0,l.A)("/api/admin/updateEnv",{method:"post",body:{key:t,value:c}}).then(e=>{e.success?window.location.reload():window.alert(e.error)}).finally(()=>{setTimeout(()=>{p(!1)},1e3)}))},children:"Update"}):(0,i.jsx)("div",{className:"button outlined",onClick:e=>{s(!a),h(!0)},children:"Reveal"})]})]})})}function p({data:e}){let{envObject:t}=e,[a,r]=d().useState(t),s=Object.keys(a);return(0,i.jsxs)(d().Fragment,{children:[(0,i.jsxs)("div",{className:"w-full justify-between",children:[(0,i.jsx)("h2",{className:"text-2xl m-0",children:"Environment Variables"}),(0,i.jsx)("button",{onClick:e=>{let t=window.prompt("What is the new ENV name?"),a=window.prompt("ENV Value");t&&a&&r(e=>{let r={...e};return r[t]=a,r})},children:"Add Environment Variable"})]}),(0,i.jsx)("section",{className:"paper",children:s.map((e,t)=>(0,i.jsx)(o,{envObject:a,envKey:e},t))})]})}},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},90688:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>c,getServerSideProps:()=>u});var i=a(8732);a(82015);var s=a(29021),d=a.n(s),n=a(75021),l=a(72837),o=a(92702),p=e([l]);function c({user:e,data:t}){let a=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"Console | Datasquirel"}),(0,i.jsx)("meta",{name:"description",content:"Databases Console"})]});return(0,i.jsx)(l.A,{head:a,children:(0,i.jsx)(n.A,{data:t})})}async function u({req:e,res:t,query:a}){let{user:r,appData:i}=await (0,o.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let s=d().readFileSync("./.env","utf-8").split(/\n|\r/),n={};return s.forEach(e=>{if(!e.match(/=/)||e.match(/^\#/))return;let t=e.split("=");n[t[0]]=t[1]}),{props:{user:r,appData:i,data:{envObject:n}}}}l=(p.then?(await p)():p)[0],r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(24775));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/error-logs.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/error-logs.js index ce1e7c4f..fa832bf4 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/error-logs.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/error-logs.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3783,e.ids=[3783],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},5979:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>k,default:()=>p,getServerSideProps:()=>u,getStaticPaths:()=>h,getStaticProps:()=>y,reportWebVitals:()=>x,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>A});var i=r(63865),s=r(9455),d=r(30671),l=r(5583),n=r(53881),o=r(35348),c=e([o]);o=(c.then?(await c)():c)[0];let p=(0,d.M)(o,"default"),y=(0,d.M)(o,"getStaticProps"),h=(0,d.M)(o,"getStaticPaths"),u=(0,d.M)(o,"getServerSideProps"),k=(0,d.M)(o,"config"),x=(0,d.M)(o,"reportWebVitals"),A=(0,d.M)(o,"unstable_getStaticProps"),m=(0,d.M)(o,"unstable_getStaticPaths"),g=(0,d.M)(o,"unstable_getStaticParams"),v=(0,d.M)(o,"unstable_getServerProps"),M=(0,d.M)(o,"unstable_getServerSideProps"),f=new i.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/su/error-logs",pathname:"/admin/[user_id]/su/error-logs",bundlePath:"",filename:""},components:{App:n.default,Document:l.default},userland:o});a()}catch(e){a(e)}})},40508:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),i=r(82015),s=r.n(i),d=r(46169),l=r(16757);function n(){let[e,t]=s().useState(null),[r,i]=s().useState(!1),[n,o]=s().useState(0);return(0,a.jsxs)(s().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Error Logs"}),(0,a.jsx)("div",{children:(0,a.jsxs)("button",{onClick:e=>{window.confirm("Clear Error Logs?")&&(i(!0),(0,d.A)("/api/admin/clearErrorLogs",{method:"POST"}).then(e=>{console.log(e),o(e=>e+1)}),setTimeout(()=>{i(!1)},2e3))},className:"outlined gray relative",children:[r&&(0,a.jsx)(l.A,{width:"20px"}),"Clear Error Log"]})})]}),(0,a.jsxs)("section",{className:"paper",children:[e&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:e||"No Log"}}),!e&&(0,a.jsx)(l.A,{position:"relative",width:"25px"})]})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},35348:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>o,getServerSideProps:()=>c});var i=r(8732);r(82015);var s=r(40508),d=r(72837),l=r(92702),n=e([d]);function o({user:e,data:t}){let r=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,i.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,i.jsx)(d.A,{head:r,children:(0,i.jsx)(s.A,{})})}async function c({req:e,res:t,query:r}){let a=await (0,l.A)(e,void 0,!1,!0);return a?.logged_in_status?{props:{user:a}}:{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}}}d=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(5979));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3783,e.ids=[3783],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},5979:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>k,default:()=>p,getServerSideProps:()=>u,getStaticPaths:()=>h,getStaticProps:()=>y,reportWebVitals:()=>x,routeModule:()=>f,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>A});var i=r(63865),s=r(9455),d=r(30671),l=r(5583),n=r(53881),o=r(35348),c=e([o]);o=(c.then?(await c)():c)[0];let p=(0,d.M)(o,"default"),y=(0,d.M)(o,"getStaticProps"),h=(0,d.M)(o,"getStaticPaths"),u=(0,d.M)(o,"getServerSideProps"),k=(0,d.M)(o,"config"),x=(0,d.M)(o,"reportWebVitals"),A=(0,d.M)(o,"unstable_getStaticProps"),m=(0,d.M)(o,"unstable_getStaticPaths"),g=(0,d.M)(o,"unstable_getStaticParams"),v=(0,d.M)(o,"unstable_getServerProps"),M=(0,d.M)(o,"unstable_getServerSideProps"),f=new i.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/su/error-logs",pathname:"/admin/[user_id]/su/error-logs",bundlePath:"",filename:""},components:{App:n.default,Document:l.default},userland:o});a()}catch(e){a(e)}})},40508:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),i=r(82015),s=r.n(i),d=r(46169),l=r(16757);function n(){let[e,t]=s().useState(null),[r,i]=s().useState(!1),[n,o]=s().useState(0);return(0,a.jsxs)(s().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Error Logs"}),(0,a.jsx)("div",{children:(0,a.jsxs)("button",{onClick:e=>{window.confirm("Clear Error Logs?")&&(i(!0),(0,d.A)("/api/admin/clearErrorLogs",{method:"POST"}).then(e=>{console.log(e),o(e=>e+1)}),setTimeout(()=>{i(!1)},2e3))},className:"outlined gray relative",children:[r&&(0,a.jsx)(l.A,{width:"20px"}),"Clear Error Log"]})})]}),(0,a.jsxs)("section",{className:"paper",children:[e&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:e||"No Log"}}),!e&&(0,a.jsx)(l.A,{position:"relative",width:"25px"})]})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},35348:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>o,getServerSideProps:()=>c});var i=r(8732);r(82015);var s=r(40508),d=r(72837),l=r(92702),n=e([d]);function o({user:e,data:t}){let r=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,i.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,i.jsx)(d.A,{head:r,children:(0,i.jsx)(s.A,{})})}async function c({req:e,res:t,query:r}){let{user:a,appData:i}=await (0,l.A)(e,void 0,!1,!0);return a?.logged_in_status?{props:{user:a,appData:i}}:{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}}}d=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(5979));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/load-balancing.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/load-balancing.js index 1f574033..53a27826 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/load-balancing.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/load-balancing.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7471,e.ids=[7471],e.modules={95687:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>x,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>P,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>v});var s=r(63865),i=r(9455),n=r(30671),d=r(5583),l=r(53881),u=r(88348),o=e([u]);u=(o.then?(await o)():o)[0];let c=(0,n.M)(u,"default"),p=(0,n.M)(u,"getStaticProps"),x=(0,n.M)(u,"getStaticPaths"),m=(0,n.M)(u,"getServerSideProps"),g=(0,n.M)(u,"config"),h=(0,n.M)(u,"reportWebVitals"),v=(0,n.M)(u,"unstable_getStaticProps"),f=(0,n.M)(u,"unstable_getStaticPaths"),S=(0,n.M)(u,"unstable_getStaticParams"),b=(0,n.M)(u,"unstable_getServerProps"),q=(0,n.M)(u,"unstable_getServerSideProps"),P=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/load-balancing",pathname:"/admin/[user_id]/su/load-balancing",bundlePath:"",filename:""},components:{App:l.default,Document:d.default},userland:u});a()}catch(e){a(e)}})},53265:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>o});var s=r(8732),i=r(53881),n=r(82015),d=r.n(n),l=r(57168),u=e([l]);function o(){let e=d().useContext(i.AppContext).pageProps.servers;return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"w-full justify-between",children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-2",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Load Balancing"}),(0,s.jsx)("span",{children:"Distribute database load accross servers"})]}),(0,s.jsx)("div",{})]}),(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-base m-0",children:"Servers"}),(0,s.jsx)("div",{className:"flex flex-col gap-2 w-full",children:e.map((e,t)=>(0,s.jsx)(l.A,{server:e},t))})]})]})}l=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},88348:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>o,getServerSideProps:()=>c});var s=r(8732);r(82015);var i=r(53265),n=r(24934),d=r(92702),l=r(72837),u=e([i,l]);function o({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Load Balancing"}),(0,s.jsx)("meta",{name:"description",content:"Distribute db load accross servers"})]});return(0,s.jsx)(l.A,{head:r,children:(0,s.jsx)(i.A,{})})}async function c({req:e,res:t,query:r}){let a=await (0,d.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};try{let e=(0,n.A)();if(!e)throw Error("No servers found");return{props:{user:a,servers:e}}}catch(e){return{redirect:{destination:"/su",permanent:!1}}}}[i,l]=u.then?(await u)():u,a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,8485],()=>r(95687));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7471,e.ids=[7471],e.modules={95687:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>m,getStaticPaths:()=>x,getStaticProps:()=>p,reportWebVitals:()=>h,routeModule:()=>P,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>v});var s=r(63865),i=r(9455),n=r(30671),d=r(5583),l=r(53881),u=r(88348),o=e([u]);u=(o.then?(await o)():o)[0];let c=(0,n.M)(u,"default"),p=(0,n.M)(u,"getStaticProps"),x=(0,n.M)(u,"getStaticPaths"),m=(0,n.M)(u,"getServerSideProps"),g=(0,n.M)(u,"config"),h=(0,n.M)(u,"reportWebVitals"),v=(0,n.M)(u,"unstable_getStaticProps"),f=(0,n.M)(u,"unstable_getStaticPaths"),S=(0,n.M)(u,"unstable_getStaticParams"),b=(0,n.M)(u,"unstable_getServerProps"),q=(0,n.M)(u,"unstable_getServerSideProps"),P=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/load-balancing",pathname:"/admin/[user_id]/su/load-balancing",bundlePath:"",filename:""},components:{App:l.default,Document:d.default},userland:u});a()}catch(e){a(e)}})},53265:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>o});var s=r(8732),i=r(53881),n=r(82015),d=r.n(n),l=r(57168),u=e([l]);function o(){let e=d().useContext(i.AppContext).pageProps.servers;return(0,s.jsxs)(d().Fragment,{children:[(0,s.jsxs)("div",{className:"w-full justify-between",children:[(0,s.jsxs)("div",{className:"flex-col items-start gap-2",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Load Balancing"}),(0,s.jsx)("span",{children:"Distribute database load accross servers"})]}),(0,s.jsx)("div",{})]}),(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-base m-0",children:"Servers"}),(0,s.jsx)("div",{className:"flex flex-col gap-2 w-full",children:e.map((e,t)=>(0,s.jsx)(l.A,{server:e},t))})]})]})}l=(u.then?(await u)():u)[0],a()}catch(e){a(e)}})},88348:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>o,getServerSideProps:()=>c});var s=r(8732);r(82015);var i=r(53265),n=r(24934),d=r(92702),l=r(72837),u=e([i,l]);function o({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"Load Balancing"}),(0,s.jsx)("meta",{name:"description",content:"Distribute db load accross servers"})]});return(0,s.jsx)(l.A,{head:r,children:(0,s.jsx)(i.A,{})})}async function c({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,d.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};try{let e=(0,n.A)();if(!e)throw Error("No servers found");return{props:{user:a,appData:s,servers:e}}}catch(e){return{redirect:{destination:"/su",permanent:!1}}}}[i,l]=u.then?(await u)():u,a()}catch(e){a(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,8485],()=>r(95687));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js index 138db1a8..f8ad2799 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/servers.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2719,e.ids=[2719],e.modules={13695:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{config:()=>D,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>S,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>L,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>x,unstable_getStaticParams:()=>h,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>m});var a=s(63865),o=s(9455),n=s(30671),i=s(5583),c=s(53881),l=s(50652),d=e([l]);l=(d.then?(await d)():d)[0];let u=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),S=(0,n.M)(l,"getStaticPaths"),_=(0,n.M)(l,"getServerSideProps"),D=(0,n.M)(l,"config"),v=(0,n.M)(l,"reportWebVitals"),m=(0,n.M)(l,"unstable_getStaticProps"),g=(0,n.M)(l,"unstable_getStaticPaths"),h=(0,n.M)(l,"unstable_getStaticParams"),f=(0,n.M)(l,"unstable_getServerProps"),x=(0,n.M)(l,"unstable_getServerSideProps"),L=new a.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/admin/[user_id]/su/servers",pathname:"/admin/[user_id]/su/servers",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:l});t()}catch(e){t(e)}})},66097:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.d(r,{A:()=>d});var a=s(8732),o=s(53881),n=s(82015),i=s.n(n),c=s(57168),l=e([c]);function d(){let e=i().useContext(o.AppContext).pageProps.servers;return(0,a.jsxs)(i().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-2",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Servers"}),(0,a.jsx)("span",{children:"All Servers"})]}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{children:"Add Server"})})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("div",{className:"flex flex-col gap-2 w-full",children:e.map((e,r)=>(0,a.jsx)(c.A,{server:e,noLoadBalance:!0},r))}),(0,a.jsx)("button",{className:"w-full outlined dashed gray",children:"Add Server"})]})]})}c=(l.then?(await l)():l)[0],t()}catch(e){t(e)}})},71934:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(51779);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},51779:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},50652:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{default:()=>v,getServerSideProps:()=>m});var a=s(8732);s(82015);var o=s(29021),n=s.n(o),i=s(24934),c=s(66097),l=s(71934),d=s(33873),u=s.n(d),p=s(60374),S=s(92702),_=s(72837),D=e([c,_]);function v({user:e,data:r}){let s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"Load Balancing"}),(0,a.jsx)("meta",{name:"description",content:"Distribute db load accross servers"})]});return(0,a.jsx)(_.A,{head:s,children:(0,a.jsx)(c.A,{})})}async function m({req:e,res:r,query:s}){try{let r=await (0,S.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let s=(0,i.A)();if(!s)throw Error("No servers found");s.find(e=>e.primary);let t=(await (0,l.A)("SELECT user,host,password FROM mysql.user")).filter(e=>e.User.match(/^dsql_user|^root/i));return n().writeFileSync(u().resolve(process.cwd(),"./.tmp/wrt.json"),String(p.A.stringify(t,null,4)),"utf8"),{props:{user:r,servers:s}}}catch(e){return{redirect:{destination:"/su",permanent:!1}}}}[c,_]=D.then?(await D)():D,t()}catch(e){t(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var r=require("../../../../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[883,9821,3881,8892,8485],()=>s(13695));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2719,e.ids=[2719],e.modules={13695:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{config:()=>D,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>S,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>L,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>x,unstable_getStaticParams:()=>h,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>m});var a=s(63865),o=s(9455),n=s(30671),i=s(5583),c=s(53881),l=s(50652),d=e([l]);l=(d.then?(await d)():d)[0];let u=(0,n.M)(l,"default"),p=(0,n.M)(l,"getStaticProps"),S=(0,n.M)(l,"getStaticPaths"),_=(0,n.M)(l,"getServerSideProps"),D=(0,n.M)(l,"config"),v=(0,n.M)(l,"reportWebVitals"),m=(0,n.M)(l,"unstable_getStaticProps"),g=(0,n.M)(l,"unstable_getStaticPaths"),h=(0,n.M)(l,"unstable_getStaticParams"),f=(0,n.M)(l,"unstable_getServerProps"),x=(0,n.M)(l,"unstable_getServerSideProps"),L=new a.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/admin/[user_id]/su/servers",pathname:"/admin/[user_id]/su/servers",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:l});t()}catch(e){t(e)}})},66097:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.d(r,{A:()=>d});var a=s(8732),o=s(53881),n=s(82015),i=s.n(n),c=s(57168),l=e([c]);function d(){let e=i().useContext(o.AppContext).pageProps.servers;return(0,a.jsxs)(i().Fragment,{children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-2",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Servers"}),(0,a.jsx)("span",{children:"All Servers"})]}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{children:"Add Server"})})]}),(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("div",{className:"flex flex-col gap-2 w-full",children:e.map((e,r)=>(0,a.jsx)(c.A,{server:e,noLoadBalance:!0},r))}),(0,a.jsx)("button",{className:"w-full outlined dashed gray",children:"Add Server"})]})]})}c=(l.then?(await l)():l)[0],t()}catch(e){t(e)}})},71934:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(51779);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},51779:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},50652:(e,r,s)=>{s.a(e,async(e,t)=>{try{s.r(r),s.d(r,{default:()=>v,getServerSideProps:()=>m});var a=s(8732);s(82015);var o=s(29021),n=s.n(o),i=s(24934),c=s(66097),l=s(71934),d=s(33873),u=s.n(d),p=s(60374),S=s(92702),_=s(72837),D=e([c,_]);function v({user:e,data:r}){let s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"Load Balancing"}),(0,a.jsx)("meta",{name:"description",content:"Distribute db load accross servers"})]});return(0,a.jsx)(_.A,{head:s,children:(0,a.jsx)(c.A,{})})}async function m({req:e,res:r,query:s}){try{let{user:r,appData:s}=await (0,S.A)(e,void 0,!1,!0);if(!r?.logged_in_status)return{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}};let t=(0,i.A)();if(!t)throw Error("No servers found");t.find(e=>e.primary);let a=(await (0,l.A)("SELECT user,host,password FROM mysql.user")).filter(e=>e.User.match(/^dsql_user|^root/i));return n().writeFileSync(u().resolve(process.cwd(),"./.tmp/wrt.json"),String(p.A.stringify(a,null,4)),"utf8"),{props:{user:r,appData:s,servers:t}}}catch(e){return{redirect:{destination:"/su",permanent:!1}}}}[c,_]=D.then?(await D)():D,t()}catch(e){t(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var r=require("../../../../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[883,9821,3881,8892,8485],()=>s(13695));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js index ae013eda..3c3888b3 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9751,e.ids=[9751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},54690:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),i=r(9455),l=r(30671),n=r(5583),d=r(53881),o=r(897),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,l.M)(o,"default"),p=(0,l.M)(o,"getStaticProps"),h=(0,l.M)(o,"getStaticPaths"),y=(0,l.M)(o,"getServerSideProps"),m=(0,l.M)(o,"config"),x=(0,l.M)(o,"reportWebVitals"),A=(0,l.M)(o,"unstable_getStaticProps"),_=(0,l.M)(o,"unstable_getStaticPaths"),v=(0,l.M)(o,"unstable_getStaticParams"),S=(0,l.M)(o,"unstable_getServerProps"),k=(0,l.M)(o,"unstable_getServerSideProps"),g=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/users",pathname:"/admin/[user_id]/su/users",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});a()}catch(e){a(e)}})},84981:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(82015),i=r.n(s),l=r(1360);function n({data:e}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center w-full gap-20 mb-6 justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users"}),(0,a.jsx)("a",{href:"/su/users/new",className:"button",children:"Add User"})]}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10 w-full",children:e.users.map((e,t)=>(0,a.jsx)(l.A,{userObject:e},t+1))})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),i=r(82015),l=r.n(i);function n({userObject:e,userPage:t}){let r=l().useContext(s.AppContext).user,i=Object.keys(e),[n,d]=l().useState(!1),[o,c]=l().useState(0),[u,p]=l().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(u?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{u?p(!1):p(!0)},children:u?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:i.map((t,r)=>(0,a.jsxs)(l().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{p(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(9973),s=r.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},897:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>u});var s=r(8732);r(82015);var i=r(84981),l=r(71934),n=r(92702),d=r(72837),o=e([d]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:r,children:(0,s.jsx)(i.A,{data:t})})}async function u({req:e,res:t,query:r}){let a=await (0,n.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let s=await (0,l.A)("SELECT * FROM users");return{props:{user:a,data:{users:s.reverse()}}}}d=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(54690));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9751,e.ids=[9751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},54690:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>m,default:()=>u,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>S,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>_,unstable_getStaticProps:()=>A});var s=r(63865),i=r(9455),l=r(30671),n=r(5583),d=r(53881),o=r(897),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,l.M)(o,"default"),p=(0,l.M)(o,"getStaticProps"),h=(0,l.M)(o,"getStaticPaths"),y=(0,l.M)(o,"getServerSideProps"),m=(0,l.M)(o,"config"),x=(0,l.M)(o,"reportWebVitals"),A=(0,l.M)(o,"unstable_getStaticProps"),_=(0,l.M)(o,"unstable_getStaticPaths"),v=(0,l.M)(o,"unstable_getStaticParams"),S=(0,l.M)(o,"unstable_getServerProps"),k=(0,l.M)(o,"unstable_getServerSideProps"),g=new s.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/su/users",pathname:"/admin/[user_id]/su/users",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});a()}catch(e){a(e)}})},84981:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(82015),i=r.n(s),l=r(1360);function n({data:e}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center w-full gap-20 mb-6 justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users"}),(0,a.jsx)("a",{href:"/su/users/new",className:"button",children:"Add User"})]}),(0,a.jsx)("div",{className:"flex-col items-stretch gap-10 w-full",children:e.users.map((e,t)=>(0,a.jsx)(l.A,{userObject:e},t+1))})]})})}},1360:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8732),s=r(53881),i=r(82015),l=r.n(i);function n({userObject:e,userPage:t}){let r=l().useContext(s.AppContext).user,i=Object.keys(e),[n,d]=l().useState(!1),[o,c]=l().useState(0),[u,p]=l().useState(!t);return(0,a.jsxs)("div",{className:"card col green w-full overflow-hidden"+(u?t?" h-[100px]":" h-[85px]":" "),children:[(0,a.jsxs)("div",{className:"items-center w-full",children:[(0,a.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,a.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,a.jsxs)("div",{className:"ml-auto",children:[(0,a.jsx)("button",{className:"outlined gray small-text",onClick:e=>{u?p(!1):p(!0)},children:u?"More Details":"Collapse"}),!t&&(0,a.jsx)("a",{href:`/admin/${r?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,a.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:i.map((t,r)=>(0,a.jsxs)(l().Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,a.jsx)("b",{children:e[t]})]})}),r{p(!0)},children:"Collapse"})]})}},23293:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(51779);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(9973),s=r.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},897:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>c,getServerSideProps:()=>u});var s=r(8732);r(82015);var i=r(84981),l=r(71934),n=r(92702),d=r(72837),o=e([d]);function c({user:e,data:t}){let r=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,s.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,s.jsx)(d.A,{head:r,children:(0,s.jsx)(i.A,{data:t})})}async function u({req:e,res:t,query:r}){let{user:a,appData:s}=await (0,n.A)(e,void 0,!1,!0);if(!a?.logged_in_status)return{redirect:{destination:`/admin/${a?.id}/login`,permanent:!1}};let i=await (0,l.A)("SELECT * FROM users");return{props:{user:a,appData:s,data:{users:i.reverse()}}}}d=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892],()=>r(54690));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/[single].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/[single].js index 0604490d..52408e8b 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/[single].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/[single].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5698,e.ids=[5698],e.modules={65429:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>p,default:()=>u,getServerSideProps:()=>x,getStaticPaths:()=>m,getStaticProps:()=>h,reportWebVitals:()=>f,routeModule:()=>w,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>j});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),c=a(53881),d=a(25829),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,i.M)(d,"default"),h=(0,i.M)(d,"getStaticProps"),m=(0,i.M)(d,"getStaticPaths"),x=(0,i.M)(d,"getServerSideProps"),p=(0,i.M)(d,"config"),f=(0,i.M)(d,"reportWebVitals"),j=(0,i.M)(d,"unstable_getStaticProps"),g=(0,i.M)(d,"unstable_getStaticPaths"),v=(0,i.M)(d,"unstable_getStaticParams"),y=(0,i.M)(d,"unstable_getServerProps"),b=(0,i.M)(d,"unstable_getServerSideProps"),w=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su/users/[single]",pathname:"/admin/[user_id]/su/users/[single]",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:d});s()}catch(e){s(e)}})},6789:(e,t,a)=>{a.d(t,{A:()=>s});function s({editorHTMLElementRef:e,fieldObject:t,setRefresh:a,language:s="javascript",entry:r,jsonTextEditors:l,editorRef:i,readOnly:n,initialContent:c,options:d}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{a?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+s,value:c||(t?.defaultValue?t.defaultValue:t?.fieldName&&r?.[t.fieldName]?(()=>{if("json"!==s)return r[t.fieldName];try{return JSON.stringify(JSON.parse(r[t.fieldName]),null,4)}catch(e){return r[t.fieldName]}})():""),placeholder:"json"==s?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:n,...d}),i&&t?.fieldName&&(l?.current.push({fieldName:t.fieldName,ref:i}),i.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},84894:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>d});var r=a(8732);a(46169);var l=a(82015),i=a.n(l);a(6789);var n=a(75979),c=e([n]);function d({editorRef:e,content:t,readOnly:a,language:s="javascript",options:l,wrapperProps:c}){try{let e=i().useRef(),[t,a]=i().useState(0);return(0,r.jsx)("div",{...c,ref:e,className:(0,n.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",c?.className)})}catch(e){return(0,r.jsx)(i().Fragment,{children:(0,r.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}n=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},64126:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(82015),l=a.n(r),i=a(96089);function n({content:e,language:t,style:a,showCopy:r}){let[n,c]=l().useState(!1),d=()=>{c(!0)},o={};return(0,s.jsxs)("pre",{className:`language-${t||"javascript"} w-auto overflow-hidden skip-js code-block relative max-w-4xl flex items-center justify-center`,style:a?{...a,...o}:o,children:[(0,s.jsx)("code",{className:"w-auto px-10",style:{wordBreak:"break-all"},children:e}),(0,s.jsx)("button",{className:"outlined copy-code "+(r?"relative show":" absolute right-2 z-20 hover:opacity-50"),style:{padding:"2px",border:"none"},onClick:t=>{navigator.clipboard.writeText(e).then(()=>{d()})},children:(0,s.jsx)(i.A,{className:"text-white",size:20})})]})}},83180:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(1360),c=a(59023),d=a(11201),o=a(46169),u=a(16757),h=a(58506),m=e([h]);function x({data:e}){let t=e.user,[a,s]=i().useState(0),[l,m]=i().useState(!1);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[t.first_name," ",t.last_name]}),(0,r.jsx)("span",{className:"info w-auto gray font-normal",children:t.email})]}),(0,r.jsx)("div",{children:(0,r.jsxs)("button",{onClick:e=>{window.confirm(`Create a new backup for ${t.first_name}?`)&&(m(!0),(0,o.A)("/api/admin/addUserBackup",{method:"post",body:{user:t}}).then(e=>{console.log(e),e.success&&s(e=>e+1),setTimeout(()=>{m(!1)},1e3)}))},className:"relative",children:[l&&(0,r.jsx)(u.A,{width:"20px"}),"Backup User"]})})]}),(0,r.jsx)(n.A,{userObject:t,userPage:!0}),(0,r.jsx)(d.A,{user:t,refresh:a,setRefresh:s}),(0,r.jsx)(h.A,{user:t,refresh:a,setRefresh:s})]})}h=(m.then?(await m)():m)[0],s()}catch(e){s(e)}})},11201:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(8732),r=a(82015),l=a.n(r),i=a(16757);a(46169);var n=a(47338);function c({user:e,refresh:t,setRefresh:a}){let[r,c]=l().useState(!1),[d,o]=l().useState([]);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"User Backups"}),!d&&(0,s.jsx)(i.A,{width:"20px",position:"relative"}),d&&!d[0]&&(0,s.jsx)("div",{children:"This user has no backups"}),d&&d[0]&&d.sort((e,t)=>parseInt(e)>parseInt(t)?-1:1).map((t,a)=>{let r=new Date(parseInt(t));return(0,s.jsxs)("a",{href:`/admin/${e?.id}/users/${e.id}/${t}`,className:"card w-full items-center",children:[(0,s.jsx)(n.A,{}),(0,s.jsx)("b",{children:"Backup:"}),(0,s.jsx)("span",{children:r.toString()})]},t)})]})}},1360:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(53881),l=a(82015),i=a.n(l);function n({userObject:e,userPage:t}){let a=i().useContext(r.AppContext).user,l=Object.keys(e),[n,c]=i().useState(!1),[d,o]=i().useState(0),[u,h]=i().useState(!t);return(0,s.jsxs)("div",{className:"card col green w-full overflow-hidden"+(u?t?" h-[100px]":" h-[85px]":" "),children:[(0,s.jsxs)("div",{className:"items-center w-full",children:[(0,s.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,s.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,s.jsxs)("div",{className:"ml-auto",children:[(0,s.jsx)("button",{className:"outlined gray small-text",onClick:e=>{u?h(!1):h(!0)},children:u?"More Details":"Collapse"}),!t&&(0,s.jsx)("a",{href:`/admin/${a?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,s.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:l.map((t,a)=>(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("div",{children:(0,s.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,s.jsx)("b",{children:e[t]})]})}),a{h(!0)},children:"Collapse"})]})}},58506:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>o});var r=a(8732),l=a(82015),i=a.n(l);a(46169);var n=a(50233),c=a(97012),d=e([c]);function o({user:e,refresh:t,setRefresh:a}){let[s,l]=i().useState(!1),[d,o]=i().useState(null),[u,h]=i().useState(null);return(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"User Data"}),d&&(0,r.jsx)(n.A,{user:e,rootFilesArray:d}),u&&(0,r.jsx)(c.A,{user:e,databases:u})]})}c=(d.then?(await d)():d)[0],s()}catch(e){s(e)}})},97012:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),l=a(82015),i=a.n(l),n=a(16757),c=a(46169),d=a(64457),o=a(80830),u=e([d]);function h({user:e,databases:t}){try{let a=i().useRef(),s=i().useRef(),l=i().useRef(t[0]),[u,h]=i().useState(!1),[m,x]=i().useState(!1),[p,f]=i().useState(0),[j,g]=i().useState(t[0]),[v,y]=i().useState([]);return(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h3",{className:"text-lg m-0",children:(0,r.jsx)("span",{children:"Database Shell"})}),(0,r.jsxs)("div",{children:[(0,r.jsx)(o.A,{selectOptions:t.map(t=>({payload:t,title:t?.replace(RegExp(`datasquirel_user_${e.id}_`),"")})),name:"select-database",onChangeHandler:e=>{g(e.target.value),l.current=e.target.value},title:"Databases"}),j&&v&&(0,r.jsx)(o.A,{selectOptions:v.map(e=>({payload:e,title:e})),name:"select-database-table",title:"Tables"})]}),(0,r.jsxs)("div",{className:"w-full flex-col relative",children:[(0,r.jsx)("div",{ref:a,id:"ace-editor-wrapper",style:{height:"100px"}}),(0,r.jsxs)("button",{className:"absolute right-4 bottom-4"+(u?" pointer-events-none opacity-70":""),onClick:e=>{!function(){h(!0);let e=s.current?s.current.getValue():null;if(!e?.match(/./))return;let t=e.replace(/^--.*/gm,"").replace(/\n|\r|\n\r/gm,"").replace(/ {2,}/g," ");(0,c.A)("/api/admin/runUserDbQuery",{method:"post",body:{database:l.current,query:t}},!0).then(e=>{e.success?x(e.result):e.msg&&window.alert(e.msg),setTimeout(()=>{h(!1)},500)})}()},children:[u&&(0,r.jsx)(n.A,{position:"relative",width:"15px",borderWidth:"3px",style:{backgroundColor:"transparent"}}),u?"Running Query ...":"Run Query"]})]}),m&&!u&&(0,r.jsx)(d.A,{data:m,user:e})]})}catch(e){return console.log(e),(0,r.jsx)(i().Fragment,{children:(0,r.jsx)("section",{className:"card",children:(0,r.jsx)("h2",{className:"text-xl m-0",children:"Shell not available at this time"})})})}}d=(u.then?(await u)():u)[0],s()}catch(e){s(e)}})},64457:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>d});var r=a(8732),l=a(84894),i=a(82015),n=a.n(i),c=e([l]);function d({data:e,user:t}){try{return Object.keys(e[0]),(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("div",{className:"p-4 bg-slate-200 rounded-md overflow-hidden w-full max-w-6xl",style:{width:"100%",height:"600px",overflow:"auto"},children:(0,r.jsx)(l.A,{content:JSON.stringify(e,null,4)})})})}catch(e){return(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("span",{children:"No results"})})}}l=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},50233:(e,t,a)=>{a.d(t,{A:()=>m});var s=a(8732),r=a(82015),l=a.n(r),i=a(64126),n=a(46169),c=a(66916);function d({user:e,file:t,activeFile:a,setActiveFile:r}){return(0,s.jsxs)("button",{className:"justify-start gap-4"+(a?.path===`${t.root}/${t.name}`?" dark":" light-gray"),onClick:a=>{(0,n.A)("/api/admin/grabFile",{method:"post",body:{user:e,type:"file",path:`${t.root}/${t.name}`}}).then(e=>{if(e.success)try{r({title:t.name,path:`${t.root}/${t.name}`,data:JSON.stringify(JSON.parse(e.data),null,4)})}catch(a){r({title:t.name,path:`${t.root}/${t.name}`,data:e.data})}})},children:[(0,s.jsx)(c.A,{}),t.name]})}var o=a(96089),u=a(54677);function h({user:e,file:t,activeFile:a,setActiveFile:r}){let[i,n]=l().useState(null),[c,m]=l().useState(!1);return(0,s.jsxs)("div",{className:"flex-col w-full items-start relative",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(o.A,{fontSize:"small",className:"text-slate-400"}),t.name,(0,s.jsx)(u.A,{className:"ml-auto absolute right-2"})]}),t.content&&(0,s.jsx)("div",{className:"flex-col w-full pl-4 items-start ml-2",style:{borderLeft:"1px solid var(--slate-200)"},children:t.content.map((t,l)=>t?.type?.match(/file/i)?(0,s.jsx)(d,{user:e,file:t,activeFile:a,setActiveFile:r},l):(0,s.jsx)(h,{user:e,file:t,activeFile:a,setActiveFile:r},l))})]})}function m({user:e,rootFilesArray:t}){let[a,r]=l().useState(null);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h3",{className:"text-lg m-0",children:"User Files"}),(0,s.jsxs)("div",{className:"w-full items-start max-w-7xl",children:[(0,s.jsx)("div",{className:"flex-col items-stretch w-[40%]",children:t.map((t,l)=>t?.type?.match(/file/)?(0,s.jsx)(d,{user:e,file:t,activeFile:a||void 0,setActiveFile:r},l):(0,s.jsx)(h,{user:e,file:t,activeFile:a||void 0,setActiveFile:r},l))}),(0,s.jsx)("div",{className:"grow flex-col items-start justify-start w-[60%] h-full -mt-4",children:a&&(0,s.jsx)(i.A,{content:a.data||"",language:"javascript"})})]})]})}},96089:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},47338:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]])},25829:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{default:()=>h,getServerSideProps:()=>m});var r=a(8732),l=a(82015),i=a.n(l),n=a(83180),c=a(71934),d=a(72837),o=a(92702),u=e([n,d]);function h({user:e,data:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"}),(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]});return(0,r.jsx)(d.A,{head:a,children:(0,r.jsx)(n.A,{data:t})})}async function m({req:e,res:t,query:a}){let s=await (0,o.A)(e,void 0,!1,!0);if(!s?.logged_in_status)return{redirect:{destination:`/admin/${s?.id}/login`,permanent:!1}};let r=await (0,c.A)(`SELECT * FROM users WHERE id='${a.single}'`);return r?.[0]?{props:{user:s,data:{user:r?.[0]||{}}}}:{redirect:{destination:"/su/users",permanent:!1}}}[n,d]=u.then?(await u)():u,s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,3911],()=>a(65429));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5698,e.ids=[5698],e.modules={65429:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>p,default:()=>u,getServerSideProps:()=>x,getStaticPaths:()=>m,getStaticProps:()=>h,reportWebVitals:()=>f,routeModule:()=>w,unstable_getServerProps:()=>y,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>g,unstable_getStaticProps:()=>j});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),c=a(53881),d=a(25829),o=e([d]);d=(o.then?(await o)():o)[0];let u=(0,i.M)(d,"default"),h=(0,i.M)(d,"getStaticProps"),m=(0,i.M)(d,"getStaticPaths"),x=(0,i.M)(d,"getServerSideProps"),p=(0,i.M)(d,"config"),f=(0,i.M)(d,"reportWebVitals"),j=(0,i.M)(d,"unstable_getStaticProps"),g=(0,i.M)(d,"unstable_getStaticPaths"),v=(0,i.M)(d,"unstable_getStaticParams"),y=(0,i.M)(d,"unstable_getServerProps"),b=(0,i.M)(d,"unstable_getServerSideProps"),w=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/su/users/[single]",pathname:"/admin/[user_id]/su/users/[single]",bundlePath:"",filename:""},components:{App:c.default,Document:n.default},userland:d});s()}catch(e){s(e)}})},6789:(e,t,a)=>{a.d(t,{A:()=>s});function s({editorHTMLElementRef:e,fieldObject:t,setRefresh:a,language:s="javascript",entry:r,jsonTextEditors:l,editorRef:i,readOnly:n,initialContent:c,options:d}){try{if(!ace?.edit||!e.current){console.log("Ace Editor not found!"),setTimeout(()=>{a?.(e=>e+1)},1e3);return}let o=ace.edit(e.current);o.setOptions({mode:"ace/mode/"+s,value:c||(t?.defaultValue?t.defaultValue:t?.fieldName&&r?.[t.fieldName]?(()=>{if("json"!==s)return r[t.fieldName];try{return JSON.stringify(JSON.parse(r[t.fieldName]),null,4)}catch(e){return r[t.fieldName]}})():""),placeholder:"json"==s?"{}":"",enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,readOnly:n,...d}),i&&t?.fieldName&&(l?.current.push({fieldName:t.fieldName,ref:i}),i.current=o);try{ace.require("ace/ext/beautify").beautify(o.session)}catch(e){}}catch(e){console.log("JSON Editor ERROR =>",e.message)}}},84894:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>d});var r=a(8732);a(46169);var l=a(82015),i=a.n(l);a(6789);var n=a(75979),c=e([n]);function d({editorRef:e,content:t,readOnly:a,language:s="javascript",options:l,wrapperProps:c}){try{let e=i().useRef(),[t,a]=i().useState(0);return(0,r.jsx)("div",{...c,ref:e,className:(0,n.twMerge)("ace-editor-wrapper w-full h-full minimal-scrollbars all-children",c?.className)})}catch(e){return(0,r.jsx)(i().Fragment,{children:(0,r.jsx)("h2",{className:"text-xl m-0",children:"Editor Error"})})}}n=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},64126:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(82015),l=a.n(r),i=a(96089);function n({content:e,language:t,style:a,showCopy:r}){let[n,c]=l().useState(!1),d=()=>{c(!0)},o={};return(0,s.jsxs)("pre",{className:`language-${t||"javascript"} w-auto overflow-hidden skip-js code-block relative max-w-4xl flex items-center justify-center`,style:a?{...a,...o}:o,children:[(0,s.jsx)("code",{className:"w-auto px-10",style:{wordBreak:"break-all"},children:e}),(0,s.jsx)("button",{className:"outlined copy-code "+(r?"relative show":" absolute right-2 z-20 hover:opacity-50"),style:{padding:"2px",border:"none"},onClick:t=>{navigator.clipboard.writeText(e).then(()=>{d()})},children:(0,s.jsx)(i.A,{className:"text-white",size:20})})]})}},83180:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(1360),c=a(59023),d=a(11201),o=a(46169),u=a(16757),h=a(58506),m=e([h]);function x({data:e}){let t=e.user,[a,s]=i().useState(0),[l,m]=i().useState(!1);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"w-full justify-between",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[t.first_name," ",t.last_name]}),(0,r.jsx)("span",{className:"info w-auto gray font-normal",children:t.email})]}),(0,r.jsx)("div",{children:(0,r.jsxs)("button",{onClick:e=>{window.confirm(`Create a new backup for ${t.first_name}?`)&&(m(!0),(0,o.A)("/api/admin/addUserBackup",{method:"post",body:{user:t}}).then(e=>{console.log(e),e.success&&s(e=>e+1),setTimeout(()=>{m(!1)},1e3)}))},className:"relative",children:[l&&(0,r.jsx)(u.A,{width:"20px"}),"Backup User"]})})]}),(0,r.jsx)(n.A,{userObject:t,userPage:!0}),(0,r.jsx)(d.A,{user:t,refresh:a,setRefresh:s}),(0,r.jsx)(h.A,{user:t,refresh:a,setRefresh:s})]})}h=(m.then?(await m)():m)[0],s()}catch(e){s(e)}})},11201:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(8732),r=a(82015),l=a.n(r),i=a(16757);a(46169);var n=a(47338);function c({user:e,refresh:t,setRefresh:a}){let[r,c]=l().useState(!1),[d,o]=l().useState([]);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"User Backups"}),!d&&(0,s.jsx)(i.A,{width:"20px",position:"relative"}),d&&!d[0]&&(0,s.jsx)("div",{children:"This user has no backups"}),d&&d[0]&&d.sort((e,t)=>parseInt(e)>parseInt(t)?-1:1).map((t,a)=>{let r=new Date(parseInt(t));return(0,s.jsxs)("a",{href:`/admin/${e?.id}/users/${e.id}/${t}`,className:"card w-full items-center",children:[(0,s.jsx)(n.A,{}),(0,s.jsx)("b",{children:"Backup:"}),(0,s.jsx)("span",{children:r.toString()})]},t)})]})}},1360:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(53881),l=a(82015),i=a.n(l);function n({userObject:e,userPage:t}){let a=i().useContext(r.AppContext).user,l=Object.keys(e),[n,c]=i().useState(!1),[d,o]=i().useState(0),[u,h]=i().useState(!t);return(0,s.jsxs)("div",{className:"card col green w-full overflow-hidden"+(u?t?" h-[100px]":" h-[85px]":" "),children:[(0,s.jsxs)("div",{className:"items-center w-full",children:[(0,s.jsx)("img",{src:e.image_thumbnail,alt:"",className:"rounded-full object-cover"+(t?" w-16 h-16":" w-12 h-12")}),!t&&(0,s.jsxs)("h3",{className:"m-0 text-xl",children:[e.first_name," ",e.last_name," "]}),(0,s.jsxs)("div",{className:"ml-auto",children:[(0,s.jsx)("button",{className:"outlined gray small-text",onClick:e=>{u?h(!1):h(!0)},children:u?"More Details":"Collapse"}),!t&&(0,s.jsx)("a",{href:`/admin/${a?.id}/users/${e.id}`,className:"button outlined gray small-text",children:"View User"})]})]}),(0,s.jsx)("div",{className:"card no-hover col w-full light-gray-bg",children:l.map((t,a)=>(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("div",{children:(0,s.jsxs)("span",{style:{wordBreak:"break-all"},children:[t,":"," ",(0,s.jsx)("b",{children:e[t]})]})}),a{h(!0)},children:"Collapse"})]})}},58506:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>o});var r=a(8732),l=a(82015),i=a.n(l);a(46169);var n=a(50233),c=a(97012),d=e([c]);function o({user:e,refresh:t,setRefresh:a}){let[s,l]=i().useState(!1),[d,o]=i().useState(null),[u,h]=i().useState(null);return(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"User Data"}),d&&(0,r.jsx)(n.A,{user:e,rootFilesArray:d}),u&&(0,r.jsx)(c.A,{user:e,databases:u})]})}c=(d.then?(await d)():d)[0],s()}catch(e){s(e)}})},97012:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),l=a(82015),i=a.n(l),n=a(16757),c=a(46169),d=a(64457),o=a(80830),u=e([d]);function h({user:e,databases:t}){try{let a=i().useRef(),s=i().useRef(),l=i().useRef(t[0]),[u,h]=i().useState(!1),[m,x]=i().useState(!1),[p,f]=i().useState(0),[j,g]=i().useState(t[0]),[v,y]=i().useState([]);return(0,r.jsxs)("div",{className:"paper w-full",children:[(0,r.jsx)("h3",{className:"text-lg m-0",children:(0,r.jsx)("span",{children:"Database Shell"})}),(0,r.jsxs)("div",{children:[(0,r.jsx)(o.A,{selectOptions:t.map(t=>({payload:t,title:t?.replace(RegExp(`datasquirel_user_${e.id}_`),"")})),name:"select-database",onChangeHandler:e=>{g(e.target.value),l.current=e.target.value},title:"Databases"}),j&&v&&(0,r.jsx)(o.A,{selectOptions:v.map(e=>({payload:e,title:e})),name:"select-database-table",title:"Tables"})]}),(0,r.jsxs)("div",{className:"w-full flex-col relative",children:[(0,r.jsx)("div",{ref:a,id:"ace-editor-wrapper",style:{height:"100px"}}),(0,r.jsxs)("button",{className:"absolute right-4 bottom-4"+(u?" pointer-events-none opacity-70":""),onClick:e=>{!function(){h(!0);let e=s.current?s.current.getValue():null;if(!e?.match(/./))return;let t=e.replace(/^--.*/gm,"").replace(/\n|\r|\n\r/gm,"").replace(/ {2,}/g," ");(0,c.A)("/api/admin/runUserDbQuery",{method:"post",body:{database:l.current,query:t}},!0).then(e=>{e.success?x(e.result):e.msg&&window.alert(e.msg),setTimeout(()=>{h(!1)},500)})}()},children:[u&&(0,r.jsx)(n.A,{position:"relative",width:"15px",borderWidth:"3px",style:{backgroundColor:"transparent"}}),u?"Running Query ...":"Run Query"]})]}),m&&!u&&(0,r.jsx)(d.A,{data:m,user:e})]})}catch(e){return console.log(e),(0,r.jsx)(i().Fragment,{children:(0,r.jsx)("section",{className:"card",children:(0,r.jsx)("h2",{className:"text-xl m-0",children:"Shell not available at this time"})})})}}d=(u.then?(await u)():u)[0],s()}catch(e){s(e)}})},64457:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>d});var r=a(8732),l=a(84894),i=a(82015),n=a.n(i),c=e([l]);function d({data:e,user:t}){try{return Object.keys(e[0]),(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("div",{className:"p-4 bg-slate-200 rounded-md overflow-hidden w-full max-w-6xl",style:{width:"100%",height:"600px",overflow:"auto"},children:(0,r.jsx)(l.A,{content:JSON.stringify(e,null,4)})})})}catch(e){return(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("span",{children:"No results"})})}}l=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},50233:(e,t,a)=>{a.d(t,{A:()=>m});var s=a(8732),r=a(82015),l=a.n(r),i=a(64126),n=a(46169),c=a(66916);function d({user:e,file:t,activeFile:a,setActiveFile:r}){return(0,s.jsxs)("button",{className:"justify-start gap-4"+(a?.path===`${t.root}/${t.name}`?" dark":" light-gray"),onClick:a=>{(0,n.A)("/api/admin/grabFile",{method:"post",body:{user:e,type:"file",path:`${t.root}/${t.name}`}}).then(e=>{if(e.success)try{r({title:t.name,path:`${t.root}/${t.name}`,data:JSON.stringify(JSON.parse(e.data),null,4)})}catch(a){r({title:t.name,path:`${t.root}/${t.name}`,data:e.data})}})},children:[(0,s.jsx)(c.A,{}),t.name]})}var o=a(96089),u=a(54677);function h({user:e,file:t,activeFile:a,setActiveFile:r}){let[i,n]=l().useState(null),[c,m]=l().useState(!1);return(0,s.jsxs)("div",{className:"flex-col w-full items-start relative",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(o.A,{fontSize:"small",className:"text-slate-400"}),t.name,(0,s.jsx)(u.A,{className:"ml-auto absolute right-2"})]}),t.content&&(0,s.jsx)("div",{className:"flex-col w-full pl-4 items-start ml-2",style:{borderLeft:"1px solid var(--slate-200)"},children:t.content.map((t,l)=>t?.type?.match(/file/i)?(0,s.jsx)(d,{user:e,file:t,activeFile:a,setActiveFile:r},l):(0,s.jsx)(h,{user:e,file:t,activeFile:a,setActiveFile:r},l))})]})}function m({user:e,rootFilesArray:t}){let[a,r]=l().useState(null);return(0,s.jsxs)("section",{className:"paper",children:[(0,s.jsx)("h3",{className:"text-lg m-0",children:"User Files"}),(0,s.jsxs)("div",{className:"w-full items-start max-w-7xl",children:[(0,s.jsx)("div",{className:"flex-col items-stretch w-[40%]",children:t.map((t,l)=>t?.type?.match(/file/)?(0,s.jsx)(d,{user:e,file:t,activeFile:a||void 0,setActiveFile:r},l):(0,s.jsx)(h,{user:e,file:t,activeFile:a||void 0,setActiveFile:r},l))}),(0,s.jsx)("div",{className:"grow flex-col items-start justify-start w-[60%] h-full -mt-4",children:a&&(0,s.jsx)(i.A,{content:a.data||"",language:"javascript"})})]})]})}},96089:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},47338:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]])},25829:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{default:()=>h,getServerSideProps:()=>m});var r=a(8732),l=a(82015),i=a.n(l),n=a(83180),c=a(71934),d=a(72837),o=a(92702),u=e([n,d]);function h({user:e,data:t}){let a=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"}),(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]});return(0,r.jsx)(d.A,{head:a,children:(0,r.jsx)(n.A,{data:t})})}async function m({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,o.A)(e,void 0,!1,!0);if(!s?.logged_in_status)return{redirect:{destination:`/admin/${s?.id}/login`,permanent:!1}};let l=await (0,c.A)(`SELECT * FROM users WHERE id='${a.single}'`);return l?.[0]?{props:{user:s,appData:r,data:{user:l?.[0]||{}}}}:{redirect:{destination:"/su/users",permanent:!1}}}[n,d]=u.then?(await u)():u,s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,3911],()=>a(65429));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/new.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/new.js index 8814aec6..310ccc0d 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/new.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/su/users/new.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7888,e.ids=[7888],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},28463:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>k,default:()=>y,getServerSideProps:()=>o,getStaticPaths:()=>u,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>f,unstable_getServerProps:()=>M,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>A});var i=a(63865),s=a(9455),d=a(30671),l=a(5583),n=a(53881),c=a(37339),p=e([c]);c=(p.then?(await p)():p)[0];let y=(0,d.M)(c,"default"),h=(0,d.M)(c,"getStaticProps"),u=(0,d.M)(c,"getStaticPaths"),o=(0,d.M)(c,"getServerSideProps"),k=(0,d.M)(c,"config"),x=(0,d.M)(c,"reportWebVitals"),A=(0,d.M)(c,"unstable_getStaticProps"),m=(0,d.M)(c,"unstable_getStaticPaths"),g=(0,d.M)(c,"unstable_getStaticParams"),M=(0,d.M)(c,"unstable_getServerProps"),v=(0,d.M)(c,"unstable_getServerSideProps"),f=new i.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/su/users/new",pathname:"/admin/[user_id]/su/users/new",bundlePath:"",filename:""},components:{App:n.default,Document:l.default},userland:c});r()}catch(e){r(e)}})},51460:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(8732),i=a(82015),s=a.n(i);function d({data:e}){return(0,r.jsx)(s().Fragment,{children:(0,r.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,r.jsx)("div",{className:"flex flex-row items-center w-full gap-20 mb-6 justify-between",children:(0,r.jsx)("h2",{className:"text-xl m-0",children:"New User"})}),(0,r.jsx)("section",{className:"paper",children:(0,r.jsx)("h2",{className:"text-base m-0",children:"Info"})})]})})}},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},37339:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>c,getServerSideProps:()=>p});var i=a(8732);a(82015);var s=a(51460),d=a(72837),l=a(92702),n=e([d]);function c({user:e,data:t}){let a=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,i.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,i.jsx)(d.A,{head:a,children:(0,i.jsx)(s.A,{data:t})})}async function p({req:e,res:t,query:a}){let r=await (0,l.A)(e,void 0,!1,!0);return r?.logged_in_status?{props:{user:r}}:{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}}}d=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(28463));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7888,e.ids=[7888],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},28463:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{config:()=>k,default:()=>y,getServerSideProps:()=>o,getStaticPaths:()=>u,getStaticProps:()=>h,reportWebVitals:()=>x,routeModule:()=>f,unstable_getServerProps:()=>M,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>g,unstable_getStaticPaths:()=>m,unstable_getStaticProps:()=>A});var i=a(63865),s=a(9455),d=a(30671),l=a(5583),n=a(53881),c=a(37339),p=e([c]);c=(p.then?(await p)():p)[0];let y=(0,d.M)(c,"default"),h=(0,d.M)(c,"getStaticProps"),u=(0,d.M)(c,"getStaticPaths"),o=(0,d.M)(c,"getServerSideProps"),k=(0,d.M)(c,"config"),x=(0,d.M)(c,"reportWebVitals"),A=(0,d.M)(c,"unstable_getStaticProps"),m=(0,d.M)(c,"unstable_getStaticPaths"),g=(0,d.M)(c,"unstable_getStaticParams"),M=(0,d.M)(c,"unstable_getServerProps"),v=(0,d.M)(c,"unstable_getServerSideProps"),f=new i.PagesRouteModule({definition:{kind:s.A.PAGES,page:"/admin/[user_id]/su/users/new",pathname:"/admin/[user_id]/su/users/new",bundlePath:"",filename:""},components:{App:n.default,Document:l.default},userland:c});r()}catch(e){r(e)}})},51460:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(8732),i=a(82015),s=a.n(i);function d({data:e}){return(0,r.jsx)(s().Fragment,{children:(0,r.jsxs)("section",{className:"items-start justify-start p-6",children:[(0,r.jsx)("div",{className:"flex flex-row items-center w-full gap-20 mb-6 justify-between",children:(0,r.jsx)("h2",{className:"text-xl m-0",children:"New User"})}),(0,r.jsx)("section",{className:"paper",children:(0,r.jsx)("h2",{className:"text-base m-0",children:"Info"})})]})})}},23293:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},37339:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.r(t),a.d(t,{default:()=>c,getServerSideProps:()=>p});var i=a(8732);a(82015);var s=a(51460),d=a(72837),l=a(92702),n=e([d]);function c({user:e,data:t}){let a=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"User Dashboard | Datasquirel"}),(0,i.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,i.jsx)(d.A,{head:a,children:(0,i.jsx)(s.A,{data:t})})}async function p({req:e,res:t,query:a}){let{user:r,appData:i}=await (0,l.A)(e,void 0,!1,!0);return r?.logged_in_status?{props:{user:r,appData:i}}:{redirect:{destination:`/admin/${r?.id}/login`,permanent:!1}}}d=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[883,9821,3881,8892],()=>a(28463));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js index e7791a3e..ab2a6773 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5662,e.ids=[5662],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},16340:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>j,unstable_getServerProps:()=>g,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>y});var r=s(63865),i=s(9455),n=s(30671),l=s(5583),d=s(53881),c=s(80300),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,n.M)(c,"default"),p=(0,n.M)(c,"getStaticProps"),m=(0,n.M)(c,"getStaticPaths"),h=(0,n.M)(c,"getServerSideProps"),x=(0,n.M)(c,"config"),v=(0,n.M)(c,"reportWebVitals"),y=(0,n.M)(c,"unstable_getStaticProps"),f=(0,n.M)(c,"unstable_getStaticPaths"),_=(0,n.M)(c,"unstable_getStaticParams"),g=(0,n.M)(c,"unstable_getServerProps"),A=(0,n.M)(c,"unstable_getServerSideProps"),j=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users",pathname:"/admin/[user_id]/users",bundlePath:"",filename:""},components:{App:d.default,Document:l.default},userland:c});a()}catch(e){a(e)}})},1924:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),n=s(46169),l=s(16757);function d({invitationObject:e}){let[t,s]=i().useState(!1);return(0,a.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between relative",children:[t&&(0,a.jsx)(l.A,{width:"20px"}),(0,a.jsxs)("span",{className:"text-sm font-semibold",children:[e.first_name," ",e.last_name," (",e.email,")"]}),(0,a.jsx)("button",{className:"py-1.5 px-3 text-sm secondary",onClick:t=>{s(!0),(0,n.A)("/api/acceptUserInvitation",{method:"post",body:{...e}},!0).then(e=>{e.success&&(window.alert("Invitation Accepted!"),window.location.reload()),setTimeout(()=>{s(!1)},500)})},children:"Accept Invitation"})]},e.id)}},23649:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),n=s.n(i),l=s(80300),d=s(53926),c=s(58337),o=s(46169),u=s(1924),p=e([l]);function m(){let{user:e,databases:t,pendingInvitations:s,pendingInvitationsReceived:a,adminUsers:i,invitedAccounts:p,setTargetUser:m}=n().useContext(l.UsersContext),[h,x]=n().useState(!1);return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Users"}),(0,r.jsxs)("a",{href:`/admin/${e?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(d.A,{user:e})]}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 items-start justify-start",children:[(0,r.jsx)("div",{className:"flex-col items-stretch justify-start",children:e&&m&&(0,r.jsx)(c.A,{setTargetUser:m,user:e,adminUsers:i,invitedAccounts:p})}),(0,r.jsxs)("div",{className:"flex-col items-stretch justify-start",children:[s&&s[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Invitations Sent"}),s.map((e,t)=>(0,r.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between",children:[(0,r.jsx)("span",{className:"text-sm font-semibold",children:e.invited_user_email}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"text-sm text-slate-400",children:"Pending"}),(0,r.jsx)("span",{className:"text-sm text-orange-600 hover:opacity-50 cursor-pointer",onClick:t=>{window.confirm("Delete this invitation?")&&(0,o.A)("/api/deleteInvitation",{method:"POST",body:{id:e.id}},!0).finally(()=>{window.location.reload()})},children:"Delete Invitation"})]})]},e.id))]})})}),a&&a[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Pending Invitations Received"}),a.map((e,t)=>(0,r.jsx)(u.A,{invitationObject:e},t+1))]})})})]})]})]})}l=(p.then?(await p)():p)[0],a()}catch(e){a(e)}})},58337:(e,t,s)=>{s.d(t,{A:()=>u});var a=s(8732),r=s(82015),i=s.n(r),n=s(91140),l=s(46169),d=s(16757),c=s(55904);function o({userObject:e,setTargetUser:t,paradigm:s}){let r=s?.match(/invited/)?`${e.inviteeFirstName} ${e.inviteeLastName} (${e.inviteeEmail})`:`${e.first_name} ${e.last_name} (${e.email})`,o=s?.match(/invited/)?`${e.inviteeImage}`:`${e.image_thumbnail}`,[u,p]=i().useState(!1);return(0,a.jsxs)("div",{className:"card no-hover items-center "+(s?.match(/invited/)?" green green-bg":" primary"),children:[u&&(0,a.jsx)(d.A,{}),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("img",{src:o,className:"w-8 h-8 rounded-full object-cover bg-slate-200",onError:e=>{e.target.src="/images/user-preset-thumbnail.png"}}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:r}),e?.user_priviledge?.match(/./)&&(0,a.jsxs)("span",{className:"text-sm ml-auto text-slate-900/50",children:["Priviledges:"," ",(0,a.jsx)("span",{className:"text-slate-600 font-semibold",children:e.user_priviledge.split("|").join(" | ")})]}),!s?.match(/invited/)&&(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)(c.A,{children:[(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:s=>{t(e),setTimeout(()=>{(0,n.PB)("target-user-popup")},200)},children:"Edit User Access"}),(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:t=>{p(!0),window.confirm("Delete this user")&&(0,l.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(e=>{setTimeout(()=>{p(!1)},500),window.location.reload()})},children:"Delete User"})]})})]})]})}function u({user:e,setTargetUser:t,users:s,adminUsers:r,invitedAccounts:n}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users List"}),(0,a.jsxs)("div",{className:"card no-hover items-center w-full justify-between",children:[(0,a.jsxs)("div",{className:"gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full overflow-hidden",children:(0,a.jsx)("img",{src:e.image_thumbnail,alt:"Main User Image",width:40,className:"w-full h-full object-cover"})}),(0,a.jsxs)("span",{className:"font-semibold",children:[e.first_name," ",e.last_name]})]}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:"Super User (Owner)"})]}),(0,a.jsxs)("div",{className:"w-full flex-col items-stretch",children:[n&&n[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts that Invited you"}),n.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t,paradigm:"invited"},s+1))]}),r&&r[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts you Invited"}),r.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t},s+1))]})]})]})})}},53926:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,n]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},91140:(e,t,s)=>{s.d(t,{Ay:()=>l,PB:()=>d,fs:()=>c});var a=s(8732),r=s(58150),i=s(82015),n=s.n(i);function l({children:e,title:t,data:s,fullPage:i,wrapperClasses:l,closePopupDispatch:d,wrapperStyle:o,noContainer:u}){return i?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(l||""),"data-popupid":t||null,style:o,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",t?.(s))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({children:e,column:t,className:s}){let r=i().useRef();return(0,a.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:r,children:e})}},23293:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(9973),r=s.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},80300:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{UsersContext:()=>x,default:()=>m,getServerSideProps:()=>h});var r=s(8732),i=s(82015),n=s.n(i),l=s(72837),d=s(92702),c=s(55954),o=s(23649),u=s(71934),p=e([l,o]);[l,o]=p.then?(await p)():p;let x=n().createContext({});function m({user:e,users:t,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u}){let p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,h]=n().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:m,setTargetUser:h,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u},children:(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(l.A,{head:p,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(c.A,{targetUser:m||void 0,user:e,setTargetUser:h})]})})}async function h({req:e,res:t,query:s}){let a=await (0,d.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let r=await (0,u.A)(`SELECT * FROM delegated_users WHERE user_id='${a.id}'`),i=await (0,u.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${a.id}'`),n=await (0,u.A)(`SELECT * FROM invitations WHERE inviting_user_id='${a.id}' AND invitation_status='Pending'`),l=await (0,u.A)(`SELECT invitations.*,users.first_name,users.last_name,users.email FROM invitations JOIN users ON users.id=invitations.inviting_user_id WHERE invited_user_email='${a.email}' AND invitation_status='Pending'`),c=await (0,u.A)(`SELECT * FROM user_users WHERE user_id='${a.id}' AND user_type='admin'`),o=await (0,u.A)(`SELECT user_users.*,users.first_name AS inviteeFirstName,users.last_name AS inviteeLastName,users.email AS inviteeEmail, users.image_thumbnail AS inviteeImage FROM user_users JOIN users ON users.id=user_users.user_id WHERE user_users.email='${a.email}' AND user_users.user_type='admin'`);return{props:{user:a,users:r,databases:i,pendingInvitations:n,pendingInvitationsReceived:l,adminUsers:c,invitedAccounts:o}}}a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,5954],()=>s(16340));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5662,e.ids=[5662],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},16340:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>v,routeModule:()=>j,unstable_getServerProps:()=>g,unstable_getServerSideProps:()=>A,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>y});var r=s(63865),i=s(9455),n=s(30671),l=s(5583),d=s(53881),c=s(80300),o=e([c]);c=(o.then?(await o)():o)[0];let u=(0,n.M)(c,"default"),p=(0,n.M)(c,"getStaticProps"),m=(0,n.M)(c,"getStaticPaths"),h=(0,n.M)(c,"getServerSideProps"),x=(0,n.M)(c,"config"),v=(0,n.M)(c,"reportWebVitals"),y=(0,n.M)(c,"unstable_getStaticProps"),f=(0,n.M)(c,"unstable_getStaticPaths"),_=(0,n.M)(c,"unstable_getStaticParams"),g=(0,n.M)(c,"unstable_getServerProps"),A=(0,n.M)(c,"unstable_getServerSideProps"),j=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users",pathname:"/admin/[user_id]/users",bundlePath:"",filename:""},components:{App:d.default,Document:l.default},userland:c});a()}catch(e){a(e)}})},1924:(e,t,s)=>{s.d(t,{A:()=>d});var a=s(8732),r=s(82015),i=s.n(r),n=s(46169),l=s(16757);function d({invitationObject:e}){let[t,s]=i().useState(!1);return(0,a.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between relative",children:[t&&(0,a.jsx)(l.A,{width:"20px"}),(0,a.jsxs)("span",{className:"text-sm font-semibold",children:[e.first_name," ",e.last_name," (",e.email,")"]}),(0,a.jsx)("button",{className:"py-1.5 px-3 text-sm secondary",onClick:t=>{s(!0),(0,n.A)("/api/acceptUserInvitation",{method:"post",body:{...e}},!0).then(e=>{e.success&&(window.alert("Invitation Accepted!"),window.location.reload()),setTimeout(()=>{s(!1)},500)})},children:"Accept Invitation"})]},e.id)}},23649:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{A:()=>m});var r=s(8732),i=s(82015),n=s.n(i),l=s(80300),d=s(53926),c=s(58337),o=s(46169),u=s(1924),p=e([l]);function m(){let{user:e,databases:t,pendingInvitations:s,pendingInvitationsReceived:a,adminUsers:i,invitedAccounts:p,setTargetUser:m}=n().useContext(l.UsersContext),[h,x]=n().useState(!1);return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsx)("h1",{className:"text-3xl m-0",children:"Users"}),(0,r.jsxs)("a",{href:`/admin/${e?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(d.A,{user:e})]}),(0,r.jsxs)("div",{className:"w-full grid grid-cols-1 items-start justify-start",children:[(0,r.jsx)("div",{className:"flex-col items-stretch justify-start",children:e&&m&&(0,r.jsx)(c.A,{setTargetUser:m,user:e,adminUsers:i,invitedAccounts:p})}),(0,r.jsxs)("div",{className:"flex-col items-stretch justify-start",children:[s&&s[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Invitations Sent"}),s.map((e,t)=>(0,r.jsxs)("div",{className:"bg-slate-100 px-4 py-2 rounded w-full justify-between",children:[(0,r.jsx)("span",{className:"text-sm font-semibold",children:e.invited_user_email}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"text-sm text-slate-400",children:"Pending"}),(0,r.jsx)("span",{className:"text-sm text-orange-600 hover:opacity-50 cursor-pointer",onClick:t=>{window.confirm("Delete this invitation?")&&(0,o.A)("/api/deleteInvitation",{method:"POST",body:{id:e.id}},!0).finally(()=>{window.location.reload()})},children:"Delete Invitation"})]})]},e.id))]})})}),a&&a[0]&&(0,r.jsx)(n().Fragment,{children:(0,r.jsx)("section",{className:"p-4 items-start gap-4 overflow-visible",children:(0,r.jsxs)("div",{className:"flex-col w-full items-start",children:[(0,r.jsx)("h2",{className:"text-xl m-0",children:"Pending Invitations Received"}),a.map((e,t)=>(0,r.jsx)(u.A,{invitationObject:e},t+1))]})})})]})]})]})}l=(p.then?(await p)():p)[0],a()}catch(e){a(e)}})},58337:(e,t,s)=>{s.d(t,{A:()=>u});var a=s(8732),r=s(82015),i=s.n(r),n=s(91140),l=s(46169),d=s(16757),c=s(55904);function o({userObject:e,setTargetUser:t,paradigm:s}){let r=s?.match(/invited/)?`${e.inviteeFirstName} ${e.inviteeLastName} (${e.inviteeEmail})`:`${e.first_name} ${e.last_name} (${e.email})`,o=s?.match(/invited/)?`${e.inviteeImage}`:`${e.image_thumbnail}`,[u,p]=i().useState(!1);return(0,a.jsxs)("div",{className:"card no-hover items-center "+(s?.match(/invited/)?" green green-bg":" primary"),children:[u&&(0,a.jsx)(d.A,{}),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("img",{src:o,className:"w-8 h-8 rounded-full object-cover bg-slate-200",onError:e=>{e.target.src="/images/user-preset-thumbnail.png"}}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:r}),e?.user_priviledge?.match(/./)&&(0,a.jsxs)("span",{className:"text-sm ml-auto text-slate-900/50",children:["Priviledges:"," ",(0,a.jsx)("span",{className:"text-slate-600 font-semibold",children:e.user_priviledge.split("|").join(" | ")})]}),!s?.match(/invited/)&&(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)(c.A,{children:[(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:s=>{t(e),setTimeout(()=>{(0,n.PB)("target-user-popup")},200)},children:"Edit User Access"}),(0,a.jsx)("button",{className:"outlined text-xs px-3 py-1",onClick:t=>{p(!0),window.confirm("Delete this user")&&(0,l.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(e=>{setTimeout(()=>{p(!1)},500),window.location.reload()})},children:"Delete User"})]})})]})]})}function u({user:e,setTargetUser:t,users:s,adminUsers:r,invitedAccounts:n}){return(0,a.jsx)(i().Fragment,{children:(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"Users List"}),(0,a.jsxs)("div",{className:"card no-hover items-center w-full justify-between",children:[(0,a.jsxs)("div",{className:"gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full overflow-hidden",children:(0,a.jsx)("img",{src:e.image_thumbnail,alt:"Main User Image",width:40,className:"w-full h-full object-cover"})}),(0,a.jsxs)("span",{className:"font-semibold",children:[e.first_name," ",e.last_name]})]}),(0,a.jsx)("span",{className:"text-sm font-semibold",children:"Super User (Owner)"})]}),(0,a.jsxs)("div",{className:"w-full flex-col items-stretch",children:[n&&n[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts that Invited you"}),n.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t,paradigm:"invited"},s+1))]}),r&&r[0]&&(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("h4",{className:"m-0 text-sm font-semibold text-slate-400",children:"Accounts you Invited"}),r.map((e,s)=>(0,a.jsx)(o,{userObject:e,setTargetUser:t},s+1))]})]})]})})}},53926:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({confirmedDelegetedUser:e,linksArray:t,user:s}){let[r,n]=i().useState(t||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,s)=>t===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,a.jsxs)(i().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,a.jsx)(i().Fragment,{})}},91140:(e,t,s)=>{s.d(t,{Ay:()=>l,PB:()=>d,fs:()=>c});var a=s(8732),r=s(58150),i=s(82015),n=s.n(i);function l({children:e,title:t,data:s,fullPage:i,wrapperClasses:l,closePopupDispatch:d,wrapperStyle:o,noContainer:u}){return i?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(l||""),"data-popupid":t||null,style:o,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":s?JSON.stringify(s):"",children:e}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,a.jsx)(r.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[u?(0,a.jsx)(n().Fragment,{children:e}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":s?JSON.stringify(s):"",children:[e,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),u&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let s=document.querySelector(`[data-popupid='${e}']`);s&&(s.style.display="flex",t?.(s))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},55904:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(8732),r=s(82015),i=s.n(r);function n({children:e,column:t,className:s}){let r=i().useRef();return(0,a.jsx)("div",{className:"items-stretch gap-0"+(t?" flex-col":" flex-wrap xl:flex-nowrap")+(s?" "+s:""),ref:r,children:e})}},23293:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(51779);async function r(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>i});var a=s(9973),r=s.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},80300:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{UsersContext:()=>x,default:()=>m,getServerSideProps:()=>h});var r=s(8732),i=s(82015),n=s.n(i),l=s(72837),d=s(92702),c=s(55954),o=s(23649),u=s(71934),p=e([l,o]);[l,o]=p.then?(await p)():p;let x=n().createContext({});function m({user:e,users:t,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u}){let p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[m,h]=n().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:m,setTargetUser:h,databases:s,pendingInvitations:a,pendingInvitationsReceived:i,adminUsers:d,invitedAccounts:u},children:(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)(l.A,{head:p,children:(0,r.jsx)(o.A,{})}),(0,r.jsx)(c.A,{targetUser:m||void 0,user:e,setTargetUser:h})]})})}async function h({req:e,res:t,query:s}){let{user:a,appData:r}=await (0,d.A)(e,t);if(!a?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let i=await (0,u.A)(`SELECT * FROM delegated_users WHERE user_id='${a.id}'`),n=await (0,u.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${a.id}'`),l=await (0,u.A)(`SELECT * FROM invitations WHERE inviting_user_id='${a.id}' AND invitation_status='Pending'`),c=await (0,u.A)(`SELECT invitations.*,users.first_name,users.last_name,users.email FROM invitations JOIN users ON users.id=invitations.inviting_user_id WHERE invited_user_email='${a.email}' AND invitation_status='Pending'`),o=await (0,u.A)(`SELECT * FROM user_users WHERE user_id='${a.id}' AND user_type='admin'`),p=await (0,u.A)(`SELECT user_users.*,users.first_name AS inviteeFirstName,users.last_name AS inviteeLastName,users.email AS inviteeEmail, users.image_thumbnail AS inviteeImage FROM user_users JOIN users ON users.id=user_users.user_id WHERE user_users.email='${a.email}' AND user_users.user_type='admin'`);return{props:{user:a,appData:r,users:i,databases:n,pendingInvitations:l,pendingInvitationsReceived:c,adminUsers:o,invitedAccounts:p}}}a()}catch(e){a(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[883,9821,3881,8892,5954],()=>s(16340));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js index b3e5f1f6..e16d72ef 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/add-user.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2774,e.ids=[2774],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},51667:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>A,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),d=a(53881),o=a(37369),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,i.M)(o,"default"),p=(0,i.M)(o,"getStaticProps"),m=(0,i.M)(o,"getStaticPaths"),h=(0,i.M)(o,"getServerSideProps"),x=(0,i.M)(o,"config"),y=(0,i.M)(o,"reportWebVitals"),g=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),b=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),A=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/users/add-user",pathname:"/admin/[user_id]/users/add-user",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},95611:(e,t,a)=>{a.a(e,async(e,s)=>{try{let y;a.d(t,{A:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(53926),d=a(59023),o=a(37369),c=a(80830),u=a(46169),p=a(16757),m=a(2913),h=e([o]);function x(e){let{databases:t,user:s,query:l}=i().useContext(o.AddNewUserContext),h=a(49436),[x,g]=i().useState("invitation"),[f,b]=i().useState(!1),[v,_]=i().useState(!1),[A,S]=i().useState(["Update Entries","Delete Entries"]),[k,w]=i().useState([]),[D,j]=i().useState(t&&t[0]?t[0].db_slug:null),[N,L]=i().useState(null),[M,E]=i().useState(null),[P,q]=i().useState([]),[B,C]=i().useState([]);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:["Add A New User",x?.match(/database/)&&D?` To ${D}`:""]})]})}),(0,r.jsx)(n.A,{user:s})]}),(0,r.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[f&&(0,r.jsx)(p.A,{}),(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault(),b(!0);let t=e.target,a=Array.from(t),r={};a.forEach(e=>{!e.nodeName?.match(/button/i)&&e.name&&e.value?.match(/./)&&(r[e.name]=e.value)});let l={...r,db_tables:k&&k[0]?B.join("|"):"",paradigm:x};x.match(/database/i)?l.database=D:(l.database_access=k.join("|"),l.priviledge=A.join("|")),(0,u.A)("/api/addUserUser",{method:"post",body:l},!0).then(e=>{e.success?M?(M.imageName=`${D}-user-${e.newUserId}`,M.mimeType="jpeg",delete M.imageBase64Full,(0,u.A)("/api/addUserMedia",{method:"post",body:{media:[M],folder:D?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{(0,u.A)("/api/updateUserUser",{method:"post",body:{id:e.newUserId,user_type:x,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&(x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`),setTimeout(()=>{b(!1)},500)})})):x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`:setTimeout(()=>{b(!1)},500)})},className:"w-full flex flex-col items-stretch gap-4",children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Email Address"}),(0,r.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",required:!0,onInput:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),L(null)):t.classList.add("warning"),window.clearTimeout(y),y=setTimeout(()=>{(0,u.A)(`/api/checkDuplicateData?type=email&value=${t.value}&tableName=user_users&userId=${s.id}&userType=invitation`).then(e=>{e?.result?(L("Email Already Exists"),t.classList.add("warning")):(L(null),t.classList.remove("warning"))})},300)}}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Priviledges"}),(0,r.jsx)(m.A,{checkBoxValues:h.map(e=>({title:e,name:e,default:!!e.match(/entries/i),onChangeHandler:t=>{if(A.includes(e)){let t=A.filter(t=>t!=e);S([...t])}else S(t=>[...t,e])}})),smallText:!0,flexRow:!0}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"Databases Access"}),(0,r.jsx)("span",{className:"button outlined gray px-4 py-1 -mt-2",onClick:e=>{v?(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked&&t.click()},200)}),_(!1)):(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked||t?.click()},200)}),_(!0))},children:v?"Deselect All":"Select All"}),(0,r.jsx)(m.A,{checkBoxValues:t.map(e=>({title:e.db_name,name:e.db_slug,onChangeHandler:a=>{if(k.includes(e.db_slug)){let t=k.filter(t=>t!=e.db_slug);w([...t])}else w(t=>[...t,e.db_slug]);k.length===t.length?_(!0):_(!1)}})),smallText:!0,flexRow:!0,name:"db-select"}),k&&k[0]&&(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("hr",{className:"my-6"}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-2 text-slate-600",children:"Database Tables"}),(0,r.jsx)(c.A,{required:!0,selectOptions:t.filter(e=>k.includes(e.db_slug)).map(e=>({title:e.db_name,payload:e.db_slug})),name:"databases",onChangeHandler:e=>{j(e.target.value)}}),P&&P[0]&&(0,r.jsx)(m.A,{checkBoxValues:P.map(e=>({title:e.table_name,name:e.table_slug,onChangeHandler:t=>{if(t.target.checked)C(t=>[...t,`${D}-${e.table_slug}`]);else{let t=B.filter(t=>t!=`${D}-${e.table_slug}`);C([...t])}},default:!!B?.includes(`${D}-${e.table_slug}`)})),smallText:!0,flexRow:!0})]})]}),(0,r.jsx)("button",{children:x?.match(/database/)?"Add User":"Invite User"})]})]})]})}o=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:l,baseText:i,smallText:n,className:d}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(l?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,l)=>{let{payload:d,title:o,onChangeHandler:c,fixed:u,jsx:p}=t,m=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:m,id:m,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),p||(0,s.jsx)("label",{htmlFor:m,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(i||n?" text-base":" text-lg"),children:o})]},l+1)})})}a(82015)},80830:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(58526);function l({selectOptions:e,name:t,onChangeHandler:a,required:l,setAlert:i,title:n,defaultValue:d,info:o,id:c}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,s.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(o?" pr-8":""),children:[n&&(0,s.jsxs)("label",{htmlFor:t,children:[n,l?"":" (optional)"]}),(0,s.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,s.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:l,onChange:e=>{i&&i(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:r}=e;return(0,s.jsx)("option",{value:a,selected:!!e.default,children:r},t+1)})}),(0,s.jsx)(r.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),o&&(0,s.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,s.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,s.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,s.jsx)("span",{children:o})}),(0,s.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,s.jsx)("div",{children:"Form Select Error"})}}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(23293);function l(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},37369:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AddNewUserContext:()=>h,default:()=>p,getServerSideProps:()=>m});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),d=a(92702),o=a(95611),c=a(71934),u=e([n,o]);[n,o]=u.then?(await u)():u;let h=i().createContext({});function p({user:e,users:t,databases:a,query:s}){let l=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,c]=i().useState(null),[u,p]=i().useState(null);return(0,r.jsx)(n.A,{head:l,children:(0,r.jsx)(h.Provider,{value:{user:e,users:t,databases:a,query:s},children:(0,r.jsx)(o.A,{})})})}async function m({req:e,res:t,query:a}){let s=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let r=await (0,c.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),l=await (0,c.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,users:r,databases:l,query:a}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},49436:e=>{e.exports=JSON.parse('["Edit Tables","Update Entries","Create Table","Delete Entries","Delete Tables"]')}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(51667));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2774,e.ids=[2774],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},51667:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>u,getServerSideProps:()=>h,getStaticPaths:()=>m,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>A,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>_,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),l=a(9455),i=a(30671),n=a(5583),d=a(53881),o=a(37369),c=e([o]);o=(c.then?(await c)():c)[0];let u=(0,i.M)(o,"default"),p=(0,i.M)(o,"getStaticProps"),m=(0,i.M)(o,"getStaticPaths"),h=(0,i.M)(o,"getServerSideProps"),x=(0,i.M)(o,"config"),y=(0,i.M)(o,"reportWebVitals"),g=(0,i.M)(o,"unstable_getStaticProps"),f=(0,i.M)(o,"unstable_getStaticPaths"),b=(0,i.M)(o,"unstable_getStaticParams"),v=(0,i.M)(o,"unstable_getServerProps"),_=(0,i.M)(o,"unstable_getServerSideProps"),A=new r.PagesRouteModule({definition:{kind:l.A.PAGES,page:"/admin/[user_id]/users/add-user",pathname:"/admin/[user_id]/users/add-user",bundlePath:"",filename:""},components:{App:d.default,Document:n.default},userland:o});s()}catch(e){s(e)}})},95611:(e,t,a)=>{a.a(e,async(e,s)=>{try{let y;a.d(t,{A:()=>x});var r=a(8732),l=a(82015),i=a.n(l),n=a(53926),d=a(59023),o=a(37369),c=a(80830),u=a(46169),p=a(16757),m=a(2913),h=e([o]);function x(e){let{databases:t,user:s,query:l}=i().useContext(o.AddNewUserContext),h=a(49436),[x,g]=i().useState("invitation"),[f,b]=i().useState(!1),[v,_]=i().useState(!1),[A,S]=i().useState(["Update Entries","Delete Entries"]),[k,w]=i().useState([]),[D,j]=i().useState(t&&t[0]?t[0].db_slug:null),[N,L]=i().useState(null),[M,E]=i().useState(null),[P,q]=i().useState([]),[B,C]=i().useState([]);return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsx)("div",{className:"w-full justify-between flex-wrap",children:(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:["Add A New User",x?.match(/database/)&&D?` To ${D}`:""]})]})}),(0,r.jsx)(n.A,{user:s})]}),(0,r.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[f&&(0,r.jsx)(p.A,{}),(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault(),b(!0);let t=e.target,a=Array.from(t),r={};a.forEach(e=>{!e.nodeName?.match(/button/i)&&e.name&&e.value?.match(/./)&&(r[e.name]=e.value)});let l={...r,db_tables:k&&k[0]?B.join("|"):"",paradigm:x};x.match(/database/i)?l.database=D:(l.database_access=k.join("|"),l.priviledge=A.join("|")),(0,u.A)("/api/addUserUser",{method:"post",body:l},!0).then(e=>{e.success?M?(M.imageName=`${D}-user-${e.newUserId}`,M.mimeType="jpeg",delete M.imageBase64Full,(0,u.A)("/api/addUserMedia",{method:"post",body:{media:[M],folder:D?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{(0,u.A)("/api/updateUserUser",{method:"post",body:{id:e.newUserId,user_type:x,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&(x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`),setTimeout(()=>{b(!1)},500)})})):x?.match(/database/)?window.location.pathname=`/admin/${s?.id}/users/databases/${D}`:window.location.pathname=`/admin/${s?.id}/users`:setTimeout(()=>{b(!1)},500)})},className:"w-full flex flex-col items-stretch gap-4",children:[(0,r.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Email Address"}),(0,r.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",required:!0,onInput:e=>{let t=e.target;t.value.match(/./)?(t.classList.remove("warning"),L(null)):t.classList.add("warning"),window.clearTimeout(y),y=setTimeout(()=>{(0,u.A)(`/api/checkDuplicateData?type=email&value=${t.value}&tableName=user_users&userId=${s.id}&userType=invitation`).then(e=>{e?.result?(L("Email Already Exists"),t.classList.add("warning")):(L(null),t.classList.remove("warning"))})},300)}}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"User Priviledges"}),(0,r.jsx)(m.A,{checkBoxValues:h.map(e=>({title:e,name:e,default:!!e.match(/entries/i),onChangeHandler:t=>{if(A.includes(e)){let t=A.filter(t=>t!=e);S([...t])}else S(t=>[...t,e])}})),smallText:!0,flexRow:!0}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600 mt-4",children:"Databases Access"}),(0,r.jsx)("span",{className:"button outlined gray px-4 py-1 -mt-2",onClick:e=>{v?(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked&&t.click()},200)}),_(!1)):(t.forEach(e=>{setTimeout(()=>{let t=document.getElementById(e.db_slug);t?.checked||t?.click()},200)}),_(!0))},children:v?"Deselect All":"Select All"}),(0,r.jsx)(m.A,{checkBoxValues:t.map(e=>({title:e.db_name,name:e.db_slug,onChangeHandler:a=>{if(k.includes(e.db_slug)){let t=k.filter(t=>t!=e.db_slug);w([...t])}else w(t=>[...t,e.db_slug]);k.length===t.length?_(!0):_(!1)}})),smallText:!0,flexRow:!0,name:"db-select"}),k&&k[0]&&(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("hr",{className:"my-6"}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-2 text-slate-600",children:"Database Tables"}),(0,r.jsx)(c.A,{required:!0,selectOptions:t.filter(e=>k.includes(e.db_slug)).map(e=>({title:e.db_name,payload:e.db_slug})),name:"databases",onChangeHandler:e=>{j(e.target.value)}}),P&&P[0]&&(0,r.jsx)(m.A,{checkBoxValues:P.map(e=>({title:e.table_name,name:e.table_slug,onChangeHandler:t=>{if(t.target.checked)C(t=>[...t,`${D}-${e.table_slug}`]);else{let t=B.filter(t=>t!=`${D}-${e.table_slug}`);C([...t])}},default:!!B?.includes(`${D}-${e.table_slug}`)})),smallText:!0,flexRow:!0})]})]}),(0,r.jsx)("button",{children:x?.match(/database/)?"Add User":"Invite User"})]})]})]})}o=(h.then?(await h)():h)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:l,baseText:i,smallText:n,className:d}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(l?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(d||""),children:t.map((t,l)=>{let{payload:d,title:o,onChangeHandler:c,fixed:u,jsx:p}=t,m=t.name?`${e}-${t.name}`:d?e+"-"+d:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:m,id:m,onChange:e=>{a&&a(null),c&&c(e,t)},value:d,style:{minWidth:"20px"},...t.props}),p||(0,s.jsx)("label",{htmlFor:m,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(i||n?" text-base":" text-lg"),children:o})]},l+1)})})}a(82015)},80830:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(58526);function l({selectOptions:e,name:t,onChangeHandler:a,required:l,setAlert:i,title:n,defaultValue:d,info:o,id:c}){try{function u(e){if(e.type.match(/enter/i)&&window.innerWidth<1200)return;let t=e.target.closest(".info-wrapper"),a=t.querySelector(".info-dropdown");if(e.type.match(/leave/i)&&!a.classList.contains("hidden")){a.classList.add("hidden");return}if(!(e.type.match(/leave/i)&&a.classList.contains("hidden"))){if(!t){a.classList.add("hidden");return}if(a.classList.contains("hidden")){a.classList.remove("hidden");return}a.classList.add("hidden")}}return(0,s.jsxs)("div",{className:"form-select-block flex items-start flex-col gap-0.5 w-full relative"+(o?" pr-8":""),children:[n&&(0,s.jsxs)("label",{htmlFor:t,children:[n,l?"":" (optional)"]}),(0,s.jsxs)("div",{className:"flex items-center w-full relative",children:[(0,s.jsx)("select",{name:t,id:c||t,className:"w-full bg-white",required:l,onChange:e=>{i&&i(null),e.target.classList.remove("warning"),a&&a(e)},defaultValue:d||void 0,children:e.map((e,t)=>{let{payload:a,title:r}=e;return(0,s.jsx)("option",{value:a,selected:!!e.default,children:r},t+1)})}),(0,s.jsx)(r.A,{className:"absolute right-2 text-base text-slate-500 pointer-events-none",size:20}),o&&(0,s.jsxs)("div",{className:"info-wrapper absolute -right-10 w-8 h-8 rounded-full bg-white flex items-center justify-center z-10",style:{top:"50%",transform:"translate(0,-50%)"},onMouseEnter:u,onMouseLeave:u,onClick:u,children:[(0,s.jsx)("img",{src:"/images/info-outlined-black.png",alt:"",className:"w-6 h-6 object-contain opacity-60 pointer-events-none"}),(0,s.jsx)("div",{className:"info-dropdown absolute top-9 right-0 bg-white w-52 md:w-96 p-2 sm:p-6 shadow-xl rounded hidden text-center border border-slate-300 border-solid",children:(0,s.jsx)("span",{children:o})}),(0,s.jsx)("div",{className:"absolute -top-2 w-12",style:{height:"45px"}})]})]})]})}catch(e){return console.log("ERROR in FormSelect =>",e),(0,s.jsx)("div",{children:"Form Select Error"})}}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(23293);function l(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(82015),l=a.n(r);function i({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,i]=l().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(l().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(l().Fragment,{})}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(9973),r=a.n(s);function l(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},37369:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AddNewUserContext:()=>h,default:()=>p,getServerSideProps:()=>m});var r=a(8732),l=a(82015),i=a.n(l),n=a(72837),d=a(92702),o=a(95611),c=a(71934),u=e([n,o]);[n,o]=u.then?(await u)():u;let h=i().createContext({});function p({user:e,users:t,databases:a,query:s}){let l=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,c]=i().useState(null),[u,p]=i().useState(null);return(0,r.jsx)(n.A,{head:l,children:(0,r.jsx)(h.Provider,{value:{user:e,users:t,databases:a,query:s},children:(0,r.jsx)(o.A,{})})})}async function m({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let l=await (0,c.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),i=await (0,c.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,appData:r,users:l,databases:i,query:a}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")},49436:e=>{e.exports=JSON.parse('["Edit Tables","Update Entries","Create Table","Delete Entries","Delete Tables"]')}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892],()=>a(51667));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js index c51c94f7..448dece6 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3681,e.ids=[3681],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},59046:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>m,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>A});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(12899),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),x=(0,l.M)(c,"config"),m=(0,l.M)(c,"reportWebVitals"),A=(0,l.M)(c,"unstable_getStaticProps"),v=(0,l.M)(c,"unstable_getStaticPaths"),_=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),S=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases",pathname:"/admin/[user_id]/users/databases",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},86224:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>u});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(12899),c=a(8817),o=a(59023),p=e([d]);function u(){let{databases:e,user:t}=l().useContext(d.AllDatabasesUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("h1",{className:"text-3xl m-0",children:"All Databases Users"})]}),(0,r.jsxs)("a",{href:`/admin/${t?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:t})]}),(0,r.jsx)(c.A,{databases:e,user:t})]})}d=(p.then?(await p)():p)[0],s()}catch(e){s(e)}})},8817:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({databases:e,user:t}){return(0,s.jsx)(n().Fragment,{children:(0,s.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database Users"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-6",children:e&&e[0]?e.map((e,a)=>(0,s.jsxs)("a",{href:`/admin/${t?.id}/users/databases/${e.db_slug}`,className:"border border-slate-200 border-solid rounded px-6 py-4 hover:border-primary flex items-center gap-2",children:[(0,s.jsx)("img",{src:e.db_image,className:"w-8 h-8 rounded-full object-cover",alt:""}),e.db_name]},a+1)):(0,s.jsx)("span",{children:"No Databases Yet"})})]})})}},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},12899:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AllDatabasesUsersContext:()=>x,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(86224),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let x=l().createContext({});function h({user:e,users:t,databases:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[n,d]=l().useState(null),[p,u]=l().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:p,setTargetUser:u,databases:a},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:s,children:(0,r.jsx)(o.A,{})}),p&&(0,r.jsx)(c.A,{targetUser:p,user:e,setTargetUser:u})]})})}async function y({req:e,res:t,query:a}){let s=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let r=await (0,p.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),n=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,users:r,databases:n}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(59046));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3681,e.ids=[3681],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},59046:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>x,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>m,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>S,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>A});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(12899),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),x=(0,l.M)(c,"config"),m=(0,l.M)(c,"reportWebVitals"),A=(0,l.M)(c,"unstable_getStaticProps"),v=(0,l.M)(c,"unstable_getStaticPaths"),_=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),S=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases",pathname:"/admin/[user_id]/users/databases",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},86224:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>u});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(12899),c=a(8817),o=a(59023),p=e([d]);function u(){let{databases:e,user:t}=l().useContext(d.AllDatabasesUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("h1",{className:"text-3xl m-0",children:"All Databases Users"})]}),(0,r.jsxs)("a",{href:`/admin/${t?.id}/users/add-user`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:t})]}),(0,r.jsx)(c.A,{databases:e,user:t})]})}d=(p.then?(await p)():p)[0],s()}catch(e){s(e)}})},8817:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({databases:e,user:t}){return(0,s.jsx)(n().Fragment,{children:(0,s.jsxs)("section",{className:"p-4 items-start gap-4 overflow-visible",children:[(0,s.jsx)("h2",{className:"text-xl m-0",children:"Database Users"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-6",children:e&&e[0]?e.map((e,a)=>(0,s.jsxs)("a",{href:`/admin/${t?.id}/users/databases/${e.db_slug}`,className:"border border-slate-200 border-solid rounded px-6 py-4 hover:border-primary flex items-center gap-2",children:[(0,s.jsx)("img",{src:e.db_image,className:"w-8 h-8 rounded-full object-cover",alt:""}),e.db_name]},a+1)):(0,s.jsx)("span",{children:"No Databases Yet"})})]})})}},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},12899:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{AllDatabasesUsersContext:()=>x,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(86224),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let x=l().createContext({});function h({user:e,users:t,databases:a}){let s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"Users | Datasquirel"}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[n,d]=l().useState(null),[p,u]=l().useState();return(0,r.jsx)(x.Provider,{value:{user:e,users:t,targetUser:p,setTargetUser:u,databases:a},children:(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)(i.A,{head:s,children:(0,r.jsx)(o.A,{})}),p&&(0,r.jsx)(c.A,{targetUser:p,user:e,setTargetUser:u})]})})}async function y({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let n=await (0,p.A)(`SELECT * FROM delegated_users WHERE user_id='${s.id}'`),l=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}'`);return{props:{user:s,appData:r,users:n,databases:l}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(59046));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js index 45f1dcac..63219c0a 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4397,e.ids=[4397],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},23742:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>_});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(18799),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),m=(0,l.M)(c,"config"),x=(0,l.M)(c,"reportWebVitals"),_=(0,l.M)(c,"unstable_getStaticProps"),A=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),b=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases/[database]",pathname:"/admin/[user_id]/users/databases/[database]",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},35518:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>p});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(18799),c=a(59023),o=e([d]);function p(){let{database:e,users:t,user:a}=l().useContext(d.SingleDatabaseUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.db_name," Users"]})]}),(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/add-user?db=${e.db_slug}`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:a})]}),(0,r.jsx)("div",{className:"paper w-full flex-col items-stretch",children:t&&t[0]?t.map(t=>(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/databases/${e.db_slug}/${t.id}`,className:"w-full flex items-center gap-2 p-4 border border-solid border-slate-200 rounded cursor-pointer hover:border-slate-400 flex-wrap",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[(0,r.jsx)("img",{src:t.image_thumbnail,alt:"",className:"w-10 h-10 rounded-full object-cover bg-slate-200"}),(0,r.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,r.jsxs)("span",{className:"font-bold",children:[t.first_name," ",t.last_name]}),(0,r.jsx)("span",{className:"text-xs text-slate-500",children:t.date_created?.substring(0,16)})]}),(0,r.jsx)("button",{className:"ml-auto outlined gray pointer-events-none",children:"Edit User"})]})):(0,r.jsx)("span",{children:"No Users for this database yet"})})]})}d=(o.then?(await o)():o)[0],s()}catch(e){s(e)}})},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},18799:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseUsersContext:()=>m,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(35518),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let m=l().createContext({});function h({user:e,users:t,database:a}){let s=`${a.db_name} Users | Datasquirel"`,n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:s}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,p]=l().useState(null),[u,h]=l().useState();return(0,r.jsx)(m.Provider,{value:{user:e,users:t,targetUser:u,setTargetUser:h,database:a},children:(0,r.jsx)(l().Fragment,{children:(0,r.jsxs)(i.A,{head:n,children:[(0,r.jsx)(o.A,{}),(0,r.jsx)(c.A,{targetUser:u,user:e,setTargetUser:h})]})})})}async function y({req:e,res:t,query:a}){let s=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let r=await (0,p.A)(`SELECT * FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}'`),n=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}' AND db_slug='${a.database}'`);return n&&n[0]?{props:{user:s,users:r,database:n[0]}}:{redirect:{destination:`/admin/${s?.id}/users`,permanent:!1}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(23742));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4397,e.ids=[4397],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,a){return a in t?t[a]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,a)):"function"==typeof t&&"default"===a?t:void 0}}})},23742:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>m,default:()=>p,getServerSideProps:()=>y,getStaticPaths:()=>h,getStaticProps:()=>u,reportWebVitals:()=>x,routeModule:()=>g,unstable_getServerProps:()=>f,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>A,unstable_getStaticProps:()=>_});var r=a(63865),n=a(9455),l=a(30671),i=a(5583),d=a(53881),c=a(18799),o=e([c]);c=(o.then?(await o)():o)[0];let p=(0,l.M)(c,"default"),u=(0,l.M)(c,"getStaticProps"),h=(0,l.M)(c,"getStaticPaths"),y=(0,l.M)(c,"getServerSideProps"),m=(0,l.M)(c,"config"),x=(0,l.M)(c,"reportWebVitals"),_=(0,l.M)(c,"unstable_getStaticProps"),A=(0,l.M)(c,"unstable_getStaticPaths"),v=(0,l.M)(c,"unstable_getStaticParams"),f=(0,l.M)(c,"unstable_getServerProps"),b=(0,l.M)(c,"unstable_getServerSideProps"),g=new r.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/admin/[user_id]/users/databases/[database]",pathname:"/admin/[user_id]/users/databases/[database]",bundlePath:"",filename:""},components:{App:d.default,Document:i.default},userland:c});s()}catch(e){s(e)}})},35518:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>p});var r=a(8732),n=a(82015),l=a.n(n),i=a(53926),d=a(18799),c=a(59023),o=e([d]);function p(){let{database:e,users:t,user:a}=l().useContext(d.SingleDatabaseUsersContext);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.db_name," Users"]})]}),(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/add-user?db=${e.db_slug}`,className:"flex items-center gap-2 whitespace-normal button",children:[(0,r.jsx)("span",{className:"symbol",children:"+"}),(0,r.jsx)("span",{children:"Add New User"})]})]}),(0,r.jsx)(i.A,{user:a})]}),(0,r.jsx)("div",{className:"paper w-full flex-col items-stretch",children:t&&t[0]?t.map(t=>(0,r.jsxs)("a",{href:`/admin/${a?.id}/users/databases/${e.db_slug}/${t.id}`,className:"w-full flex items-center gap-2 p-4 border border-solid border-slate-200 rounded cursor-pointer hover:border-slate-400 flex-wrap",onClick:e=>{if(e.target.closest("button"))return e.preventDefault()},children:[(0,r.jsx)("img",{src:t.image_thumbnail,alt:"",className:"w-10 h-10 rounded-full object-cover bg-slate-200"}),(0,r.jsxs)("div",{className:"flex-col items-start gap-1",children:[(0,r.jsxs)("span",{className:"font-bold",children:[t.first_name," ",t.last_name]}),(0,r.jsx)("span",{className:"text-xs text-slate-500",children:t.date_created?.substring(0,16)})]}),(0,r.jsx)("button",{className:"ml-auto outlined gray pointer-events-none",children:"Edit User"})]})):(0,r.jsx)("span",{children:"No Users for this database yet"})})]})}d=(o.then?(await o)():o)[0],s()}catch(e){s(e)}})},59023:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(8732),r=a(23293);function n(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),n=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=n().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(n().Fragment,{})}},91140:(e,t,a)=>{a.d(t,{Ay:()=>i,PB:()=>d,fs:()=>c});var s=a(8732),r=a(58150),n=a(82015),l=a.n(n);function i({children:e,title:t,data:a,fullPage:n,wrapperClasses:i,closePopupDispatch:d,wrapperStyle:o,noContainer:p}){return n?(0,s.jsxs)("div",{className:"popup-bg overflow-hidden "+(i||""),"data-popupid":t||null,style:o,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsx)("div",{className:"relative w-full h-full z-50","data-data":a?JSON.stringify(a):"",children:e}),(0,s.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{c(),d&&d()},children:(0,s.jsx)(r.A,{color:"white",size:20})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]}):(0,s.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[p?(0,s.jsx)(l().Fragment,{children:e}):(0,s.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":a?JSON.stringify(a):"",children:[e,(0,s.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})})]}),p&&(0,s.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{c(),d&&d()},children:(0,s.jsx)("span",{className:"font-normal",children:"✖"})}),(0,s.jsx)("div",{className:"popup-canceller",onClick:e=>{c(),d&&d()}})]})}function d(e,t){let a=document.querySelector(`[data-popupid='${e}']`);a&&(a.style.display="flex",t?.(a))}function c(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),e?.()}},23293:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},92441:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])},52530:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},67105:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]])},26628:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]])},34637:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},29743:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]])},34479:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},10643:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},66916:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20427:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]])},83158:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]])},62011:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},66918:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])},2459:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},80006:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]])},25294:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58150:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(82544).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>n});var s=a(9973),r=a.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},18799:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseUsersContext:()=>m,default:()=>h,getServerSideProps:()=>y});var r=a(8732),n=a(82015),l=a.n(n),i=a(72837),d=a(92702),c=a(55954),o=a(35518),p=a(71934),u=e([i,o]);[i,o]=u.then?(await u)():u;let m=l().createContext({});function h({user:e,users:t,database:a}){let s=`${a.db_name} Users | Datasquirel"`,n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:s}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]}),[d,p]=l().useState(null),[u,h]=l().useState();return(0,r.jsx)(m.Provider,{value:{user:e,users:t,targetUser:u,setTargetUser:h,database:a},children:(0,r.jsx)(l().Fragment,{children:(0,r.jsxs)(i.A,{head:n,children:[(0,r.jsx)(o.A,{}),(0,r.jsx)(c.A,{targetUser:u,user:e,setTargetUser:h})]})})})}async function y({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,d.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let n=await (0,p.A)(`SELECT * FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}'`),l=await (0,p.A)(`SELECT db_name,db_slug,db_image FROM user_databases WHERE user_id='${s.id}' AND db_slug='${a.database}'`);return l&&l[0]?{props:{user:s,appData:r,users:n,database:l[0]}}:{redirect:{destination:`/admin/${s?.id}/users`,permanent:!1}}}s()}catch(e){s(e)}})},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,5954],()=>a(23742));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js index 4380cd9c..9bc5b010 100644 --- a/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js +++ b/dsql-app/.local_dist/server/pages/admin/[user_id]/users/databases/[database]/[user].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5707,e.ids=[5707],e.modules={5811:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>h,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>D,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),i=a(9455),l=a(30671),n=a(5583),o=a(53881),d=a(25128),c=e([d]);d=(c.then?(await c)():c)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),_=(0,l.M)(d,"getServerSideProps"),h=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),g=(0,l.M)(d,"unstable_getStaticProps"),f=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),b=(0,l.M)(d,"unstable_getServerSideProps"),D=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users/databases/[database]/[user]",pathname:"/admin/[user_id]/users/databases/[database]/[user]",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});s()}catch(e){s(e)}})},91057:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),l=a.n(i),n=a(53926),o=a(25128),d=a(59023),c=a(46169),u=a(16757),m=a(2913),p=a(20136),_=e([o]);function h(){let{singleUser:e,user:t}=l().useContext(o.SingleDatabaseSingleUserContext),a=Object.keys(e).filter(e=>!e.match(/^id$|^date_|^user_id$|^social_|^disk_usage|user_type/)),[s,i]=l().useState(!1),[_,h]=l().useState(e.user_type?.match(/invitation/)?e.user_priviledge?.split("|"):["Edit"]),[x,g]=l().useState(e.image);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.first_name," ",e.last_name]})]}),(0,r.jsx)("button",{className:"bg-red-500",onClick:a=>{i(!0),window.confirm("Delete this user?")&&(0,c.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(a=>{a.success&&(window.location.pathname=`/admin/${t?.id}/users/databases/${e.database}`)})},children:"Delete User"})]}),(0,r.jsx)(n.A,{user:t})]}),(0,r.jsxs)("section",{children:[s&&(0,r.jsx)(u.A,{}),(0,r.jsx)("div",{className:"w-full flex-col items-stretch",children:(0,r.jsxs)("form",{className:"flex flex-col items-stretch gap-4",onSubmit:t=>{t.preventDefault(),i(!0);let a=t.target,s=Array.from(a),r={};s.forEach(e=>{!e?.nodeName?.match(/button/i)&&e?.name&&e?.value?.match(/./)&&(e?.name?.match(/username|email/)||(r[e.name]=e.value))});let l={...r,user_type:e.user_type,id:e.id};e.user_type?.match(/invitation/i)&&(l.user_priviledge=_?.join("|")),(0,c.A)("/api/updateUserUser",{method:"post",body:l},!0).then(t=>{"object"==typeof x&&x?.imageBase64?(x.imageName=`${e.database}-user-${e.id}`,x.mimeType="jpeg",delete x.imageBase64Full,(0,c.A)("/api/addUserMedia",{method:"post",body:{media:[x],folder:e.database?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{t&&t.mediaData&&t.mediaData[0]?.media_url?(0,c.A)("/api/updateUserUser",{method:"post",body:{id:e.id,user_type:e.user_type,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{i(!1)},500)}):window.location.reload()})):window.location.reload()})},children:[a.map((t,a)=>t?.match(/user_priviledge/)&&e.user_type?.match(/invitation/)?(0,r.jsx)("div",{className:"flex-col items-start w-full gap-1",children:(0,r.jsx)(m.A,{checkBoxValues:e[t]?.split("|").map(e=>({title:e,name:e,onChangeHandler:()=>{if(_?.includes("Edit")){let e=_.filter(e=>"Edit"!=e);h([...e])}else h(e=>e?[...e,"Edit"]:[])}})),smallText:!0,flexRow:!0})},a+1):t?.match(/user_priviledge/)&&!e.user_type?.match(/invitation/)?(0,r.jsx)(l().Fragment,{},a+1):t?.match(/password|^database|email|username/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,value:e[t],placeholder:t,className:"opacity-40 pointer-events-none",onChange:e=>{e.preventDefault()}},a+1)]},a+1):t?.match(/more_user_data/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("textarea",{name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t,rows:6},a+1)]},a+1):(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t},a+1)]},a+1)),(0,r.jsxs)("div",{className:"border border-slate-300 dark:border-slate-600 border-solid bg-slate-100 dark:bg-slate-700 rounded p-6 flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"Update Image"}),x&&g&&(0,r.jsx)(p.A,{userImage:x,setUserImage:g})]}),(0,r.jsx)("button",{children:"Update User"})]})})]})]})}o=(_.then?(await _)():_)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:i,baseText:l,smallText:n,className:o}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(i?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(o||""),children:t.map((t,i)=>{let{payload:o,title:d,onChangeHandler:c,fixed:u,jsx:m}=t,p=t.name?`${e}-${t.name}`:o?e+"-"+o:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:p,id:p,onChange:e=>{a&&a(null),c&&c(e,t)},value:o,style:{minWidth:"20px"},...t.props}),m||(0,s.jsx)("label",{htmlFor:p,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(l||n?" text-base":" text-lg"),children:d})]},i+1)})})}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(23293);function i(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),i=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(i().Fragment,{})}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9973),r=a.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},25128:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseSingleUserContext:()=>_,default:()=>m,getServerSideProps:()=>p});var r=a(8732),i=a(82015),l=a.n(i),n=a(72837),o=a(92702),d=a(91057),c=a(71934),u=e([n,d]);[n,d]=u.then?(await u)():u;let _=l().createContext({});function m({user:e,singleUser:t}){let a=`${t.first_name} ${t.last_name} Users | Datasquirel"`,s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:a}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,r.jsx)(n.A,{head:s,children:(0,r.jsx)(_.Provider,{value:{user:e,singleUser:t},children:(0,r.jsx)(d.A,{})})})}async function p({req:e,res:t,query:a}){let s=await (0,o.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let r=await (0,c.A)(`SELECT id,\`database\`,database_access,first_name,last_name,email,phone,user_type,user_priviledge,username,image,image_thumbnail,city,state,country,zip_code,verification_status,more_user_data FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}' AND id='${a.user}'`);return r&&r[0]?{props:{user:s,singleUser:r[0]}}:{redirect:{destination:`/admin/${s?.id}/users/databases/${a.database}`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,366],()=>a(5811));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5707,e.ids=[5707],e.modules={5811:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{config:()=>h,default:()=>u,getServerSideProps:()=>_,getStaticPaths:()=>p,getStaticProps:()=>m,reportWebVitals:()=>x,routeModule:()=>D,unstable_getServerProps:()=>v,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>S,unstable_getStaticPaths:()=>f,unstable_getStaticProps:()=>g});var r=a(63865),i=a(9455),l=a(30671),n=a(5583),o=a(53881),d=a(25128),c=e([d]);d=(c.then?(await c)():c)[0];let u=(0,l.M)(d,"default"),m=(0,l.M)(d,"getStaticProps"),p=(0,l.M)(d,"getStaticPaths"),_=(0,l.M)(d,"getServerSideProps"),h=(0,l.M)(d,"config"),x=(0,l.M)(d,"reportWebVitals"),g=(0,l.M)(d,"unstable_getStaticProps"),f=(0,l.M)(d,"unstable_getStaticPaths"),S=(0,l.M)(d,"unstable_getStaticParams"),v=(0,l.M)(d,"unstable_getServerProps"),b=(0,l.M)(d,"unstable_getServerSideProps"),D=new r.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/admin/[user_id]/users/databases/[database]/[user]",pathname:"/admin/[user_id]/users/databases/[database]/[user]",bundlePath:"",filename:""},components:{App:o.default,Document:n.default},userland:d});s()}catch(e){s(e)}})},91057:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.d(t,{A:()=>h});var r=a(8732),i=a(82015),l=a.n(i),n=a(53926),o=a(25128),d=a(59023),c=a(46169),u=a(16757),m=a(2913),p=a(20136),_=e([o]);function h(){let{singleUser:e,user:t}=l().useContext(o.SingleDatabaseSingleUserContext),a=Object.keys(e).filter(e=>!e.match(/^id$|^date_|^user_id$|^social_|^disk_usage|user_type/)),[s,i]=l().useState(!1),[_,h]=l().useState(e.user_type?.match(/invitation/)?e.user_priviledge?.split("|"):["Edit"]),[x,g]=l().useState(e.image);return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,r.jsxs)("div",{className:"w-full justify-between flex-wrap",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{}),(0,r.jsxs)("h1",{className:"text-3xl m-0",children:[e.first_name," ",e.last_name]})]}),(0,r.jsx)("button",{className:"bg-red-500",onClick:a=>{i(!0),window.confirm("Delete this user?")&&(0,c.A)("/api/deleteUserUser",{method:"post",body:{...e}},!0).then(a=>{a.success&&(window.location.pathname=`/admin/${t?.id}/users/databases/${e.database}`)})},children:"Delete User"})]}),(0,r.jsx)(n.A,{user:t})]}),(0,r.jsxs)("section",{children:[s&&(0,r.jsx)(u.A,{}),(0,r.jsx)("div",{className:"w-full flex-col items-stretch",children:(0,r.jsxs)("form",{className:"flex flex-col items-stretch gap-4",onSubmit:t=>{t.preventDefault(),i(!0);let a=t.target,s=Array.from(a),r={};s.forEach(e=>{!e?.nodeName?.match(/button/i)&&e?.name&&e?.value?.match(/./)&&(e?.name?.match(/username|email/)||(r[e.name]=e.value))});let l={...r,user_type:e.user_type,id:e.id};e.user_type?.match(/invitation/i)&&(l.user_priviledge=_?.join("|")),(0,c.A)("/api/updateUserUser",{method:"post",body:l},!0).then(t=>{"object"==typeof x&&x?.imageBase64?(x.imageName=`${e.database}-user-${e.id}`,x.mimeType="jpeg",delete x.imageBase64Full,(0,c.A)("/api/addUserMedia",{method:"post",body:{media:[x],folder:e.database?.replace(/_/g,"-"),type:"image"}},!0).then(t=>{t&&t.mediaData&&t.mediaData[0]?.media_url?(0,c.A)("/api/updateUserUser",{method:"post",body:{id:e.id,user_type:e.user_type,image:t.mediaData[0].media_url,image_thumbnail:t.mediaData[0].media_thumbnail_url}},!0).then(e=>{e.success&&window.location.reload(),setTimeout(()=>{i(!1)},500)}):window.location.reload()})):window.location.reload()})},children:[a.map((t,a)=>t?.match(/user_priviledge/)&&e.user_type?.match(/invitation/)?(0,r.jsx)("div",{className:"flex-col items-start w-full gap-1",children:(0,r.jsx)(m.A,{checkBoxValues:e[t]?.split("|").map(e=>({title:e,name:e,onChangeHandler:()=>{if(_?.includes("Edit")){let e=_.filter(e=>"Edit"!=e);h([...e])}else h(e=>e?[...e,"Edit"]:[])}})),smallText:!0,flexRow:!0})},a+1):t?.match(/user_priviledge/)&&!e.user_type?.match(/invitation/)?(0,r.jsx)(l().Fragment,{},a+1):t?.match(/password|^database|email|username/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,value:e[t],placeholder:t,className:"opacity-40 pointer-events-none",onChange:e=>{e.preventDefault()}},a+1)]},a+1):t?.match(/more_user_data/)?(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("textarea",{name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t,rows:6},a+1)]},a+1):(0,r.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,r.jsx)("label",{htmlFor:t,children:t}),(0,r.jsx)("input",{type:"text",name:t,id:t,defaultValue:e[t]?e[t]:void 0,placeholder:t},a+1)]},a+1)),(0,r.jsxs)("div",{className:"border border-slate-300 dark:border-slate-600 border-solid bg-slate-100 dark:bg-slate-700 rounded p-6 flex-col items-start w-full",children:[(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold mb-1 text-slate-600",children:"Update Image"}),x&&g&&(0,r.jsx)(p.A,{userImage:x,setUserImage:g})]}),(0,r.jsx)("button",{children:"Update User"})]})})]})]})}o=(_.then?(await _)():_)[0],s()}catch(e){s(e)}})},2913:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(8732);function r({name:e,checkBoxValues:t,setAlert:a,labelColor:r,flexRow:i,baseText:l,smallText:n,className:o}){return(0,s.jsx)("div",{className:"flex items-start gap-x-4"+(i?" flex-row flex-wrap gap-y-2 ":" flex-col gap-y-4 ")+(o||""),children:t.map((t,i)=>{let{payload:o,title:d,onChangeHandler:c,fixed:u,jsx:m}=t,p=t.name?`${e}-${t.name}`:o?e+"-"+o:e;return(0,s.jsxs)("div",{className:"flex items-center"+(t.default&&u?" pointer-events-none":"")+(n?" gap-1 ":" gap-2 ")+(t?.className?t.className:""),children:[(0,s.jsx)("input",{className:"m-0"+(n?" w-4 h-4":" w-5 h-5"),type:"checkbox",defaultChecked:!!t.default,name:p,id:p,onChange:e=>{a&&a(null),c&&c(e,t)},value:o,style:{minWidth:"20px"},...t.props}),m||(0,s.jsx)("label",{htmlFor:p,className:"m-0 "+(r||"text-slate-800 dark:text-white/80")+(l||n?" text-base":" text-lg"),children:d})]},i+1)})})}a(82015)},59023:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(8732),r=a(23293);function i(){return(0,s.jsx)("button",{className:"outlined gray p-2 w-9 h-9 flex items-center justify-center rounded-full",onClick:e=>{window.history.back()},children:(0,s.jsx)(r.A,{})})}a(82015)},53926:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(8732),r=a(82015),i=a.n(r);function l({confirmedDelegetedUser:e,linksArray:t,user:a}){let[r,l]=i().useState(t||null);return r&&r[1]?(0,s.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,t,a)=>t===r.length-1?(0,s.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},t):(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,s.jsx)("span",{className:"opacity-20",children:"|"})]},t))}):(0,s.jsx)(i().Fragment,{})}},71934:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(51779);async function r(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let a=await t.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9973),r=a.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||r()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},25128:(e,t,a)=>{a.a(e,async(e,s)=>{try{a.r(t),a.d(t,{SingleDatabaseSingleUserContext:()=>_,default:()=>m,getServerSideProps:()=>p});var r=a(8732),i=a(82015),l=a.n(i),n=a(72837),o=a(92702),d=a(91057),c=a(71934),u=e([n,d]);[n,d]=u.then?(await u)():u;let _=l().createContext({});function m({user:e,singleUser:t}){let a=`${t.first_name} ${t.last_name} Users | Datasquirel"`,s=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:a}),(0,r.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,r.jsx)(n.A,{head:s,children:(0,r.jsx)(_.Provider,{value:{user:e,singleUser:t},children:(0,r.jsx)(d.A,{})})})}async function p({req:e,res:t,query:a}){let{user:s,appData:r}=await (0,o.A)(e,t);if(!s?.logged_in_status)return{redirect:{destination:"/logout",permanent:!1}};let i=await (0,c.A)(`SELECT id,\`database\`,database_access,first_name,last_name,email,phone,user_type,user_priviledge,username,image,image_thumbnail,city,state,country,zip_code,verification_status,more_user_data FROM user_users WHERE user_id='${s.id}' AND \`database\`='${a.database}' AND id='${a.user}'`);return i&&i[0]?{props:{user:s,appData:r,singleUser:i[0]}}:{redirect:{destination:`/admin/${s?.id}/users/databases/${a.database}`,permanent:!1}}}s()}catch(e){s(e)}})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")},75979:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),s=t.X(0,[883,9821,3881,8892,366],()=>a(5811));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js b/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js index 47318558..1e1bafa9 100644 --- a/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js +++ b/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},34042:(e,t,r)=>{r.r(t),r.d(t,{config:()=>g,default:()=>S,routeModule:()=>D});var a={};r.r(a),r.d(a,{default:()=>p});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(67619),d=r(27825),u=r.n(d),c=r(48786),_=r(98e3);async function p(e,t){if("POST"!==e.method)return t.json({user:null,msg:"Registration Failed!"});let r=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let a=u().cloneDeep(e.body),n=a.inviting_user_id,s=a.invited_user_email,i=a.database_access,d=a.priviledge;try{let e=await (0,c.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[n,r.id,r.email]);if(e&&e[0])return t.json({success:!1});let a=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:n,invited_user_id:r.id,database_access:i,user_priviledge:d,user_type:"admin",first_name:r.first_name,last_name:r.last_name,email:r.email,username:r.first_name,image:r.image,image_thumbnail:r.image_thumbnail}});await (0,c.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[n,s]);let o=await (0,c.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[n]);if(await (0,c.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${n}' AND delegated_user_id='${r.id}'`),o&&o[0]){let e=o[0].db_tables_data.split("|");for(let t=0;t{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0});return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:g,encryptionSalt:D,forceLocal:f}){let m=!!f||(0,d.A)({dbContext:e,dbFullName:r}),E=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,l.A)(N,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:g,encryptionSalt:D,identifierColumnName:_,identifierValue:p||""})}let A=Object.keys(u),h=[],y=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:g,encryptionSalt:D}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),h.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(h.push("`date_created`"),y.push(Date())),u?.date_created_code||(h.push("`date_created_code`"),y.push(Date.now())),u?.date_updated||(h.push("`date_updated`"),y.push(Date())),u?.date_updated_code||(h.push("`date_updated_code`"),y.push(Date.now()));let L=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${h.join(",")}) VALUES (${y.map(()=>"?").join(",")})`;return await (0,l.A)(E,L,y)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let g=!!S||(0,o.A)({dbContext:e,dbFullName:t}),D=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),m=[],E=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(l?.richText||String(r).match(u))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${u}\`=?`;return E.push(c),await (0,l.A)(D,N,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},34042:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>S,routeModule:()=>g});var a={};r.r(a),r.d(a,{default:()=>p});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(67619),_=r(27825),d=r.n(_),u=r(48786),c=r(98e3);async function p(e,t){if("POST"!==e.method)return t.json({user:null,msg:"Registration Failed!"});let{user:r,appData:a}=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let n=d().cloneDeep(e.body),s=n.inviting_user_id,i=n.invited_user_email,_=n.database_access,p=n.priviledge;try{let e=await (0,u.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[s,r.id,r.email]);if(e&&e[0])return t.json({success:!1});let a=await (0,c.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:s,invited_user_id:r.id,database_access:_,user_priviledge:p,user_type:"admin",first_name:r.first_name,last_name:r.last_name,email:r.email,username:r.first_name,image:r.image,image_thumbnail:r.image_thumbnail}});await (0,u.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[s,i]);let n=await (0,u.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[s]);if(await (0,u.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s}' AND delegated_user_id='${r.id}'`),n&&n[0]){let e=n[0].db_tables_data.split("|");for(let t=0;t{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),_=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:g,forceLocal:f}){let m=!!f||(0,_.A)({dbContext:e,dbFullName:r}),E=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:D,encryptionSalt:g,identifierColumnName:c,identifierValue:p||""})}let N=Object.keys(d),A=[],h=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(A.push("`date_created`"),h.push(Date())),d?.date_created_code||(A.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(A.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(A.push("`date_updated_code`"),h.push(Date.now()));let v=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${A.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,l.A)(E,v,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function _({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:_,identifierColumnName:d,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),m=[],E=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let L=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${d}\`=?`;return E.push(u),await (0,l.A)(g,L,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${i.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(i,o,l),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(d,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=34042);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:_,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(i,o,l),c=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(_,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=34042);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js index 0e997dce..eba7e62f 100644 --- a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},92145:(e,t,r)=>{r.r(t),r.d(t,{config:()=>c,default:()=>u,routeModule:()=>_});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(49941);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let a=await (0,l.A)({query:e.body.query,user:r});t.json({success:!0,result:a})}let u=(0,i.M)(a,"default"),c=(0,i.M)(a,"config"),_=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0});return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},49941:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(67619),n=r(48786),s=r(98e3),i=r(62050);async function o({query:e,user:t}){try{let r=global.DSQL_USE_LOCAL?i.A:n.A,{invite:a,database_access:o,priviledge:l,email:d}=e,u=[a,d],c=await r("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",u);if(!c||!c[0])throw Error("No Invitation Found");let _=[a],p=await r("SELECT first_name,last_name,email FROM users WHERE id=?",_);if(p?.[0]){let e=await r("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[a,t.id,d]);if(e?.[0])console.log("User already added");else{(0,s.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:a,invited_user_id:t.id,database_access:o,first_name:t.first_name,last_name:t.last_name,phone:t.phone,email:t.email,username:t.username,user_type:"admin",user_priviledge:l,image:t.image,image_thumbnail:t.image_thumbnail}});let e=await r("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[a,d]);if(await r("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[a,t.id]),e&&e[0]){let r=e[0].db_tables_data.split("|");for(let e=0;e{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:g,encryptionKey:S,encryptionSalt:D,forceLocal:f}){let m=!!f||(0,d.A)({dbContext:e,dbFullName:r}),E=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,l.A)(A,t,[p]);if(n?.[0]&&!g)return null;if(n&&n[0]&&g)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:S,encryptionSalt:D,identifierColumnName:_,identifierValue:p||""})}let N=Object.keys(u),y=[],L=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:S,encryptionSalt:D}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),y.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(y.push("`date_created`"),L.push(Date())),u?.date_created_code||(y.push("`date_created_code`"),L.push(Date.now())),u?.date_updated||(y.push("`date_updated`"),L.push(Date())),u?.date_updated_code||(y.push("`date_updated_code`"),L.push(Date.now()));let h=`INSERT INTO ${m?"":`\`${r}\`.`}\`${a}\` (${y.join(",")}) VALUES (${L.map(()=>"?").join(",")})`;return await (0,l.A)(E,h,L)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:g}){if(!a||!Object.keys(a).length)return null;let S=!!g||(0,o.A)({dbContext:e,dbFullName:t}),D=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),m=[],E=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(l?.richText||String(r).match(u))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${u}\`=?`;return E.push(c),await (0,l.A)(D,A,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},92145:(e,t,r)=>{r.r(t),r.d(t,{config:()=>u,default:()=>_,routeModule:()=>c});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),i=r(96762),o=r(69842),l=r(49941);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,o.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let n=await (0,l.A)({query:e.body.query,user:r});t.json({success:!0,result:n})}let _=(0,i.M)(a,"default"),u=(0,i.M)(a,"config"),c=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},49941:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(67619),n=r(48786),s=r(98e3),i=r(62050);async function o({query:e,user:t}){try{let r=global.DSQL_USE_LOCAL?i.A:n.A,{invite:a,database_access:o,priviledge:l,email:d}=e,_=[a,d],u=await r("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!u||!u[0])throw Error("No Invitation Found");let c=[a],p=await r("SELECT first_name,last_name,email FROM users WHERE id=?",c);if(p?.[0]){let e=await r("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[a,t.id,d]);if(e?.[0])console.log("User already added");else{(0,s.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:a,invited_user_id:t.id,database_access:o,first_name:t.first_name,last_name:t.last_name,phone:t.phone,email:t.email,username:t.username,user_type:"admin",user_priviledge:l,image:t.image,image_thumbnail:t.image_thumbnail}});let e=await r("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[a,d]);if(await r("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[a,t.id]),e&&e[0]){let r=e[0].db_tables_data.split("|");for(let e=0;e{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function _({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:_,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:g,forceLocal:f}){let E=!!f||(0,d.A)({dbContext:e,dbFullName:r}),m=E?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=E?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(_?.date_created_timestamp&&delete _.date_created_timestamp,_?.date_updated_timestamp&&delete _.date_updated_timestamp,_?.date_updated&&delete _.date_updated,_?.date_updated_code&&delete _.date_updated_code,_?.date_created&&delete _.date_created,_?.date_created_code&&delete _.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${E?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(L,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:_,tableSchema:u,encryptionKey:D,encryptionSalt:g,identifierColumnName:c,identifierValue:p||""})}let A=Object.keys(_),N=[],y=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}_?.date_created||(N.push("`date_created`"),y.push(Date())),_?.date_created_code||(N.push("`date_created_code`"),y.push(Date.now())),_?.date_updated||(N.push("`date_updated`"),y.push(Date())),_?.date_updated_code||(N.push("`date_updated_code`"),y.push(Date.now()));let h=`INSERT INTO ${E?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${y.map(()=>"?").join(",")})`;return await (0,l.A)(m,h,y)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:_,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),g=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),E=[],m=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let _=/<[^>]+>/g;(l?.richText||String(r).match(_))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),E.push(`\`${t}\`=?`),"number"==typeof r?m.push(String(r)):m.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let L=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${E.join(",")} WHERE \`${_}\`=?`;return m.push(u),await (0,l.A)(g,L,m)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${i.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(i,o,l),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(d,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},62050:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=92145);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:_}=(0,s.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(i,o,l),c=n.Buffer.alloc(_,0),p=(0,a.createCipheriv)(d,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},62050:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=92145);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addApiKey.js b/dsql-app/.local_dist/server/pages/api/addApiKey.js index e66de52f..37e40d33 100644 --- a/dsql-app/.local_dist/server/pages/api/addApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/addApiKey.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},15420:(e,t,r)=>{r.r(t),r.d(t,{config:()=>m,default:()=>y,routeModule:()=>h});var a={};r.r(a),r.d(a,{default:()=>g});var n=r(89947),o=r(2706),i=r(96762),l=r(29021),s=r.n(l),d=r(47795),u=r.n(d),c=r(68829),p=r(67619),_=r(69842),f=r(98e3);async function g(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,_.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{api_key_name:a,api_key_slug:n,api_key_scope:o,target_database:i,target_table:l}=e.body;if(!a?.match(/./)||!n?.match(/./)||!o?.match(/./))return t.json({success:!1,msg:"Wrong Input"});try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");s().existsSync(e)||s().mkdirSync(e,{recursive:!0});let d=u().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),p={user_id:r.id,date_code:Date.now(),sign:d,target_database:i,target_table:l};"fullAccess"==o&&(p={...p,full_access:!0});let _=(0,c.A)({data:JSON.stringify(p)});if(!_)return t.json({success:!1,msg:"Couldn't encrypt API key"});let g=(0,c.A)({data:_}),y={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:r.id,name:a,slug:n,key:g,scope:o}};d&&(y.data.csrf=d);let m=await (0,f.A)(y);if(!m.insertId)throw Error(m?.error||"Api Key Couldn't be added");s().writeFileSync(`${e}/${d}`,JSON.stringify(p),"utf-8"),t.json({success:!0})}catch(e){(0,p.A)({component:"/api/addApiKey/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Database Files could not be written!"})}}let y=(0,i.M)(a,"default"),m=(0,i.M)(a,"config"),h=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var o=r(93726);let i=r.n(o)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),o=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0});return a&&i.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),o=r(92652),i=r(30802),l=r(68829),s=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:f,encryptionKey:g,encryptionSalt:y,forceLocal:m}){let h=!!m||(0,d.A)({dbContext:e,dbFullName:r}),S=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${h?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,s.A)(A,t,[_]);if(n?.[0]&&!f)return null;if(n&&n[0]&&f)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:g,encryptionSalt:y,identifierColumnName:p,identifierValue:_||""})}let N=Object.keys(u),E=[],D=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:g,encryptionSalt:y}),console.log("DSQL: Encrypted value =>",r));let s=/<[^>]+>/g;(i?.richText||String(r).match(s))&&(r=n()(r,o.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),E.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(E.push("`date_created`"),D.push(Date())),u?.date_created_code||(E.push("`date_created_code`"),D.push(Date.now())),u?.date_updated||(E.push("`date_updated`"),D.push(Date())),u?.date_updated_code||(E.push("`date_updated_code`"),D.push(Date.now()));let b=`INSERT INTO ${h?"":`\`${r}\`.`}\`${a}\` (${E.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,s.A)(S,b,D)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),o=r(92652),i=r(68829),l=r(52939),s=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!a||!Object.keys(a).length)return null;let g=!!f||(0,l.A)({dbContext:e,dbFullName:t}),y=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),h=[],S=[];for(let e=0;ee.fieldName===t):null,s=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(s?.richText||String(r).match(u))&&(r=n()(r,o.A)),s?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?S.push(String(r)):S.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${u}\`=?`;return S.push(c),await (0,s.A)(y,A,S)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),n=r.n(a);async function o({user:e,message:t,component:r,noMail:a,req:o}){let i=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],t=o.headers["x-real-ip"],r=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},15420:(e,t,r)=>{r.r(t),r.d(t,{config:()=>y,default:()=>g,routeModule:()=>m});var n={};r.r(n),r.d(n,{default:()=>f});var a=r(89947),s=r(2706),o=r(96762),i=r(29021),l=r.n(i),u=r(47795),d=r.n(u),c=r(68829),p=r(67619),_=r(69842),S=r(98e3);async function f(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:n}=await (0,_.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{api_key_name:a,api_key_slug:s,api_key_scope:o,target_database:i,target_table:u}=e.body;if(!a?.match(/./)||!s?.match(/./)||!o?.match(/./))return t.json({success:!1,msg:"Wrong Input"});try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");l().existsSync(e)||l().mkdirSync(e,{recursive:!0});let n=d().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),p={user_id:r.id,date_code:Date.now(),sign:n,target_database:i,target_table:u};"fullAccess"==o&&(p={...p,full_access:!0});let _=(0,c.A)({data:JSON.stringify(p)});if(!_)return t.json({success:!1,msg:"Couldn't encrypt API key"});let f=(0,c.A)({data:_}),g={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:r.id,name:a,slug:s,key:f,scope:o}};n&&(g.data.csrf=n);let y=await (0,S.A)(g);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");l().writeFileSync(`${e}/${n}`,JSON.stringify(p),"utf-8"),t.json({success:!0})}catch(e){(0,p.A)({component:"/api/addApiKey/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,o.M)(n,"default"),y=(0,o.M)(n,"config"),m=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),s=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(72583),a=r.n(n),s=r(92652),o=r(30802),i=r(68829),l=r(64292),u=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:d,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:S,encryptionKey:f,encryptionSalt:g,forceLocal:y}){let m=!!y||(0,u.A)({dbContext:e,dbFullName:r}),h=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,E=m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${m?"":`\`${r}\`.`}\`${n}\` WHERE \`${p}\`=?`,a=await (0,l.A)(E,t,[_]);if(a?.[0]&&!S)return null;if(a&&a[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:n,data:d,tableSchema:c,encryptionKey:f,encryptionSalt:g,identifierColumnName:p,identifierValue:_||""})}let A=Object.keys(d),D=[],N=[];for(let e=0;ee.fieldName==t):null,o=n&&n[0]?n[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:f,encryptionSalt:g}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(o?.richText||String(r).match(l))&&(r=a()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),D.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?N.push(String(r)):N.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(D.push("`date_created`"),N.push(Date())),d?.date_created_code||(D.push("`date_created_code`"),N.push(Date.now())),d?.date_updated||(D.push("`date_updated`"),N.push(Date())),d?.date_updated_code||(D.push("`date_updated_code`"),N.push(Date.now()));let L=`INSERT INTO ${m?"":`\`${r}\`.`}\`${n}\` (${D.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,l.A)(h,L,N)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:d,identifierValue:c,encryptionKey:p,encryptionSalt:_,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:t}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(n),m=[],h=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=a()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let E=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${d}\`=?`;return h.push(c),await (0,l.A)(g,E,h)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(29021),a=r.n(n);async function s({user:e,message:t,component:r,noMail:n,req:s}){let o=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=r||n||t||s.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${t} -Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(a+=` -URL: ${o.url}`),o?.body&&(a+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` -Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let s=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),s?.url&&(n+=` +URL: ${s.url}`),s?.body&&(n+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` +Date: ${o.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),o=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:l,keyLen:s,algorithm:d,bufferAllocSize:u}=(0,o.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(i,l,s),p=n.Buffer.alloc(u,0),_=(0,a.createCipheriv)(d,c,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=15420);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,l),p=a.Buffer.alloc(d,0),_=(0,n.createCipheriv)(u,c,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=15420);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addDbUser.js b/dsql-app/.local_dist/server/pages/api/addDbUser.js index 4d76bc0d..2bd48c39 100644 --- a/dsql-app/.local_dist/server/pages/api/addDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/addDbUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},3931:(e,t,r)=>{r.r(t),r.d(t,{config:()=>p,default:()=>c,routeModule:()=>_});var a={};r.r(a),r.d(a,{default:()=>u});var n=r(89947),i=r(2706),s=r(96762),l=r(83919),o=r(69842),d=r(98e3);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});if(!await (0,o.A)(e,t,!0))return t.json({success:!1,msg:"Unauthorized"});let{payload:r,dbFullName:a,dbId:n}=e.body,i=await (0,d.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:a,tableName:"users",data:(()=>{let e=Object.keys(r),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=r[e])}),t.password=(0,l.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:r.password}),t.email=r.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let c=(0,s.M)(a,"default"),p=(0,s.M)(a,"config"),_=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>s}),r(76102);var a=r(65967),n=r.n(a);r(30889);var i=r(93726);let s=r.n(i)()},69842:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(39383),n=r.n(a),i=r(55153);async function s(e,t,r,a){let s=n()({req:e,level:r?"deep":void 0});return a&&s.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?null:s.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),i=r(92652),s=r(30802),l=r(68829),o=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:g,encryptionKey:f,encryptionSalt:m,forceLocal:h}){let y=!!h||(0,d.A)({dbContext:e,dbFullName:r}),S=y?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=y?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${y?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,o.A)(N,t,[_]);if(n?.[0]&&!g)return null;if(n&&n[0]&&g)return await (0,s.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:f,encryptionSalt:m,identifierColumnName:p,identifierValue:_||""})}let A=Object.keys(u),E=[],D=[];for(let e=0;ee.fieldName==t):null,s=a&&a[0]?a[0]:null;if(null==r||void 0==r||s?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;s?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:f,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let o=/<[^>]+>/g;(s?.richText||String(r).match(o))&&(r=n()(r,i.A)),s?.pattern&&!new RegExp(s.pattern,s.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),E.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(E.push("`date_created`"),D.push(Date())),u?.date_created_code||(E.push("`date_created_code`"),D.push(Date.now())),u?.date_updated||(E.push("`date_updated`"),D.push(Date())),u?.date_updated_code||(E.push("`date_updated_code`"),D.push(Date.now()));let b=`INSERT INTO ${y?"":`\`${r}\`.`}\`${a}\` (${E.join(",")}) VALUES (${D.map(()=>"?").join(",")})`;return await (0,o.A)(S,b,D)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),i=r(92652),s=r(68829),l=r(52939),o=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:p,encryptionSalt:_,forceLocal:g}){if(!a||!Object.keys(a).length)return null;let f=!!g||(0,l.A)({dbContext:e,dbFullName:t}),m=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let h=Object.keys(a),y=[],S=[];for(let e=0;ee.fieldName===t):null,o=l&&l[0]?l[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(o?.richText||String(r).match(u))&&(r=n()(r,i.A)),o?.encrypted&&(r=(0,s.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),y.push(`\`${t}\`=?`),"number"==typeof r?S.push(String(r)):S.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}y.push(`date_updated='${Date()}'`),y.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${y.join(",")} WHERE \`${u}\`=?`;return S.push(c),await (0,o.A)(m,N,S)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(79428),i=r(31542);function s({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:l,keyLen:o,algorithm:d,bufferAllocSize:u}=(0,i.A)({encryptionKey:t});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(s,l,o),p=n.Buffer.alloc(u,0),_=(0,a.createCipheriv)(d,c,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(31542);function i({password:e,encryptionKey:t}){let{key:r}=(0,n.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let i=(0,a.createHmac)("sha512",r);return i.update(e),i.digest("base64")}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=3931);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},3931:(e,t,r)=>{r.r(t),r.d(t,{config:()=>_,default:()=>c,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>u});var n=r(89947),s=r(2706),i=r(96762),o=r(83919),l=r(69842),d=r(98e3);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{payload:a,dbFullName:n,dbId:s}=e.body,i=await (0,d.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:n,tableName:"users",data:(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=a[e])}),t.password=(0,o.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:a.password}),t.email=a.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let c=(0,i.M)(a,"default"),_=(0,i.M)(a,"config"),p=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>i}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let i=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),n=r.n(a),s=r(55153);async function i(e,t,r,a){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:g,encryptionSalt:f,forceLocal:m}){let h=!!m||(0,d.A)({dbContext:e,dbFullName:r}),E=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${h?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,l.A)(y,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:_,identifierValue:p||""})}let D=Object.keys(u),N=[],L=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=n()(r,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),N.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(N.push("`date_created`"),L.push(Date())),u?.date_created_code||(N.push("`date_created_code`"),L.push(Date.now())),u?.date_updated||(N.push("`date_updated`"),L.push(Date())),u?.date_updated_code||(N.push("`date_updated_code`"),L.push(Date.now()));let A=`INSERT INTO ${h?"":`\`${r}\`.`}\`${a}\` (${N.join(",")}) VALUES (${L.map(()=>"?").join(",")})`;return await (0,l.A)(E,A,L)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let g=!!S||(0,o.A)({dbContext:e,dbFullName:t}),f=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),h=[],E=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(l?.richText||String(r).match(u))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${g?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${u}\`=?`;return E.push(c),await (0,l.A)(f,y,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),n=r(79428),s=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(i,o,l),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(d,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(55511),n=r(31542);function s({password:e,encryptionKey:t}){let{key:r}=(0,n.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let s=(0,a.createHmac)("sha512",r);return s.update(e),s.digest("base64")}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=3931);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js b/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js index 1fb57b90..6fb59541 100644 --- a/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js +++ b/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6534,e.ids=[6534],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},24709:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>P,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>m});var a=t(89947),i=t(2706),o=t(96762),s=t(29021),u=t.n(s),c=t(33873),d=t.n(c),l=t(69842),p=t(27825),f=t.n(p);function y(e,r,t){if(!e)return"";if("number"==typeof e||"boolean"==typeof e)return e;if("string"==typeof e&&!e?.toString()?.match(/./))return"";if("object"==typeof e&&!Array.isArray(e))return A(e,r);if("object"==typeof e&&Array.isArray(e))return g(e,r);let n=e;return t&&(n=e.toString().replace(t,"")),r||(n=e.toString().replace(/\n|\r|\n\r|\r\n/g,"").replace(/ /g,"")),n=n.replace(/(?{let n=t[e];if(!n){delete t[e];return}"string"==typeof n||"number"==typeof n?t[e]=y(n,r):"object"!=typeof n||Array.isArray(n)?"object"==typeof n&&Array.isArray(n)&&(t[e]=g(n,r)):t[e]=A(n,r)}),t}function g(e,r){let t=f().cloneDeep(e);return t.forEach((e,n)=>{if(!e){t.splice(n,1);return}"string"==typeof e||"number"==typeof e?t[n]=y(e,r):"object"!=typeof e||Array.isArray(e)?"object"==typeof e&&Array.isArray(e)&&(t[n]=g(e,r)):t[n]=A(e,r)}),t}async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:n}=y(e.body),a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});let i=d().join(a,`images/user-images/user-${t.id}/`)+n;if(u().existsSync(i))return r.json({success:!1});u().mkdirSync(i),r.json({success:!0})}let P=(0,o.M)(n,"default"),E=(0,o.M)(n,"config"),S=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addNewMediaFolder",pathname:"/api/addNewMediaFolder",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let o=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),a=t.n(n),i=t(55153);async function o(e,r,t,n){let o=a()({req:e,level:t?"deep":void 0});return n&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=24709);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6534,e.ids=[6534],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},24709:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>E,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>y});var s=t(89947),a=t(2706),o=t(96762),i=t(29021),u=t.n(i),c=t(33873),d=t.n(c),l=t(69842),p=t(27825),f=t.n(p);function _(e,r,t){if(!e)return"";if("number"==typeof e||"boolean"==typeof e)return e;if("string"==typeof e&&!e?.toString()?.match(/./))return"";if("object"==typeof e&&!Array.isArray(e))return S(e,r);if("object"==typeof e&&Array.isArray(e))return A(e,r);let n=e;return t&&(n=e.toString().replace(t,"")),r||(n=e.toString().replace(/\n|\r|\n\r|\r\n/g,"").replace(/ /g,"")),n=n.replace(/(?{let n=t[e];if(!n){delete t[e];return}"string"==typeof n||"number"==typeof n?t[e]=_(n,r):"object"!=typeof n||Array.isArray(n)?"object"==typeof n&&Array.isArray(n)&&(t[e]=A(n,r)):t[e]=S(n,r)}),t}function A(e,r){let t=f().cloneDeep(e);return t.forEach((e,n)=>{if(!e){t.splice(n,1);return}"string"==typeof e||"number"==typeof e?t[n]=_(e,r):"object"!=typeof e||Array.isArray(e)?"object"==typeof e&&Array.isArray(e)&&(t[n]=A(e,r)):t[n]=S(e,r)}),t}async function y(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t,appData:n}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:s}=_(e.body),a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});let o=d().join(a,`images/user-images/user-${t.id}/`)+s;if(u().existsSync(o))return r.json({success:!1});u().mkdirSync(o),r.json({success:!0})}let E=(0,o.M)(n,"default"),g=(0,o.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/addNewMediaFolder",pathname:"/api/addNewMediaFolder",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=24709);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addSocialLogin.js b/dsql-app/.local_dist/server/pages/api/addSocialLogin.js index 37259055..6e5b9dc0 100644 --- a/dsql-app/.local_dist/server/pages/api/addSocialLogin.js +++ b/dsql-app/.local_dist/server/pages/api/addSocialLogin.js @@ -1,14 +1,14 @@ -"use strict";(()=>{var e={};e.id=3292,e.ids=[3292],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10353:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>f});var a={};t.r(a),t.d(a,{default:()=>c});var n=t(89947),s=t(2706),i=t(96762),o=t(29021),l=t.n(o),u=t(67619),d=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:a,dbSlug:n,paradigm:s,platforms:i}=e.body;try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/env.json`;l().existsSync(e)||l().writeFileSync(e,"{}","utf8");let n=JSON.parse(l().readFileSync(e,"utf8")),o=n[a];o||(o={social:[]},n[a]=o);let u=o.social;u=[];for(let e=0;e{t.d(r,{On:()=>n.a,_n:()=>i}),t(76102);var a=t(65967),n=t.n(a);t(30889);var s=t(93726);let i=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(39383),n=t.n(a),s=t(55153);async function i(e,r,t,a){let i=n()({req:e,level:t?"deep":void 0});return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),n=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3292,e.ids=[3292],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10353:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>d});var a=t(89947),n=t(2706),o=t(96762),i=t(29021),l=t.n(i),u=t(67619),c=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t,appData:s}=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:a,dbSlug:n,paradigm:o,platforms:i}=e.body;try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/env.json`;l().existsSync(e)||l().writeFileSync(e,"{}","utf8");let s=JSON.parse(l().readFileSync(e,"utf8")),n=s[a];n||(n={social:[]},s[a]=n);let u=n.social;u=[];for(let e=0;e{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var s=t(65967),a=t.n(s);t(30889);var n=t(93726);let o=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),a=t.n(s),n=t(55153);async function o(e,r,t,s){let o=a()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(a+=` -URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),o&&(a+=` -IP: ${o}`),a+=` -Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${o.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` diff --git a/dsql-app/.local_dist/server/pages/api/addTableEntry.js b/dsql-app/.local_dist/server/pages/api/addTableEntry.js index cc5e0b79..3aadc152 100644 --- a/dsql-app/.local_dist/server/pages/api/addTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/addTableEntry.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,t,a)=>{a.r(t),a.d(t,{config:()=>g,default:()=>m,routeModule:()=>f});var r={};a.r(r),a.d(r,{default:()=>_});var d=a(89947),s=a(2706),i=a(96762),l=a(41520),u=a(98e3),o=a(31495),n=a(60125),c=a(67619),p=a(69842);async function _(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let a=await (0,p.A)(e,t,!0);if(!a)return t.json({success:!1,msg:"User Auth Failed"});let{tableName:r,payload:d,tableSchema:s,dbSlug:i,dbId:_,delegated:m}=e.body;try{let c=await (0,n.A)({databaseSlug:i,request:e,user:a,query:e.query});if(!await (0,o.A)({user:a,confirmedDelegetedUser:c,database:i,table:r,dbId:_,priviledgeRegex:/Update Entries/i}))return t.json({success:!1,msg:"Unauthorized"});let p=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${i}`:`datasquirel_user_${a.id}_${i}`,m=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:p,tableName:r,data:d,tableSchema:s});if(!m.insertId)throw console.log("Table Insertion Failed =>",m),Error(m?.error||"Table Insertion Failed");await (0,l.A)({dbName:p,entryId:m.insertId,entryOrder:d.order,tableName:r,tableSchema:s}),t.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:a}),t.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let m=(0,i.M)(r,"default"),g=(0,i.M)(r,"config"),f=new d.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:r})},98e3:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(72583),d=a.n(r),s=a(92652),i=a(30802),l=a(68829),u=a(64292),o=a(52939);async function n({dbContext:e,paradigm:t,dbFullName:a,tableName:r,data:n,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:m,encryptionKey:g,encryptionSalt:f,forceLocal:h}){let b=!!h||(0,o.A)({dbContext:e,dbFullName:a}),y=b?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,q=b?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(n?.date_created_timestamp&&delete n.date_created_timestamp,n?.date_updated_timestamp&&delete n.date_updated_timestamp,n?.date_updated&&delete n.date_updated,n?.date_updated_code&&delete n.date_updated_code,n?.date_created&&delete n.date_created,n?.date_created_code&&delete n.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${b?"":`\`${a}\`.`}\`${r}\` WHERE \`${p}\`=?`,d=await (0,u.A)(q,t,[_]);if(d?.[0]&&!m)return null;if(d&&d[0]&&m)return await (0,i.A)({dbContext:e,dbFullName:a,tableName:r,data:n,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:p,identifierValue:_||""})}let D=Object.keys(n),A=[],N=[];for(let e=0;ee.fieldName==t):null,i=r&&r[0]?r[0]:null;if(null==a||void 0==a||i?.dataType?.match(/int$/i)&&"string"==typeof a&&!a?.match(/./))continue;i?.encrypted&&(a=(0,l.A)({data:a,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",a));let u=/<[^>]+>/g;(i?.richText||String(a).match(u))&&(a=d()(a,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(a)&&(console.log("DSQL: Pattern not matched =>",a),a=""),A.push("`"+t+"`"),"object"==typeof a&&(a=JSON.stringify(a)),"number"==typeof a?N.push(String(a)):N.push(a)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}n?.date_created||(A.push("`date_created`"),N.push(Date())),n?.date_created_code||(A.push("`date_created_code`"),N.push(Date.now())),n?.date_updated||(A.push("`date_updated`"),N.push(Date())),n?.date_updated_code||(A.push("`date_updated_code`"),N.push(Date.now()));let S=`INSERT INTO ${b?"":`\`${a}\`.`}\`${r}\` (${A.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,u.A)(y,S,N)}}};var t=require("../../webpack-api-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[2984],()=>a(66912));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,t,a)=>{a.r(t),a.d(t,{config:()=>g,default:()=>m,routeModule:()=>f});var r={};a.r(r),a.d(r,{default:()=>_});var d=a(89947),s=a(2706),i=a(96762),l=a(41520),u=a(98e3),o=a(31495),n=a(60125),c=a(67619),p=a(69842);async function _(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:a,appData:r}=await (0,p.A)(e,t,!0);if(!a)return t.json({success:!1,msg:"User Auth Failed"});let{tableName:d,payload:s,tableSchema:i,dbSlug:_,dbId:m,delegated:g}=e.body;try{let r=await (0,n.A)({databaseSlug:_,request:e,user:a,query:e.query});if(!await (0,o.A)({user:a,confirmedDelegetedUser:r,database:_,table:d,dbId:m,priviledgeRegex:/Update Entries/i}))return t.json({success:!1,msg:"Unauthorized"});let c=r?.rootUserId?`datasquirel_user_${r.rootUserId}_${_}`:`datasquirel_user_${a.id}_${_}`,p=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:c,tableName:d,data:s,tableSchema:i});if(!p.insertId)throw console.log("Table Insertion Failed =>",p),Error(p?.error||"Table Insertion Failed");await (0,l.A)({dbName:c,entryId:p.insertId,entryOrder:s.order,tableName:d,tableSchema:i}),t.json({success:!0})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:a}),t.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let m=(0,i.M)(r,"default"),g=(0,i.M)(r,"config"),f=new d.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:r})},98e3:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(72583),d=a.n(r),s=a(92652),i=a(30802),l=a(68829),u=a(64292),o=a(52939);async function n({dbContext:e,paradigm:t,dbFullName:a,tableName:r,data:n,tableSchema:c,duplicateColumnName:p,duplicateColumnValue:_,update:m,encryptionKey:g,encryptionSalt:f,forceLocal:h}){let b=!!h||(0,o.A)({dbContext:e,dbFullName:a}),y=b?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,q=b?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(n?.date_created_timestamp&&delete n.date_created_timestamp,n?.date_updated_timestamp&&delete n.date_updated_timestamp,n?.date_updated&&delete n.date_updated,n?.date_updated_code&&delete n.date_updated_code,n?.date_created&&delete n.date_created,n?.date_created_code&&delete n.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${b?"":`\`${a}\`.`}\`${r}\` WHERE \`${p}\`=?`,d=await (0,u.A)(q,t,[_]);if(d?.[0]&&!m)return null;if(d&&d[0]&&m)return await (0,i.A)({dbContext:e,dbFullName:a,tableName:r,data:n,tableSchema:c,encryptionKey:g,encryptionSalt:f,identifierColumnName:p,identifierValue:_||""})}let D=Object.keys(n),A=[],N=[];for(let e=0;ee.fieldName==t):null,i=r&&r[0]?r[0]:null;if(null==a||void 0==a||i?.dataType?.match(/int$/i)&&"string"==typeof a&&!a?.match(/./))continue;i?.encrypted&&(a=(0,l.A)({data:a,encryptionKey:g,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",a));let u=/<[^>]+>/g;(i?.richText||String(a).match(u))&&(a=d()(a,s.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(a)&&(console.log("DSQL: Pattern not matched =>",a),a=""),A.push("`"+t+"`"),"object"==typeof a&&(a=JSON.stringify(a)),"number"==typeof a?N.push(String(a)):N.push(a)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}n?.date_created||(A.push("`date_created`"),N.push(Date())),n?.date_created_code||(A.push("`date_created_code`"),N.push(Date.now())),n?.date_updated||(A.push("`date_updated`"),N.push(Date())),n?.date_updated_code||(A.push("`date_updated_code`"),N.push(Date.now()));let S=`INSERT INTO ${b?"":`\`${a}\`.`}\`${r}\` (${A.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,u.A)(y,S,N)}}};var t=require("../../webpack-api-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[2984],()=>a(66912));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserMedia.js b/dsql-app/.local_dist/server/pages/api/addUserMedia.js index f3eaa249..decbbc03 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/addUserMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=979,e.ids=[979],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},27973:(e,a,i)=>{i.r(a),i.d(a,{config:()=>b,default:()=>v,routeModule:()=>q});var r={};i.r(r),i.d(r,{config:()=>f,default:()=>g});var t=i(89947),l=i(2706),d=i(96762),s=i(29021),u=i.n(s),m=i(33873),n=i.n(m),o=i(98e3),c=i(96551),p=i(45185),_=i(67619),h=i(69842);let f={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function g(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let i=await (0,h.A)(e,a,!0);if(!i)return a.json({success:!1,msg:"Unauthorized"});let r=e.body,{media:t}=r,l=r.folder,d=r.type;"production".match(/production/);let s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),a.json({success:!1,msg:"No Static File Path"});if(l){let e=n().join(s,`images/user-images/user-${i.id}/${l}`);u().existsSync(e)||u().mkdirSync(e,{recursive:!0});let a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i.id}/media/${l}`;u().existsSync(a)||u().mkdirSync(a,{recursive:!0})}try{let e=[];for(let a=0;a{i.d(a,{On:()=>t.a,_n:()=>d}),i(76102);var r=i(65967),t=i.n(r);i(30889);var l=i(93726);let d=i.n(l)()},69842:(e,a,i)=>{i.d(a,{A:()=>d});var r=i(39383),t=i.n(r),l=i(55153);async function d(e,a,i,r){let d=t()({req:e,level:i?"deep":void 0});return r&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?null:d.payload}}};var a=require("../../webpack-api-runtime.js");a.C(e);var i=e=>a(a.s=e),r=a.X(0,[5194],()=>i(27973));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=979,e.ids=[979],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},27973:(e,a,i)=>{i.r(a),i.d(a,{config:()=>g,default:()=>v,routeModule:()=>b});var r={};i.r(r),i.d(r,{config:()=>h,default:()=>f});var t=i(89947),s=i(2706),l=i(96762),d=i(29021),u=i.n(d),m=i(33873),n=i.n(m),o=i(98e3),c=i(96551),_=i(45185),p=i(67619),S=i(69842);let h={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function f(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:i,appData:r}=await (0,S.A)(e,a,!0);if(!i)return a.json({success:!1,msg:"Unauthorized"});let t=e.body,{media:s}=t,l=t.folder,d=t.type;"production".match(/production/);let m=process.env.DSQL_STATIC_SERVER_DIR;if(!m)return console.log("Static File ENV not Found!"),a.json({success:!1,msg:"No Static File Path"});if(l){let e=n().join(m,`images/user-images/user-${i.id}/${l}`);u().existsSync(e)||u().mkdirSync(e,{recursive:!0});let a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${i.id}/media/${l}`;u().existsSync(a)||u().mkdirSync(a,{recursive:!0})}try{let e=[];for(let a=0;a{i.d(a,{On:()=>t.a,_n:()=>l}),i(76102);var r=i(65967),t=i.n(r);i(30889);var s=i(93726);let l=i.n(s)()},69842:(e,a,i)=>{i.d(a,{A:()=>l});var r=i(39383),t=i.n(r),s=i(55153);async function l(e,a,i,r){let l=t()({req:e,level:i?"deep":void 0}),d={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&l.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:d}:{user:l.payload,appData:d}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var i=e=>a(a.s=e),r=a.X(0,[5194],()=>i(27973));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserTable.js b/dsql-app/.local_dist/server/pages/api/addUserTable.js index ad4f4bcb..145154c9 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/addUserTable.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,a,t)=>{t.r(a),t.d(a,{config:()=>h,default:()=>g,routeModule:()=>N});var r={};t.r(r),t.d(r,{default:()=>f});var s=t(89947),l=t(2706),d=t(96762),i=t(67619),n=t(69842),u=t(4820),o=t(27825),b=t.n(o),c=t(21724),m=t(48786),p=t(98e3),_=t(10776);async function f(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let t=await (0,n.A)(e,a,!0);if(!t)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:r}=e.body,s=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),l=e.body.dbSlug.replace(/[^a-z\_0-9]/g,""),d=e.body.dbId,o=e.body.parentDatabase,f=e.body.parentTable;try{let e=(0,u.A)({userId:t.id});if(!e)throw Error("No User Schema found!");let n=e.findIndex(e=>e.dbFullName===s),g=e[n];if(!g)throw Error("No Target Database Found!");let h=g.tables.findIndex(e=>e.tableName===r.tableName);if(h>=0?e[n].tables[h]=r:e[n].tables.push(r),r?.childTable){let a=e.find(e=>e.dbFullName===o),t=a?.tables.find(e=>{if(e.tableName===f)return!0});if(!t)throw Error("Child Table Parent Doesn't Exist!");t.childrenTables?.[0]?t.childrenTables.push({dbNameFull:s,tableName:r.tableName,tableNameFull:r.tableNameFull}):t.childrenTables=[{dbNameFull:s,tableName:r.tableName,tableNameFull:r.tableFullName}]}if(g.childrenDatabases)for(let a=0;ae.dbFullName===s.dbFullName);e[a]&&(e[a].tables=b().cloneDeep(g.tables));let l=await (0,m.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[t.id,s.dbFullName]),d=await (0,m.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,t.id,r.tableName]);if(d?.[0])continue;await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:r.tableFullName,table_slug:r.tableName}})}catch(e){(0,i.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:t})}}(0,c.A)({userId:t.id,schemaData:e});let N={user_id:t.id,db_id:d,db_slug:l,table_name:r.tableFullName,table_slug:r.tableName};r?.childTable&&(N.child_table=1,N.child_table_parent_database=o,N.child_table_parent_table=f),await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:N}),await (0,_.A)({userId:t.id,targetDatabase:s}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:t}),a.json({success:!1,msg:"Database Files could not be written!"})}}let g=(0,d.M)(r,"default"),h=(0,d.M)(r,"config"),N=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:r})},55153:(e,a,t)=>{t.d(a,{On:()=>s.a,_n:()=>d}),t(76102);var r=t(65967),s=t.n(r);t(30889);var l=t(93726);let d=t.n(l)()},69842:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(39383),s=t.n(r),l=t(55153);async function d(e,a,t,r){let d=s()({req:e,level:t?"deep":void 0});return r&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?null:d.payload}},4820:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(67619),s=t(29021),l=t.n(s),d=t(33873),i=t.n(d);function n({userId:e}){try{let a=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(a,"utf-8"))}catch(e){return(0,r.A)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,t)=>{t.d(a,{A:()=>n});var r=t(67619),s=t(29021),l=t.n(s),d=t(33873),i=t.n(d);function n({userId:e,schemaData:a}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(t,JSON.stringify(a),"utf8"),!0}catch(e){return(0,r.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},48786:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(7447);async function s(...e){let a=(0,r.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var t=e=>a(a.s=e),r=a.X(0,[6060,776],()=>t(47122));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,a,s)=>{s.r(a),s.d(a,{config:()=>f,default:()=>N,routeModule:()=>D});var r={};s.r(r),s.d(r,{default:()=>S});var t=s(89947),l=s(2706),d=s(96762),i=s(67619),n=s(69842),u=s(4820),o=s(27825),c=s.n(o),b=s(21724),_=s(48786),m=s(98e3),p=s(10776);async function S(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:s,appData:r}=await (0,n.A)(e,a,!0);if(!s)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:t}=e.body,l=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),d=e.body.dbSlug.replace(/[^a-z\_0-9]/g,""),o=e.body.dbId,S=e.body.parentDatabase,N=e.body.parentTable;try{let e=(0,u.A)({userId:s.id});if(!e)throw Error("No User Schema found!");let r=e.findIndex(e=>e.dbFullName===l),n=e[r];if(!n)throw Error("No Target Database Found!");let f=n.tables.findIndex(e=>e.tableName===t.tableName);if(f>=0?e[r].tables[f]=t:e[r].tables.push(t),t?.childTable){let a=e.find(e=>e.dbFullName===S),s=a?.tables.find(e=>{if(e.tableName===N)return!0});if(!s)throw Error("Child Table Parent Doesn't Exist!");s.childrenTables?.[0]?s.childrenTables.push({dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableNameFull}):s.childrenTables=[{dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableFullName}]}if(n.childrenDatabases)for(let a=0;ae.dbFullName===r.dbFullName);e[a]&&(e[a].tables=c().cloneDeep(n.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,r.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,s.id,t.tableName]);if(d?.[0])continue;await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:t.tableFullName,table_slug:t.tableName}})}catch(e){(0,i.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:s})}}(0,b.A)({userId:s.id,schemaData:e});let D={user_id:s.id,db_id:o,db_slug:d,table_name:t.tableFullName,table_slug:t.tableName};t?.childTable&&(D.child_table=1,D.child_table_parent_database=S,D.child_table_parent_table=N),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:D}),await (0,p.A)({userId:s.id,targetDatabase:l}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}let N=(0,d.M)(r,"default"),f=(0,d.M)(r,"config"),D=new t.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:r})},55153:(e,a,s)=>{s.d(a,{On:()=>t.a,_n:()=>d}),s(76102);var r=s(65967),t=s.n(r);s(30889);var l=s(93726);let d=s.n(l)()},69842:(e,a,s)=>{s.d(a,{A:()=>d});var r=s(39383),t=s.n(r),l=s(55153);async function d(e,a,s,r){let d=t()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?{user:null,appData:i}:{user:d.payload,appData:i}}},4820:(e,a,s)=>{s.d(a,{A:()=>n});var r=s(67619),t=s(29021),l=s.n(t),d=s(33873),i=s.n(d);function n({userId:e}){try{let a=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(a,"utf-8"))}catch(e){return(0,r.A)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,s)=>{s.d(a,{A:()=>n});var r=s(67619),t=s(29021),l=s.n(t),d=s(33873),i=s.n(d);function n({userId:e,schemaData:a}){try{let s=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(s,JSON.stringify(a),"utf8"),!0}catch(e){return(0,r.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},48786:(e,a,s)=>{s.d(a,{A:()=>t});var r=s(7447);async function t(...e){let a=(0,r.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),r=a.X(0,[6060,776],()=>s(47122));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json b/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json index e18e6cf3..298683ef 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/addUserTable.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserUser.js b/dsql-app/.local_dist/server/pages/api/addUserUser.js index 8cb9dd65..e97b4e84 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addUserUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=3812,e.ids=[3812],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70955:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>p,routeModule:()=>D});var a={};r.r(a),r.d(a,{default:()=>_});var s=r(89947),n=r(2706),i=r(96762),o=r(96052),l=r(69842),d=r(98e3),c=r(48786),u=r(83919);async function _(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let a=e.body,s=a.paradigm;if(s?.match(/database/)){let e=await (0,d.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=a[e])}),t.user_id=r.id,t.password=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:a.password}),t.user_type="database",t.email=a.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(r?.email===a.email_address)return t.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,c.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[a.email_address,r.id]);if(e&&e[0])return t.json({success:!1,msg:"User Already Invited"});await (0,d.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:r.id,invited_user_email:a.email_address,database_access:a.database_access,priviledge:a.priviledge,db_tables_data:a.db_tables}});let s=await (0,o.A)({to:a.email_address,subject:`${r.first_name} ${r.last_name} Invited you`,text:`${r.first_name} ${r.last_name} has invited you to manage a datasquirel account`,html:` +"use strict";(()=>{var e={};e.id=3812,e.ids=[3812],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70955:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>p,routeModule:()=>D});var a={};r.r(a),r.d(a,{default:()=>u});var s=r(89947),n=r(2706),i=r(96762),o=r(96052),l=r(69842),d=r(98e3),c=r(48786),_=r(83919);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let s=e.body,n=s.paradigm;if(n?.match(/database/)){let e=await (0,d.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(s),t={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(t[e]=s[e])}),t.user_id=r.id,t.password=(0,_.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),t.user_type="database",t.email=s.email_address,t.image="/images/user-preset.png",t.image_thumbnail="/images/user-preset-thumbnail.png",delete t.email_address,t})()});t.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(r?.email===s.email_address)return t.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,c.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[s.email_address,r.id]);if(e&&e[0])return t.json({success:!1,msg:"User Already Invited"});await (0,d.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:r.id,invited_user_email:s.email_address,database_access:s.database_access,priviledge:s.priviledge,db_tables_data:s.db_tables}});let a=await (0,o.A)({to:s.email_address,subject:`${r.first_name} ${r.last_name} Invited you`,text:`${r.first_name} ${r.last_name} has invited you to manage a datasquirel account`,html:`

    ${r.first_name} ${r.last_name} has invited you to manage a datasquirel account.

    -
    Accept Invitation - `});t.json({success:!!s?.accepted,msg:"This is an invitation request"})}}let p=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),D=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>s.a,_n:()=>i}),r(76102);var a=r(65967),s=r.n(a);r(30889);var n=r(93726);let i=r.n(n)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),s=r.n(a),n=r(55153);async function i(e,t,r,a){let i=s()({req:e,level:r?"deep":void 0});return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),s=r.n(a),n=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:u,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:m,forceLocal:f}){let g=!!f||(0,d.A)({dbContext:e,dbFullName:r}),L=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,h=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,s=await (0,l.A)(h,t,[p]);if(s?.[0]&&!S)return null;if(s&&s[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:u,encryptionKey:D,encryptionSalt:m,identifierColumnName:_,identifierValue:p||""})}let A=Object.keys(c),v=[],N=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=s()(r,n.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),v.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?N.push(String(r)):N.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(v.push("`date_created`"),N.push(Date())),c?.date_created_code||(v.push("`date_created_code`"),N.push(Date.now())),c?.date_updated||(v.push("`date_updated`"),N.push(Date())),c?.date_updated_code||(v.push("`date_updated_code`"),N.push(Date.now()));let y=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${v.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,l.A)(L,y,N)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),s=r.n(a),n=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:c,identifierValue:u,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),m=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),g=[],L=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=s()(r,n.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?L.push(String(r)):L.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let h=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${c}\`=?`;return L.push(u),await (0,l.A)(m,h,L)}},96052:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),s=r.n(a),n=r(21572);let i=r.n(n)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:t,text:r,html:a,alias:n,senderName:o}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let d=(n?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let c=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,a||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let a={};a.from=`"${o||"Datasquirel"}" <${d}>`,a.sender=d,n&&(a.replyTo=d),a.to=e,a.subject=t,a.text=r,a.html=c,l=await i.sendMail(a)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),s=r(79428),n=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:c}=(0,n.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(i,o,l),_=s.Buffer.alloc(c,0),p=(0,a.createCipheriv)(d,u,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(31542);function n({password:e,encryptionKey:t}){let{key:r}=(0,s.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,a.createHmac)("sha512",r);return n.update(e),n.digest("base64")}},48786:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(7447);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=70955);module.exports=r})(); \ No newline at end of file + Accept Invitation + `});t.json({success:!!a?.accepted,msg:"This is an invitation request"})}}let p=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),D=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>s.a,_n:()=>i}),r(76102);var a=r(65967),s=r.n(a);r(30889);var n=r(93726);let i=r.n(n)()},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(39383),s=r.n(a),n=r(55153);async function i(e,t,r,a){let i=s()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),s=r.n(a),n=r(92652),i=r(30802),o=r(68829),l=r(64292),d=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:_,duplicateColumnName:u,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:m}){let f=!!m||(0,d.A)({dbContext:e,dbFullName:r}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,A=f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,u&&"string"==typeof u){let t=`SELECT * FROM ${f?"":`\`${r}\`.`}\`${a}\` WHERE \`${u}\`=?`,s=await (0,l.A)(A,t,[p]);if(s?.[0]&&!S)return null;if(s&&s[0]&&S)return await (0,i.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:_,encryptionKey:D,encryptionSalt:L,identifierColumnName:u,identifierValue:p||""})}let h=Object.keys(c),v=[],E=[];for(let e=0;ee.fieldName==t):null,i=a&&a[0]?a[0]:null;if(null==r||void 0==r||i?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;i?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(i?.richText||String(r).match(l))&&(r=s()(r,n.A)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),v.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(v.push("`date_created`"),E.push(Date())),c?.date_created_code||(v.push("`date_created_code`"),E.push(Date.now())),c?.date_updated||(v.push("`date_updated`"),E.push(Date())),c?.date_updated_code||(v.push("`date_updated_code`"),E.push(Date.now()));let N=`INSERT INTO ${f?"":`\`${r}\`.`}\`${a}\` (${v.join(",")}) VALUES (${E.map(()=>"?").join(",")})`;return await (0,l.A)(g,N,E)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),s=r.n(a),n=r(92652),i=r(68829),o=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:c,identifierValue:_,encryptionKey:u,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,o.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(a),f=[],g=[];for(let e=0;ee.fieldName===t):null,l=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=s()(r,n.A)),l?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:u,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),f.push(`\`${t}\`=?`),"number"==typeof r?g.push(String(r)):g.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}f.push(`date_updated='${Date()}'`),f.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${f.join(",")} WHERE \`${c}\`=?`;return g.push(_),await (0,l.A)(L,A,g)}},96052:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(29021),s=r.n(a),n=r(21572);let i=r.n(n)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:t,text:r,html:a,alias:n,senderName:o}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let d=(n?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let c=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,a||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let a={};a.from=`"${o||"Datasquirel"}" <${d}>`,a.sender=d,n&&(a.replyTo=d),a.to=e,a.subject=t,a.text=r,a.html=c,l=await i.sendMail(a)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(55511),s=r(79428),n=r(31542);function i({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:o,keyLen:l,algorithm:d,bufferAllocSize:c}=(0,n.A)({encryptionKey:t});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,a.scryptSync)(i,o,l),u=s.Buffer.alloc(c,0),p=(0,a.createCipheriv)(d,_,u);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},83919:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(55511),s=r(31542);function n({password:e,encryptionKey:t}){let{key:r}=(0,s.A)({encryptionKey:t});if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,a.createHmac)("sha512",r);return n.update(e),n.digest("base64")}},48786:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(7447);async function s(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(9973),s=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=70955);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js index ccf6eb67..218de1bc 100644 --- a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},32551:(e,a,t)=>{t.r(a),t.d(a,{config:()=>A,default:()=>b,routeModule:()=>N});var s={};t.r(s),t.d(s,{default:()=>f});var l=t(89947),r=t(2706),d=t(96762),i=t(29021),u=t.n(i),n=t(48786),o=t(67619),m=t(69842),p=t(98e3),c=t(10776);async function f(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let s=await (0,m.A)(e,a,!0);if(!s)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:l,dbSlug:r,dbId:d}=e.body,i=t(8693),f=t(95610),b=[...f.slice(0,2),...i.fields,...f.slice(2)];i.fields=[...b];try{let e;let t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`,m=JSON.parse(u().readFileSync(t,"utf8")),f=m.filter(e=>e.dbFullName===l)[0],b=f.tables.filter((a,t)=>{if("users"===a.tableName)return e=t,!0});if(b?.[0]&&"number"==typeof e?f.tables[e]=i:f.tables.push(i),f.childrenDatabases)for(let e=0;ee.dbFullName===a.dbFullName)[0].tables=f.tables;let e=await (0,n.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,a.dbFullName]);await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:e[0].id,db_slug:e[0].db_slug,table_name:"Users",table_slug:"users"}})}catch(e){(0,o.A)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:s})}}u().writeFileSync(`${t}`,JSON.stringify(m),"utf8"),await (0,p.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:d,db_slug:r,table_name:"Users",table_slug:"users"}});let A=l.replace(/[^a-z\_0-9]/g,"");await (0,c.A)({userId:s.id,targetDatabase:A}),a.json({success:!0})}catch(e){(0,o.A)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}let b=(0,d.M)(s,"default"),A=(0,d.M)(s,"config"),N=new l.PagesAPIRouteModule({definition:{kind:r.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:s})},55153:(e,a,t)=>{t.d(a,{On:()=>l.a,_n:()=>d}),t(76102);var s=t(65967),l=t.n(s);t(30889);var r=t(93726);let d=t.n(r)()},69842:(e,a,t)=>{t.d(a,{A:()=>d});var s=t(39383),l=t.n(s),r=t(55153);async function d(e,a,t,s){let d=l()({req:e,level:t?"deep":void 0});return s&&d.payload?.id&&(0,r._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?null:d.payload}},48786:(e,a,t)=>{t.d(a,{A:()=>l});var s=t(7447);async function l(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let t=await a.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},8693:e=>{e.exports=JSON.parse('{"tableName":"users","tableFullName":"Users","fields":[{"fieldName":"first_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"last_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"email","dataType":"VARCHAR(200)","notNullValue":true},{"fieldName":"phone","dataType":"VARCHAR(50)"},{"fieldName":"user_type","dataType":"VARCHAR(20)","defaultValue":"default"},{"fieldName":"username","dataType":"VARCHAR(100)","nullValue":true},{"fieldName":"password","dataType":"TEXT"},{"fieldName":"image","dataType":"VARCHAR(250)"},{"fieldName":"image_thumbnail","dataType":"VARCHAR(250)"},{"fieldName":"address","dataType":"VARCHAR(255)"},{"fieldName":"city","dataType":"VARCHAR(50)"},{"fieldName":"state","dataType":"VARCHAR(50)"},{"fieldName":"country","dataType":"VARCHAR(50)"},{"fieldName":"zip_code","dataType":"VARCHAR(50)"},{"fieldName":"social_login","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"social_platform","dataType":"VARCHAR(50)","nullValue":true},{"fieldName":"social_id","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"more_user_data","dataType":"BIGINT","defaultValue":"0"},{"fieldName":"verification_status","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"temp_login_code","dataType":"VARCHAR(50)","nullValue":true}]}')}};var a=require("../../webpack-api-runtime.js");a.C(e);var t=e=>a(a.s=e),s=a.X(0,[6060,776],()=>t(32551));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},32551:(e,a,s)=>{s.r(a),s.d(a,{config:()=>T,default:()=>f,routeModule:()=>A});var t={};s.r(t),s.d(t,{default:()=>c});var r=s(89947),l=s(2706),d=s(96762),i=s(29021),u=s.n(i),n=s(48786),o=s(67619),p=s(69842),_=s(98e3),m=s(10776);async function c(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:t,appData:r}=await (0,p.A)(e,a,!0);if(!t)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:l,dbSlug:d,dbId:i}=e.body,c=s(8693),f=s(95610),T=[...f.slice(0,2),...c.fields,...f.slice(2)];c.fields=[...T];try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,r=JSON.parse(u().readFileSync(s,"utf8")),p=r.filter(e=>e.dbFullName===l)[0],f=p.tables.filter((a,s)=>{if("users"===a.tableName)return e=s,!0});if(f?.[0]&&"number"==typeof e?p.tables[e]=c:p.tables.push(c),p.childrenDatabases)for(let e=0;ee.dbFullName===a.dbFullName)[0].tables=p.tables;let e=await (0,n.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[t.id,a.dbFullName]);await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:e[0].id,db_slug:e[0].db_slug,table_name:"Users",table_slug:"users"}})}catch(e){(0,o.A)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:t})}}u().writeFileSync(`${s}`,JSON.stringify(r),"utf8"),await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:i,db_slug:d,table_name:"Users",table_slug:"users"}});let T=l.replace(/[^a-z\_0-9]/g,"");await (0,m.A)({userId:t.id,targetDatabase:T}),a.json({success:!0})}catch(e){(0,o.A)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:t}),a.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,d.M)(t,"default"),T=(0,d.M)(t,"config"),A=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:t})},55153:(e,a,s)=>{s.d(a,{On:()=>r.a,_n:()=>d}),s(76102);var t=s(65967),r=s.n(t);s(30889);var l=s(93726);let d=s.n(l)()},69842:(e,a,s)=>{s.d(a,{A:()=>d});var t=s(39383),r=s.n(t),l=s(55153);async function d(e,a,s,t){let d=r()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&d.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?{user:null,appData:i}:{user:d.payload,appData:i}}},48786:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(7447);async function r(...e){let a=(0,t.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let s=await a.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},8693:e=>{e.exports=JSON.parse('{"tableName":"users","tableFullName":"Users","fields":[{"fieldName":"first_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"last_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"email","dataType":"VARCHAR(200)","notNullValue":true},{"fieldName":"phone","dataType":"VARCHAR(50)"},{"fieldName":"user_type","dataType":"VARCHAR(20)","defaultValue":"default"},{"fieldName":"username","dataType":"VARCHAR(100)","nullValue":true},{"fieldName":"password","dataType":"TEXT"},{"fieldName":"image","dataType":"VARCHAR(250)"},{"fieldName":"image_thumbnail","dataType":"VARCHAR(250)"},{"fieldName":"address","dataType":"VARCHAR(255)"},{"fieldName":"city","dataType":"VARCHAR(50)"},{"fieldName":"state","dataType":"VARCHAR(50)"},{"fieldName":"country","dataType":"VARCHAR(50)"},{"fieldName":"zip_code","dataType":"VARCHAR(50)"},{"fieldName":"social_login","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"social_platform","dataType":"VARCHAR(50)","nullValue":true},{"fieldName":"social_id","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"more_user_data","dataType":"BIGINT","defaultValue":"0"},{"fieldName":"verification_status","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"temp_login_code","dataType":"VARCHAR(50)","nullValue":true}]}')}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),t=a.X(0,[6060,776],()=>s(32551));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json index 212c8a10..96d59c3e 100644 --- a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package-shared/data/presets/users.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package-shared/data/presets/users.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases.js b/dsql-app/.local_dist/server/pages/api/admin/databases.js index a6a62815..640459ab 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases.js +++ b/dsql-app/.local_dist/server/pages/api/admin/databases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=1951,e.ids=[1951],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77734:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>c,routeModule:()=>m});var a={};t.r(a),t.d(a,{default:()=>l});var n=t(89947),u=t(2706),i=t(96762),s=t(69842),d=t(28187),o=t.n(d);async function l(e,r){if(!await (0,s.A)(e,r))return r.json({success:!1,msg:"Unauthorized"});try{"GET"===e.method&&await o().methodCrud({method:"GET",tableName:"",query:{query:{}}})}catch(e){console.log(e.message),r.json({success:!1})}}let c=(0,i.M)(a,"default"),p=(0,i.M)(a,"config"),m=new n.PagesAPIRouteModule({definition:{kind:u.A.PAGES_API,page:"/api/admin/databases",pathname:"/api/admin/databases",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>i}),t(76102);var a=t(65967),n=t.n(a);t(30889);var u=t(93726);let i=t.n(u)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(39383),n=t.n(a),u=t(55153);async function i(e,r,t,a){let i=n()({req:e,level:t?"deep":void 0});return a&&i.payload?.id&&(0,u._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=77734);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=1951,e.ids=[1951],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77734:(e,r,t)=>{t.r(r),t.d(r,{config:()=>c,default:()=>l,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>_});var s=t(89947),n=t(2706),u=t(96762),i=t(69842),o=t(28187),d=t.n(o);async function _(e,r){let{user:t}=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{"GET"===e.method&&await d().methodCrud({method:"GET",tableName:"",query:{query:{}}})}catch(e){console.log(e.message),r.json({success:!1})}}let l=(0,u.M)(a,"default"),c=(0,u.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/admin/databases",pathname:"/api/admin/databases",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>u}),t(76102);var a=t(65967),s=t.n(a);t(30889);var n=t(93726);let u=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>u});var a=t(39383),s=t.n(a),n=t(55153);async function u(e,r,t,a){let u=s()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&u.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==u.payload.id?{user:null,appData:i}:{user:u.payload,appData:i}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=77734);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases/[id].js b/dsql-app/.local_dist/server/pages/api/admin/databases/[id].js index 54a7e77d..8c37dbc1 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases/[id].js +++ b/dsql-app/.local_dist/server/pages/api/admin/databases/[id].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=247,e.ids=[247],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},40734:(e,r,a)=>{a.r(r),a.d(r,{config:()=>c,default:()=>l,routeModule:()=>p});var t={};a.r(t),a.d(t,{default:()=>o});var u=a(89947),s=a(2706),n=a(96762),i=a(53982),d=a(69842);async function o(e,r){let a=await (0,d.A)(e,r);if(!a)return r.json({success:!1,msg:"Unauthorized"});try{let t=e.query.id,{database:u}=await (0,i.A)({userId:a.id,dbID:t});if(!u?.id)throw Error("Database not Found!");if("GET"===e.method)return r.json({success:!0,payload:u});return r.json({success:!1,msg:"Not Handled!"})}catch(e){r.json({success:!1,msg:e.message})}}let l=(0,n.M)(t,"default"),c=(0,n.M)(t,"config"),p=new u.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/admin/databases/[id]",pathname:"/api/admin/databases/[id]",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>u.a,_n:()=>n}),a(76102);var t=a(65967),u=a.n(t);a(30889);var s=a(93726);let n=a.n(s)()},53982:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(28187),u=a.n(t);async function s({dbFullName:e,dbID:r,dbSlug:a,userId:t,query:s}){let n={};t&&(n={...n,query:{...n.query,user_id:{value:String(t)}}}),a&&(n={...n,query:{...n.query,db_slug:{value:String(a)}}}),r&&(n={...n,query:{...n.query,id:{value:String(r)}}}),e&&(n={...n,query:{...n.query,db_full_name:{value:String(e)}}});let i={...s,...n},d=await u().crud({action:"get",table:"user_databases",query:i}),o=d?.payload;return{database:o?.[0],databases:o}}},69842:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(39383),u=a.n(t),s=a(55153);async function n(e,r,a,t){let n=u()({req:e,level:a?"deep":void 0});return t&&n.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var a=r(r.s=40734);module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=247,e.ids=[247],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},40734:(e,r,a)=>{a.r(r),a.d(r,{config:()=>_,default:()=>l,routeModule:()=>c});var t={};a.r(t),a.d(t,{default:()=>o});var s=a(89947),u=a(2706),n=a(96762),i=a(53982),d=a(69842);async function o(e,r){let{user:a,appData:t}=await (0,d.A)(e,r);if(!a)return r.json({success:!1,msg:"Unauthorized"});try{let t=e.query.id,{database:s}=await (0,i.A)({userId:a.id,dbID:t});if(!s?.id)throw Error("Database not Found!");if("GET"===e.method)return r.json({success:!0,payload:s});return r.json({success:!1,msg:"Not Handled!"})}catch(e){r.json({success:!1,msg:e.message})}}let l=(0,n.M)(t,"default"),_=(0,n.M)(t,"config"),c=new s.PagesAPIRouteModule({definition:{kind:u.A.PAGES_API,page:"/api/admin/databases/[id]",pathname:"/api/admin/databases/[id]",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>n}),a(76102);var t=a(65967),s=a.n(t);a(30889);var u=a(93726);let n=a.n(u)()},53982:(e,r,a)=>{a.d(r,{A:()=>u});var t=a(28187),s=a.n(t);async function u({dbFullName:e,dbID:r,dbSlug:a,userId:t,query:u}){let n={};t&&(n={...n,query:{...n.query,user_id:{value:String(t)}}}),a&&(n={...n,query:{...n.query,db_slug:{value:String(a)}}}),r&&(n={...n,query:{...n.query,id:{value:String(r)}}}),e&&(n={...n,query:{...n.query,db_full_name:{value:String(e)}}});let i={...u,...n},d=await s().crud({action:"get",table:"user_databases",query:i}),o=d?.payload;return{database:o?.[0],databases:o}}},69842:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(39383),s=a.n(t),u=a(55153);async function n(e,r,a,t){let n=s()({req:e,level:a?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,u._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var a=r(r.s=40734);module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases/[id]/export.js b/dsql-app/.local_dist/server/pages/api/admin/databases/[id]/export.js index bd4717a0..291f90c5 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases/[id]/export.js +++ b/dsql-app/.local_dist/server/pages/api/admin/databases/[id]/export.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8948,e.ids=[8948],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79646:e=>{e.exports=require("child_process")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},36246:(e,r,a)=>{a.r(r),a.d(r,{config:()=>D,default:()=>_,routeModule:()=>A});var t={};a.r(t),a.d(t,{default:()=>v});var i=a(89947),n=a(2706),s=a(96762),o=a(53982),l=a(69842),d=a(29021),u=a.n(d),c=a(67619),p=a(6346),m=a(55153),f=a(33873),g=a.n(f),b=a(79646),y=a(21820),h=a.n(y);async function S({database:e,user:r,res:a}){let{tempDirName:t,userPrivateExportsDir:i,userSchemaMainJSONFilePath:n,userPrivateTempSQLExportsDir:s,userPrivateTempJSONSchemaFilePath:o,userPrivateDbExportZipFileName:l,userPrivateDbExportZipFilePath:d,userPrivateSQLExportsDir:f}=(0,p.A)({userId:r.id});try{if(!i||!n||!s||!o||!l||!f||!d)throw Error("Couldn't pull dir names for user db export");if(!u().existsSync(n))throw Error("User JSON schema file doesn't exist");let r=m.On.parse(u().readFileSync(n,"utf-8")),c=r.find(r=>r.dbFullName==e.db_full_name);if(!c)throw Error("`targetDbSchema` not found!");let p=[c];if(c.childDatabase&&c.childDatabaseDbFullName&&function e(a){let t=r.find(e=>e.dbFullName==a);t&&(p.push(t),t.childDatabase&&t.childDatabaseDbFullName&&e(t.childDatabaseDbFullName))}(c.childDatabaseDbFullName),c.childrenDatabases?.[0])for(let e=0;ee.dbFullName==a.dbFullName);t&&p.push(t)}u().mkdirSync(s,{recursive:!0}),p.forEach(e=>{let r=g().join(s,e.dbFullName+".sql");!function({dbFullName:e,targetFilePath:r,mariadbHost:a,mariadbPass:t,mariadbUser:i}){let n=h().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump",s=i||process.env.DSQL_DB_USERNAME,o=a||process.env.DSQL_DB_HOST,l=t||process.env.DSQL_DB_PASSWORD,d=`${n} -u ${s} -h ${o} -p${l} ${e} > ${r}`;(0,b.execSync)(d,{encoding:"utf-8"})}({dbFullName:e.dbFullName,targetFilePath:r})}),u().writeFileSync(o,JSON.stringify(p),"utf-8"),(0,b.execSync)(`zip -r ${l} ${t}`,{cwd:f}),u().createReadStream(d).pipe(a),setTimeout(()=>{(0,b.exec)(`rm -rf ${s}`,e=>{e&&console.log(`Error removing ${s} ${e.message}`)}),(0,b.exec)(`rm -rf ${d}`,e=>{e&&console.log(`Error removing ${d} ${e.message}`)})},1e3)}catch(e){console.log(`Error Exporting Database: ${e.message}`),(0,c.A)({component:"/functions/backend/users/export-database",message:e.message,user:r})}}async function v(e,r){let a=await (0,l.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});try{let t=e.query.id,{database:i}=await (0,o.A)({userId:a.id,dbID:t});if(!i?.id)throw Error("Database not Found!");if("GET"===e.method)return await S({database:i,res:r,user:a});return r.json({success:!1,msg:"Not Handled!"})}catch(e){r.json({success:!1,msg:e.message})}}let _=(0,s.M)(t,"default"),D=(0,s.M)(t,"config"),A=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/admin/databases/[id]/export",pathname:"/api/admin/databases/[id]/export",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>i.a,_n:()=>s}),a(76102);var t=a(65967),i=a.n(t);a(30889);var n=a(93726);let s=a.n(n)()},53982:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(28187),i=a.n(t);async function n({dbFullName:e,dbID:r,dbSlug:a,userId:t,query:n}){let s={};t&&(s={...s,query:{...s.query,user_id:{value:String(t)}}}),a&&(s={...s,query:{...s.query,db_slug:{value:String(a)}}}),r&&(s={...s,query:{...s.query,id:{value:String(r)}}}),e&&(s={...s,query:{...s.query,db_full_name:{value:String(e)}}});let o={...n,...s},l=await i().crud({action:"get",table:"user_databases",query:o}),d=l?.payload;return{database:d?.[0],databases:d}}},69842:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(39383),i=a.n(t),n=a(55153);async function s(e,r,a,t){let s=i()({req:e,level:a?"deep":void 0});return t&&s.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?null:s.payload}},67619:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(29021),i=a.n(t);async function n({user:e,message:r,component:a,noMail:t,req:n}){let s=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],a=n.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],i=a||t||r||n.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8948,e.ids=[8948],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79646:e=>{e.exports=require("child_process")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},36246:(e,r,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>y,routeModule:()=>h});var t={};a.r(t),a.d(t,{default:()=>b});var s=a(89947),n=a(2706),i=a(96762),o=a(53982),l=a(69842),d=a(29021),u=a.n(d),c=a(67619),p=a(6346),m=a(55153),S=a(33873),_=a.n(S),f=a(79646),g=a(21820),D=a.n(g);async function v({database:e,user:r,res:a}){let{tempDirName:t,userPrivateExportsDir:s,userSchemaMainJSONFilePath:n,userPrivateTempSQLExportsDir:i,userPrivateTempJSONSchemaFilePath:o,userPrivateDbExportZipFileName:l,userPrivateDbExportZipFilePath:d,userPrivateSQLExportsDir:S}=(0,p.A)({userId:r.id});try{if(!s||!n||!i||!o||!l||!S||!d)throw Error("Couldn't pull dir names for user db export");if(!u().existsSync(n))throw Error("User JSON schema file doesn't exist");let r=m.On.parse(u().readFileSync(n,"utf-8")),c=r.find(r=>r.dbFullName==e.db_full_name);if(!c)throw Error("`targetDbSchema` not found!");let p=[c];if(c.childDatabase&&c.childDatabaseDbFullName&&function e(a){let t=r.find(e=>e.dbFullName==a);t&&(p.push(t),t.childDatabase&&t.childDatabaseDbFullName&&e(t.childDatabaseDbFullName))}(c.childDatabaseDbFullName),c.childrenDatabases?.[0])for(let e=0;ee.dbFullName==a.dbFullName);t&&p.push(t)}u().mkdirSync(i,{recursive:!0}),p.forEach(e=>{let r=_().join(i,e.dbFullName+".sql");!function({dbFullName:e,targetFilePath:r,mariadbHost:a,mariadbPass:t,mariadbUser:s}){let n=D().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump",i=s||process.env.DSQL_DB_USERNAME,o=a||process.env.DSQL_DB_HOST,l=t||process.env.DSQL_DB_PASSWORD,d=`${n} -u ${i} -h ${o} -p${l} ${e} > ${r}`;(0,f.execSync)(d,{encoding:"utf-8"})}({dbFullName:e.dbFullName,targetFilePath:r})}),u().writeFileSync(o,JSON.stringify(p),"utf-8"),(0,f.execSync)(`zip -r ${l} ${t}`,{cwd:S}),u().createReadStream(d).pipe(a),setTimeout(()=>{(0,f.exec)(`rm -rf ${i}`,e=>{e&&console.log(`Error removing ${i} ${e.message}`)}),(0,f.exec)(`rm -rf ${d}`,e=>{e&&console.log(`Error removing ${d} ${e.message}`)})},1e3)}catch(e){console.log(`Error Exporting Database: ${e.message}`),(0,c.A)({component:"/functions/backend/users/export-database",message:e.message,user:r})}}async function b(e,r){let{user:a,appData:t}=await (0,l.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});try{let t=e.query.id,{database:s}=await (0,o.A)({userId:a.id,dbID:t});if(!s?.id)throw Error("Database not Found!");if("GET"===e.method)return await v({database:s,res:r,user:a});return r.json({success:!1,msg:"Not Handled!"})}catch(e){r.json({success:!1,msg:e.message})}}let y=(0,i.M)(t,"default"),E=(0,i.M)(t,"config"),h=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/admin/databases/[id]/export",pathname:"/api/admin/databases/[id]/export",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>i}),a(76102);var t=a(65967),s=a.n(t);a(30889);var n=a(93726);let i=a.n(n)()},53982:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(28187),s=a.n(t);async function n({dbFullName:e,dbID:r,dbSlug:a,userId:t,query:n}){let i={};t&&(i={...i,query:{...i.query,user_id:{value:String(t)}}}),a&&(i={...i,query:{...i.query,db_slug:{value:String(a)}}}),r&&(i={...i,query:{...i.query,id:{value:String(r)}}}),e&&(i={...i,query:{...i.query,db_full_name:{value:String(e)}}});let o={...n,...i},l=await s().crud({action:"get",table:"user_databases",query:o}),d=l?.payload;return{database:d?.[0],databases:d}}},69842:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(39383),s=a.n(t),n=a(55153);async function i(e,r,a,t){let i=s()({req:e,level:a?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},67619:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(29021),s=a.n(t);async function n({user:e,message:r,component:a,noMail:t,req:n}){let i=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],a=n.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],s=a||t||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -7,10 +7,10 @@ User Email: ${e?.email}`),n?.url&&(t+=` URL: ${n.url}`),n?.body&&(t+=` Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(t+=` IP: ${o}`),t+=` -Date: ${s.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let l=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",t),i().appendFileSync("./.tmp/error.log",` +Date: ${i.toDateString()} +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",t),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},6346:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(33873),i=a.n(t);function n(e){let r=process.env.DSQL_APP_DIR,a=process.env.DSQL_DB_SCHEMA_DIR,t=".tmp";if(!r)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!a)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let n=i().join(r,"package-shared"),s=i().join(n,"types/dsql.ts"),o=i().join(a,"main.json"),l=i().join(n,"data/defaultFields.json"),d=i().join(a,"users"),u=e?.user?.id?i().join(d,`user-${e.user.id}`):e?.userId?i().join(d,`user-${e.userId}`):void 0,c=u?i().join(u,"main.json"):void 0,p=u?i().join(u,"media"):void 0,m=u?i().join(u,"export"):void 0,f=m?i().join(m,"sql"):void 0,g=f?i().join(f,t):void 0,b=g?i().join(g,"schema.json"):void 0,y="db-export.zip",h=f?i().join(f,y):void 0,S="db-export.zip",v=f?i().join(f,S):void 0;return{schemasDir:a,userDirPath:u,mainShemaJSONFilePath:o,mainDbTypeDefFile:s,tempDirName:t,defaultTableFieldsJSONFilePath:l,usersSchemaDir:d,userSchemaMainJSONFilePath:c,userPrivateMediaDir:p,userPrivateExportsDir:m,userPrivateSQLExportsDir:f,userPrivateTempSQLExportsDir:g,userPrivateTempJSONSchemaFilePath:b,userPrivateDbExportZipFileName:y,userPrivateDbExportZipFilePath:h,userPrivateDbImportZipFileName:S,userPrivateDbImportZipFilePath:v,dbNginxLoadBalancerConfigFile:i().join(r,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../../../../webpack-api-runtime.js");r.C(e);var a=r(r.s=36246);module.exports=a})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},6346:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(33873),s=a.n(t);function n(e){let r=process.env.DSQL_APP_DIR,a=process.env.DSQL_DB_SCHEMA_DIR,t=".tmp";if(!r)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!a)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let n=s().join(r,"package-shared"),i=s().join(n,"types/dsql.ts"),o=s().join(a,"main.json"),l=s().join(n,"data/defaultFields.json"),d=s().join(a,"users"),u=e?.user?.id?s().join(d,`user-${e.user.id}`):e?.userId?s().join(d,`user-${e.userId}`):void 0,c=u?s().join(u,"main.json"):void 0,p=u?s().join(u,"media"):void 0,m=u?s().join(u,"export"):void 0,S=m?s().join(m,"sql"):void 0,_=S?s().join(S,t):void 0,f=_?s().join(_,"schema.json"):void 0,g="db-export.zip",D=S?s().join(S,g):void 0,v="db-export.zip",b=S?s().join(S,v):void 0;return{schemasDir:a,userDirPath:u,mainShemaJSONFilePath:o,mainDbTypeDefFile:i,tempDirName:t,defaultTableFieldsJSONFilePath:l,usersSchemaDir:d,userSchemaMainJSONFilePath:c,userPrivateMediaDir:p,userPrivateExportsDir:m,userPrivateSQLExportsDir:S,userPrivateTempSQLExportsDir:_,userPrivateTempJSONSchemaFilePath:f,userPrivateDbExportZipFileName:g,userPrivateDbExportZipFilePath:D,userPrivateDbImportZipFileName:v,userPrivateDbImportZipFilePath:b,dbNginxLoadBalancerConfigFile:s().join(r,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../../../../webpack-api-runtime.js");r.C(e);var a=r(r.s=36246);module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js index 40d7b532..f64c31e7 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js +++ b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9368,e.ids=[9368],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},79456:(e,r,s)=>{s.r(r),s.d(r,{config:()=>N,default:()=>L,routeModule:()=>R});var a={};s.r(a),s.d(a,{config:()=>v,default:()=>$});var t=s(89947),i=s(2706),n=s(96762),o=s(69842),l=s(29021),u=s.n(l),d=s(67619),c=s(6346),p=s(55153),S=s(33873),f=s.n(S),m=s(79646),_=s(21820),y=s.n(_),A=s(64292);async function E({dbFullName:e,targetFilePath:r,mariadbHost:s,mariadbPass:a,mariadbUser:t}){let i=y().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",n=t||process.env.DSQL_DB_USERNAME,o=s||process.env.DSQL_DB_HOST,l=a||process.env.DSQL_DB_PASSWORD;await (0,A.A)(global.DSQL_DB_CONN,`CREATE DATABASE IF NOT EXISTS ${e}`);let u=`${i} -u ${n} -h ${o} -p${l} ${e} < ${r}`;return(0,m.execSync)(u,{encoding:"utf-8"})}var D=s(21724),g=s(27825),h=s.n(g),x=s(10776),b=s(66866);async function q({user:e,file:r}){let{userPrivateExportsDir:s,userSchemaMainJSONFilePath:a,userPrivateTempSQLExportsDir:t,userPrivateTempJSONSchemaFilePath:i,userPrivateDbExportZipFileName:n,userPrivateSQLExportsDir:o,userPrivateDbImportZipFilePath:l,userPrivateDbImportZipFileName:S}=(0,c.A)({userId:e.id}),_=r.fileBase64;if(!_)throw Error("Base64 String not found in File");try{if(!s||!a||!t||!i||!n||!o||!l||!S)throw Error("Couldn't pull dir names for user db export");if(!u().existsSync(a))throw Error("User JSON schema file doesn't exist");u().mkdirSync(t,{recursive:!0});let r=p.On.parse(u().readFileSync(a,"utf-8")),d=Buffer.from(_,"base64");u().writeFileSync(l,d),(0,m.execSync)(`unzip -o ${l} -d ${o}/`);let c=u().readdirSync(t).filter(e=>!!e.match(/\.sql$/)),y=u().readFileSync(i,"utf-8"),A=p.On.parse(y),g=p.On.parse(function({str:e,userId:r}){let s=process.env.DSQL_USER_DB_PREFIX,a=RegExp(`${s}\\d+_`,"g"),t=`${s}${r}_`;return e.replace(a,t)}({str:y,userId:e.id}));for(let e=0;ee.dbSlug==r.dbSlug);if(!s)continue;let a=c.find(e=>e.includes(s.dbFullName));if(!a)continue;let i=f().join(t,a);if(!u().existsSync(i))throw Error("Sql File Doesn't exist");await E({dbFullName:r.dbFullName,targetFilePath:i});try{await (0,b.A)(`GRANT ALL PRIVILEGES ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_FULL_ACCESS_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}' WITH GRANT OPTION`),await (0,b.A)(`GRANT SELECT ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_READ_ONLY_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}'`),await (0,b.A)("FLUSH PRIVILEGES")}catch(e){}}let q=[...r,...g],v=h().uniqBy(q,"dbFullName");(0,D.A)({schemaData:v,userId:e.id}),await (0,x.A)({dbSchemaData:v,userId:e.id});try{(0,m.execSync)(`rm -rf ${t}`),(0,m.execSync)(`rm -rf ${l}`)}catch(e){}}catch(r){console.log(`Error Exporting Database: ${r.message}`),(0,d.A)({component:"/functions/backend/users/export-database",message:r.message,user:e})}}let v={api:{bodyParser:{sizeLimit:"200mb"}}};async function $(e,r){let s=await (0,o.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{if("POST"===e.method)return await q({user:s,file:a.file}),r.json({success:!0});return r.json({success:!1})}catch(e){console.log(e.message),r.json({success:!1})}}let L=(0,n.M)(a,"default"),N=(0,n.M)(a,"config"),R=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/admin/databases/upload-database-file",pathname:"/api/admin/databases/upload-database-file",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0});return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},21724:(e,r,s)=>{s.d(r,{A:()=>l});var a=s(67619),t=s(29021),i=s.n(t),n=s(33873),o=s.n(n);function l({userId:e,schemaData:r}){try{let s=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return i().writeFileSync(s,JSON.stringify(r),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(79456));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9368,e.ids=[9368],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},79456:(e,r,s)=>{s.r(r),s.d(r,{config:()=>Q,default:()=>I,routeModule:()=>b});var a={};s.r(a),s.d(a,{config:()=>h,default:()=>x});var t=s(89947),i=s(2706),n=s(96762),o=s(69842),u=s(29021),l=s.n(u),c=s(67619),d=s(6346),S=s(55153),_=s(33873),p=s.n(_),f=s(79646),D=s(21820),m=s.n(D),E=s(64292);async function L({dbFullName:e,targetFilePath:r,mariadbHost:s,mariadbPass:a,mariadbUser:t}){let i=m().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",n=t||process.env.DSQL_DB_USERNAME,o=s||process.env.DSQL_DB_HOST,u=a||process.env.DSQL_DB_PASSWORD;await (0,E.A)(global.DSQL_DB_CONN,`CREATE DATABASE IF NOT EXISTS ${e}`);let l=`${i} -u ${n} -h ${o} -p${u} ${e} < ${r}`;return(0,f.execSync)(l,{encoding:"utf-8"})}var A=s(21724),T=s(27825),y=s.n(T),v=s(10776),g=s(66866);async function O({user:e,file:r}){let{userPrivateExportsDir:s,userSchemaMainJSONFilePath:a,userPrivateTempSQLExportsDir:t,userPrivateTempJSONSchemaFilePath:i,userPrivateDbExportZipFileName:n,userPrivateSQLExportsDir:o,userPrivateDbImportZipFilePath:u,userPrivateDbImportZipFileName:_}=(0,d.A)({userId:e.id}),D=r.fileBase64;if(!D)throw Error("Base64 String not found in File");try{if(!s||!a||!t||!i||!n||!o||!u||!_)throw Error("Couldn't pull dir names for user db export");if(!l().existsSync(a))throw Error("User JSON schema file doesn't exist");l().mkdirSync(t,{recursive:!0});let r=S.On.parse(l().readFileSync(a,"utf-8")),c=Buffer.from(D,"base64");l().writeFileSync(u,c),(0,f.execSync)(`unzip -o ${u} -d ${o}/`);let d=l().readdirSync(t).filter(e=>!!e.match(/\.sql$/)),m=l().readFileSync(i,"utf-8"),E=S.On.parse(m),T=S.On.parse(function({str:e,userId:r}){let s=process.env.DSQL_USER_DB_PREFIX,a=RegExp(`${s}\\d+_`,"g"),t=`${s}${r}_`;return e.replace(a,t)}({str:m,userId:e.id}));for(let e=0;ee.dbSlug==r.dbSlug);if(!s)continue;let a=d.find(e=>e.includes(s.dbFullName));if(!a)continue;let i=p().join(t,a);if(!l().existsSync(i))throw Error("Sql File Doesn't exist");await L({dbFullName:r.dbFullName,targetFilePath:i});try{await (0,g.A)(`GRANT ALL PRIVILEGES ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_FULL_ACCESS_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}' WITH GRANT OPTION`),await (0,g.A)(`GRANT SELECT ON ${r.dbFullName}.* TO '${process.env.DSQL_DB_READ_ONLY_USERNAME}'@'${process.env.DSQL_DB_TARGET_IP_ADDRESS||"%"}'`),await (0,g.A)("FLUSH PRIVILEGES")}catch(e){}}let O=[...r,...T],h=y().uniqBy(O,"dbFullName");(0,A.A)({schemaData:h,userId:e.id}),await (0,v.A)({dbSchemaData:h,userId:e.id});try{(0,f.execSync)(`rm -rf ${t}`),(0,f.execSync)(`rm -rf ${u}`)}catch(e){}}catch(r){console.log(`Error Exporting Database: ${r.message}`),(0,c.A)({component:"/functions/backend/users/export-database",message:r.message,user:e})}}let h={api:{bodyParser:{sizeLimit:"200mb"}}};async function x(e,r){let{user:s}=await (0,o.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{if("POST"===e.method)return await O({user:s,file:a.file}),r.json({success:!0});return r.json({success:!1})}catch(e){console.log(e.message),r.json({success:!1})}}let I=(0,n.M)(a,"default"),Q=(0,n.M)(a,"config"),b=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/admin/databases/upload-database-file",pathname:"/api/admin/databases/upload-database-file",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},21724:(e,r,s)=>{s.d(r,{A:()=>u});var a=s(67619),t=s(29021),i=s.n(t),n=s(33873),o=s.n(n);function u({userId:e,schemaData:r}){try{let s=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return i().writeFileSync(s,JSON.stringify(r),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var r=require("../../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(79456));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json index 2fee539a..ab863454 100644 --- a/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/admin/databases/upload-database-file.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/lodash/lodash.js","../../../../../../node_modules/lodash/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/lodash/lodash.js","../../../../../../node_modules/lodash/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js b/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js index 47fb6623..584af9cc 100644 --- a/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js +++ b/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},55511:e=>{e.exports=require("crypto")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},94649:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>d,routeModule:()=>S});var o={};s.r(o),s.d(o,{default:()=>_});var t=s(89947),n=s(2706),a=s(96762),i=s(48786),c=s(69842),u=s(83919);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:s,password:o,dbId:t}=e.body;try{let e=!!String(t).match(/^\d+$/),n=!!String(s).match(/^\d+$/),a=!!String(o).match(/ /);if(!e||!n)throw Error("Invalud Parameters!");if(a)throw Error("Invalid Password!");let c=await (0,i.A)("SELECT * FROM user_databases WHERE id = ?",[t]),_=c?.[0]?.db_full_name,d=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:o});await (0,i.A)(`UPDATE \`${_}\`.\`users\` SET password = ? WHERE id = ?`,[d,s]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let d=(0,a.M)(o,"default"),p=(0,a.M)(o,"config"),S=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),n=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0});return o&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},83919:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(55511),t=s(31542);function n({password:e,encryptionKey:r}){let{key:s}=(0,t.A)({encryptionKey:r});if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,o.createHmac)("sha512",s);return n.update(e),n.digest("base64")}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(9973),t=s.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=94649);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},55511:e=>{e.exports=require("crypto")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},94649:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>u,routeModule:()=>d});var o={};s.r(o),s.d(o,{default:()=>S});var t=s(89947),n=s(2706),a=s(96762),_=s(48786),i=s(69842),c=s(83919);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userId:o,password:t,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),s=!!String(o).match(/^\d+$/),a=!!String(t).match(/ /);if(!e||!s)throw Error("Invalud Parameters!");if(a)throw Error("Invalid Password!");let i=await (0,_.A)("SELECT * FROM user_databases WHERE id = ?",[n]),S=i?.[0]?.db_full_name,u=(0,c.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:t});await (0,_.A)(`UPDATE \`${S}\`.\`users\` SET password = ? WHERE id = ?`,[u,o]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let u=(0,a.M)(o,"default"),D=(0,a.M)(o,"config"),d=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),n=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0}),_={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:_}:{user:a.payload,appData:_}}},83919:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(55511),t=s(31542);function n({password:e,encryptionKey:r}){let{key:s}=(0,t.A)({encryptionKey:r});if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,o.createHmac)("sha512",s);return n.update(e),n.digest("base64")}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(9973),t=s.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(82535);function t(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,o.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>o});function o(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=94649);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js b/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js index 1ccd0267..10af92ad 100644 --- a/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js +++ b/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6422,e.ids=[6422],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},49860:(e,r,t)=>{t.r(r),t.d(r,{config:()=>P,default:()=>f,routeModule:()=>A});var i={};t.r(i),t.d(i,{default:()=>p});var s=t(89947),a=t(2706),n=t(96762),u=t(29021),o=t.n(u),d=t(33873),l=t.n(d),c=t(69842);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:i,folder:s}=e.query,a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static Path!"});let n=l().join(a,`images/user-images/user-${t.id}/${s?s+"/":""}`),u=o().existsSync(n+i);r.json({success:u})}let f=(0,n.M)(i,"default"),P=(0,n.M)(i,"config"),A=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/checkExistingFolder",pathname:"/api/checkExistingFolder",bundlePath:"",filename:""},userland:i})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>n}),t(76102);var i=t(65967),s=t.n(i);t(30889);var a=t(93726);let n=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(39383),s=t.n(i),a=t(55153);async function n(e,r,t,i){let n=s()({req:e,level:t?"deep":void 0});return i&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=49860);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6422,e.ids=[6422],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},49860:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>S,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>l});var n=s(89947),i=s(2706),a=s(96762),u=s(29021),o=s.n(u),d=s(33873),c=s.n(d),_=s(69842);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,_.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{name:t,folder:n}=e.query,i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static Path!"});let a=c().join(i,`images/user-images/user-${s.id}/${n?n+"/":""}`),u=o().existsSync(a+t);r.json({success:u})}let S=(0,a.M)(t,"default"),p=(0,a.M)(t,"config"),E=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/checkExistingFolder",pathname:"/api/checkExistingFolder",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>a}),s(76102);var t=s(65967),n=s.n(t);s(30889);var i=s(93726);let a=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),n=s.n(t),i=s(55153);async function a(e,r,s,t){let a=n()({req:e,level:s?"deep":void 0}),u={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:u}:{user:a.payload,appData:u}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=49860);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/clientSideAuth.js b/dsql-app/.local_dist/server/pages/api/clientSideAuth.js index b6ab9dbf..dbb83190 100644 --- a/dsql-app/.local_dist/server/pages/api/clientSideAuth.js +++ b/dsql-app/.local_dist/server/pages/api/clientSideAuth.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6237,e.ids=[6237],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},27215:(e,t,r)=>{r.r(t),r.d(t,{config:()=>l,default:()=>o,routeModule:()=>c});var a={};r.r(a),r.d(a,{default:()=>s});var i=r(89947),n=r(2706),u=r(96762),d=r(69842);async function s(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,d.A)(e,t,!0);t.json({user:r})}let o=(0,u.M)(a,"default"),l=(0,u.M)(a,"config"),c=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/clientSideAuth",pathname:"/api/clientSideAuth",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>i.a,_n:()=>u}),r(76102);var a=r(65967),i=r.n(a);r(30889);var n=r(93726);let u=r.n(n)()},69842:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(39383),i=r.n(a),n=r(55153);async function u(e,t,r,a){let u=i()({req:e,level:r?"deep":void 0});return a&&u.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==u.payload.id?null:u.payload}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=27215);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6237,e.ids=[6237],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},27215:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>o,routeModule:()=>l});var n={};t.r(n),t.d(n,{default:()=>d});var a=t(89947),s=t(2706),i=t(96762),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,u.A)(e,r,!0);r.json({user:t})}let o=(0,i.M)(n,"default"),_=(0,i.M)(n,"config"),l=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/clientSideAuth",pathname:"/api/clientSideAuth",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>i}),t(76102);var n=t(65967),a=t.n(n);t(30889);var s=t(93726);let i=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),a=t.n(n),s=t(55153);async function i(e,r,t,n){let i=a()({req:e,level:t?"deep":void 0}),u={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:u}:{user:i.payload,appData:u}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=27215);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/disconnect.js b/dsql-app/.local_dist/server/pages/api/connect/disconnect.js index 565855bb..a23583a1 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/disconnect.js +++ b/dsql-app/.local_dist/server/pages/api/connect/disconnect.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=964,e.ids=[964],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},48171:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>c});var o=t(89947),a=t(2706),i=t(96762),s=t(67619),l=t(69842),u=t(30802);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbId:n}=e.body;try{if(!n)throw Error("No Target Database ID provided");await (0,u.A)({tableName:"user_databases",data:{remote_connected:0,remote_connection_host:"",remote_connection_key:"",remote_connection_type:"",remote_db_full_name:""},identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log("Disconnect Error, =>",e.message),(0,s.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let d=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),f=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>i}),t(76102);var n=t(65967),o=t.n(n);t(30889);var a=t(93726);let i=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),o=t.n(n),a=t(55153);async function i(e,r,t,n){let i=o()({req:e,level:t?"deep":void 0});return n&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),o=t.n(n),a=t(92652),i=t(68829),s=t(52939),l=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:f,forceLocal:g}){if(!n||!Object.keys(n).length)return null;let m=!!g||(0,s.A)({dbContext:e,dbFullName:r}),y=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let _=Object.keys(n),h=[],S=[];for(let e=0;e<_.length;e++)try{let r=_[e],t=n[r],s=u?u?.fields?.filter(e=>e.fieldName===r):null,l=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(l?.richText||String(t).match(c))&&(t=o()(t,a.A)),l?.encrypted&&(t=(0,i.A)({data:t,encryptionKey:p,encryptionSalt:f})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?S.push(String(t)):S.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${m?"":`\`${r}\`.`}\`${t}\` SET ${h.join(",")} WHERE \`${c}\`=?`;return S.push(d),await (0,l.A)(y,A,S)}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),o=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,s=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=964,e.ids=[964],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},48171:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>u});var o=t(89947),a=t(2706),i=t(96762),s=t(67619),l=t(69842),c=t(30802);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbId:n}=e.body;try{if(!n)throw Error("No Target Database ID provided");await (0,c.A)({tableName:"user_databases",data:{remote_connected:0,remote_connection_host:"",remote_connection_key:"",remote_connection_type:"",remote_db_full_name:""},identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log("Disconnect Error, =>",e.message),(0,s.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let d=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>i}),t(76102);var n=t(65967),o=t.n(n);t(30889);var a=t(93726);let i=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),o=t.n(n),a=t(55153);async function i(e,r,t,n){let i=o()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:s}:{user:i.payload,appData:s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),o=t.n(n),a=t(92652),i=t(68829),s=t(52939),l=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,s.A)({dbContext:e,dbFullName:r}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(n),y=[],E=[];for(let e=0;ee.fieldName===r):null,l=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(l?.richText||String(t).match(u))&&(t=o()(t,a.A)),l?.encrypted&&(t=(0,i.A)({data:t,encryptionKey:p,encryptionSalt:_})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),y.push(`\`${r}\`=?`),"number"==typeof t?E.push(String(t)):E.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}y.push(`date_updated='${Date()}'`),y.push(`date_updated_code='${Date.now()}'`);let h=`UPDATE ${S?"":`\`${r}\`.`}\`${t}\` SET ${y.join(",")} WHERE \`${u}\`=?`;return E.push(d),await (0,l.A)(g,h,E)}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),o=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,s=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${i.toDateString()} -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),o=t(79428),a=t(31542);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:s,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(i,s,l),p=o.Buffer.alloc(c,0),f=(0,n.createCipheriv)(u,d,p);try{let r=f.update(e,"utf8","hex");return r+=f.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=48171);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),o=t(79428),a=t(31542);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:i,salt:s,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(i,s,l),p=o.Buffer.alloc(u,0),_=(0,n.createCipheriv)(c,d,p);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=48171);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/handshake.js b/dsql-app/.local_dist/server/pages/api/connect/handshake.js index 6feeff9a..629d2686 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/handshake.js +++ b/dsql-app/.local_dist/server/pages/api/connect/handshake.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4065,e.ids=[4065],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},63177:(e,a,r)=>{r.r(a),r.d(a,{config:()=>q,default:()=>h,routeModule:()=>v});var t={};r.r(t),r.d(t,{default:()=>g});var s=r(89947),n=r(2706),d=r(96762),i=r(10776),o=r(29021),u=r.n(o),l=r(33873),c=r.n(l);let m=async({userId:e,dbSchema:a,targetDb:r})=>(await (0,i.A)({userId:e,targetDatabase:r}),`User ${e} Db Schema Updated`),p=async({userId:e,dbSchema:a,database:r})=>{let t=c().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${e}`,"main.json"),s=JSON.parse(u().readFileSync(t,"utf-8")),n=s.findIndex(e=>e.dbFullName==r.db_full_name);if(n<0)throw Error("Target Database not found in user schema data");let d={...s[n]};return s[n]=a,s[n].dbName=d.dbName,s[n].dbFullName=d.dbFullName,s[n].dbSlug=d.dbSlug,s[n].dbImage=d.dbImage,await m({dbSchema:s,userId:e,targetDb:r.db_full_name})};var b=r(67619),f=r(69842),_=r(30802);async function g(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let r=await (0,f.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let{url:t,key:s,database:n,dbSchema:d,type:i,remoteDbs:o,targetDb:u}=e.body;try{if(!u?.tables)throw Error("No Target Database");await (0,_.A)({tableName:"user_databases",data:{remote_connected:1,remote_connection_host:t,remote_connection_key:s,remote_connection_type:i,remote_db_full_name:u.dbFullName},identifierColumnName:"db_full_name",identifierValue:n.db_full_name}),await p({dbSchema:u,database:n,userId:r.id}),a.json({success:!0})}catch(e){console.log("Connect Handshake Error, =>",e.message),(0,b.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:r}),a.json({success:!1,msg:"Operation Failed!"})}}let h=(0,d.M)(t,"default"),q=(0,d.M)(t,"config"),v=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/connect/handshake",pathname:"/api/connect/handshake",bundlePath:"",filename:""},userland:t})},55153:(e,a,r)=>{r.d(a,{On:()=>s.a,_n:()=>d}),r(76102);var t=r(65967),s=r.n(t);r(30889);var n=r(93726);let d=r.n(n)()},69842:(e,a,r)=>{r.d(a,{A:()=>d});var t=r(39383),s=r.n(t),n=r(55153);async function d(e,a,r,t){let d=s()({req:e,level:r?"deep":void 0});return t&&d.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==d.payload.id?null:d.payload}}};var a=require("../../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),t=a.X(0,[6060,776],()=>r(63177));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4065,e.ids=[4065],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},63177:(e,a,r)=>{r.r(a),r.d(a,{config:()=>g,default:()=>D,routeModule:()=>h});var s={};r.r(s),r.d(s,{default:()=>f});var t=r(89947),n=r(2706),o=r(96762),d=r(10776),i=r(29021),u=r.n(i),l=r(33873),_=r.n(l);let c=async({userId:e,dbSchema:a,targetDb:r})=>(await (0,d.A)({userId:e,targetDatabase:r}),`User ${e} Db Schema Updated`),m=async({userId:e,dbSchema:a,database:r})=>{let s=_().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${e}`,"main.json"),t=JSON.parse(u().readFileSync(s,"utf-8")),n=t.findIndex(e=>e.dbFullName==r.db_full_name);if(n<0)throw Error("Target Database not found in user schema data");let o={...t[n]};return t[n]=a,t[n].dbName=o.dbName,t[n].dbFullName=o.dbFullName,t[n].dbSlug=o.dbSlug,t[n].dbImage=o.dbImage,await c({dbSchema:t,userId:e,targetDb:r.db_full_name})};var p=r(67619),S=r(69842),b=r(30802);async function f(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:r}=await (0,S.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let{url:s,key:t,database:n,dbSchema:o,type:d,remoteDbs:i,targetDb:u}=e.body;try{if(!u?.tables)throw Error("No Target Database");await (0,b.A)({tableName:"user_databases",data:{remote_connected:1,remote_connection_host:s,remote_connection_key:t,remote_connection_type:d,remote_db_full_name:u.dbFullName},identifierColumnName:"db_full_name",identifierValue:n.db_full_name}),await m({dbSchema:u,database:n,userId:r.id}),a.json({success:!0})}catch(e){console.log("Connect Handshake Error, =>",e.message),(0,p.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:r}),a.json({success:!1,msg:"Operation Failed!"})}}let D=(0,o.M)(s,"default"),g=(0,o.M)(s,"config"),h=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/connect/handshake",pathname:"/api/connect/handshake",bundlePath:"",filename:""},userland:s})},55153:(e,a,r)=>{r.d(a,{On:()=>t.a,_n:()=>o}),r(76102);var s=r(65967),t=r.n(s);r(30889);var n=r(93726);let o=r.n(n)()},69842:(e,a,r)=>{r.d(a,{A:()=>o});var s=r(39383),t=r.n(s),n=r(55153);async function o(e,a,r,s){let o=t()({req:e,level:r?"deep":void 0}),d={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:d}:{user:o.payload,appData:d}}}};var a=require("../../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[6060,776],()=>r(63177));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json b/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json index 6cd95d20..2c8714db 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/connect/handshake.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/verify.js b/dsql-app/.local_dist/server/pages/api/connect/verify.js index f51daa56..e97c1621 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/verify.js +++ b/dsql-app/.local_dist/server/pages/api/connect/verify.js @@ -1,14 +1,14 @@ -"use strict";(()=>{var e={};e.id=3033,e.ids=[3033],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},55591:e=>{e.exports=require("https")},79551:e=>{e.exports=require("url")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77666:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>c});var o=t(89947),s=t(2706),a=t(96762),i=t(79551),l=t(64166),u=t(67619),d=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:n,key:o,database:s,dbSchema:a,type:c}=e.body;try{let{hostname:e,port:t,protocol:s}=new i.URL(n),a=await (0,l.A)({scheme:s,headers:{Authorization:o},hostname:e,port:t,path:"/api/connect",method:"POST",body:{url:n,key:o}}),u=JSON.parse(a);if(!u?.success)throw Error(u.msg||"Remote request failed");r.json({success:!0,payload:u.payload})}catch(e){console.log("Connect Verification Initialtor Error, =>",e.message),(0,u.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let p=(0,a.M)(n,"default"),m=(0,a.M)(n,"config"),f=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/verify",pathname:"/api/connect/verify",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>a}),t(76102);var n=t(65967),o=t.n(n);t(30889);var s=t(93726);let a=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(39383),o=t.n(n),s=t(55153);async function a(e,r,t,n){let a=o()({req:e,level:t?"deep":void 0});return n&&a.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},64166:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(55591),o=t.n(n);let s=require("http");var a=t.n(s),i=t(79551);function l({url:e,method:r,hostname:t,path:n,headers:s,body:l,port:u,scheme:d}){let c=l?JSON.stringify(l):null,p=e?new i.URL(e):null,m={method:r||"GET",hostname:p?p.hostname:t,port:d?.match(/https/i)?443:p?p.protocol?.match(/https/i)?443:p.port:u?Number(u):80,headers:{}};return n&&(m.path=n),s&&(m.headers=s),l&&(m.headers["Content-Type"]="application/json",m.headers["Content-Length"]=c?Buffer.from(c).length:void 0),new Promise((e,r)=>{let t=(d?.match(/https/i)?o():p?.protocol?.match(/https/i)?o():a()).request(m,t=>{var n="";t.on("data",function(e){n+=e}),t.on("end",function(){e(n)}),t.on("error",e=>{console.log("HTTP response error =>",e.message),r(`HTTP response error =>, ${e.message}`)}),t.on("close",()=>{console.log("HTTP(S) Response Closed Successfully")})});l&&t.write(c),t.on("error",e=>{console.log("HTTPS request ERROR =>",e.message),r(`HTTP request error =>, ${e.message}`)}),t.end()})}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let a=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3033,e.ids=[3033],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},55591:e=>{e.exports=require("https")},79551:e=>{e.exports=require("url")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77666:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),a=t(96762),i=t(79551),l=t(64166),u=t(67619),c=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:s,key:n,database:o,dbSchema:a,type:d}=e.body;try{let{hostname:e,port:t,protocol:o}=new i.URL(s),a=await (0,l.A)({scheme:o,headers:{Authorization:n},hostname:e,port:t,path:"/api/connect",method:"POST",body:{url:s,key:n}}),u=JSON.parse(a);if(!u?.success)throw Error(u.msg||"Remote request failed");r.json({success:!0,payload:u.payload})}catch(e){console.log("Connect Verification Initialtor Error, =>",e.message),(0,u.A)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let p=(0,a.M)(s,"default"),m=(0,a.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/connect/verify",pathname:"/api/connect/verify",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:i}:{user:a.payload,appData:i}}},64166:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(55591),n=t.n(s);let o=require("http");var a=t.n(o),i=t(79551);function l({url:e,method:r,hostname:t,path:s,headers:o,body:l,port:u,scheme:c}){let d=l?JSON.stringify(l):null,p=e?new i.URL(e):null,m={method:r||"GET",hostname:p?p.hostname:t,port:c?.match(/https/i)?443:p?p.protocol?.match(/https/i)?443:p.port:u?Number(u):80,headers:{}};return s&&(m.path=s),o&&(m.headers=o),l&&(m.headers["Content-Type"]="application/json",m.headers["Content-Length"]=d?Buffer.from(d).length:void 0),new Promise((e,r)=>{let t=(c?.match(/https/i)?n():p?.protocol?.match(/https/i)?n():a()).request(m,t=>{var s="";t.on("data",function(e){s+=e}),t.on("end",function(){e(s)}),t.on("error",e=>{console.log("HTTP response error =>",e.message),r(`HTTP response error =>, ${e.message}`)}),t.on("close",()=>{console.log("HTTP(S) Response Closed Successfully")})});l&&t.write(d),t.on("error",e=>{console.log("HTTPS request ERROR =>",e.message),r(`HTTP request error =>, ${e.message}`)}),t.end()})}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(n+=` -URL: ${s.url}`),s?.body&&(n+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(n+=` -IP: ${i}`),n+=` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` Date: ${a.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let l=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",n),o().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` diff --git a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js index f0e4c6c4..ea8cf43b 100644 --- a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},1462:(e,a,r)=>{r.r(a),r.d(a,{config:()=>f,default:()=>D,routeModule:()=>E});var s={};r.r(s),r.d(s,{default:()=>A});var t=r(89947),i=r(2706),l=r(96762),n=r(29021),d=r.n(n),u=r(48786),o=r(67619),c=r(69842),m=r(98e3),b=r(47546);async function p(e){let a;"production".match(/dev/)&&d().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{a=await (0,b.A)(e)}catch(e){(0,o.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return a||null}var _=r(10776);async function A(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let r=await (0,c.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let s=await (0,u.A)("SELECT * FROM users WHERE id = ?",[r.id]),t=s?.[0],{db_name:i,db_slug:l,db_description:n,db_image:b,duplicate:A,keepUpdated:D,keepDataUpdated:f}=e.body;if(l.match(/[^a-zA-Z0-9-_]/))return a.json({success:!1,msg:"Input Error"});let E=`datasquirel_user_${r.id}_${l}`,S=await p(`CREATE DATABASE IF NOT EXISTS \`${E}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!S?.affectedRows)return a.json({success:!1,msg:"Database Could Not be created!"});let g={user_id:r.id,db_name:i,db_slug:l,db_full_name:E,db_description:n,db_image:b};A&&D&&(g.active_clone="1",g.active_clone_parent_db=A),A&&f&&(g.active_data="1");let N=await (0,m.A)({dbFullName:"datasquirel",tableName:"user_databases",data:g});if(N.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,s=JSON.parse(d().readFileSync(e,"utf8")),u={dbName:i,dbSlug:l,dbFullName:E,dbDescription:n,dbImage:b,tables:[]};if(A)try{let e=s.filter(e=>e.dbFullName===A)[0];u.tables=e.tables,D&&(u.childDatabase=!0,u.childDatabaseDbFullName=A,f&&(u.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:E}):e.childrenDatabases=[{dbFullName:E}]);for(let e=0;e{r.d(a,{On:()=>t.a,_n:()=>l}),r(76102);var s=r(65967),t=r.n(s);r(30889);var i=r(93726);let l=r.n(i)()},69842:(e,a,r)=>{r.d(a,{A:()=>l});var s=r(39383),t=r.n(s),i=r(55153);async function l(e,a,r,s){let l=t()({req:e,level:r?"deep":void 0});return s&&l.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?null:l.payload}},48786:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);async function t(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let r=await a.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},47546:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);function t(...e){let a=(0,s.A)();try{return new Promise((r,s)=>{a.query(...e).then(e=>{a.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{a.end(),r({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[6060,776],()=>r(1462));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},1462:(e,a,r)=>{r.r(a),r.d(a,{config:()=>E,default:()=>b,routeModule:()=>A});var s={};r.r(s),r.d(s,{default:()=>D});var t=r(89947),i=r(2706),n=r(96762),l=r(29021),o=r.n(l),u=r(48786),d=r(67619),c=r(69842),_=r(98e3),S=r(47546);async function p(e){let a;"production".match(/dev/)&&o().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{a=await (0,S.A)(e)}catch(e){(0,d.A)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return a||null}var m=r(10776);async function D(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let{user:r}=await (0,c.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let s=await (0,u.A)("SELECT * FROM users WHERE id = ?",[r.id]),t=s?.[0],{db_name:i,db_slug:n,db_description:l,db_image:S,duplicate:D,keepUpdated:b,keepDataUpdated:E}=e.body;if(n.match(/[^a-zA-Z0-9-_]/))return a.json({success:!1,msg:"Input Error"});let A=`datasquirel_user_${r.id}_${n}`,L=await p(`CREATE DATABASE IF NOT EXISTS \`${A}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!L?.affectedRows)return a.json({success:!1,msg:"Database Could Not be created!"});let T={user_id:r.id,db_name:i,db_slug:n,db_full_name:A,db_description:l,db_image:S};D&&b&&(T.active_clone="1",T.active_clone_parent_db=D),D&&E&&(T.active_data="1");let f=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",data:T});if(f.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,s=JSON.parse(o().readFileSync(e,"utf8")),u={dbName:i,dbSlug:n,dbFullName:A,dbDescription:l,dbImage:S,tables:[]};if(D)try{let e=s.filter(e=>e.dbFullName===D)[0];u.tables=e.tables,b&&(u.childDatabase=!0,u.childDatabaseDbFullName=D,E&&(u.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:A}):e.childrenDatabases=[{dbFullName:A}]);for(let e=0;e{r.d(a,{On:()=>t.a,_n:()=>n}),r(76102);var s=r(65967),t=r.n(s);r(30889);var i=r(93726);let n=r.n(i)()},69842:(e,a,r)=>{r.d(a,{A:()=>n});var s=r(39383),t=r.n(s),i=r(55153);async function n(e,a,r,s){let n=t()({req:e,level:r?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},48786:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);async function t(...e){let a=(0,s.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let r=await a.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}},47546:(e,a,r)=>{r.d(a,{A:()=>t});var s=r(7447);function t(...e){let a=(0,s.A)();try{return new Promise((r,s)=>{a.query(...e).then(e=>{a.end(),r(JSON.parse(JSON.stringify(e)))}).catch(e=>{a.end(),r({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}finally{a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),s=a.X(0,[6060,776],()=>r(1462));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json index b3e543cd..4710bd34 100644 --- a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js index fafc98b8..e61b6809 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>_,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>g});var a=t(89947),i=t(2706),l=t(96762),o=t(29021),s=t.n(o),u=t(95969),c=t(67619),d=t(69842),p=t(61932),f=t(56081);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:a,user_id:i}=e.body;try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let i=(0,f.A)({key:String((0,u.A)({encryptedString:a})),user_id:t.id});if(!i?.sign)throw await (0,p.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${i?.sign}`;s().unlinkSync(r)}catch(e){console.log("Error Deleting API key",e.message)}await (0,p.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log(`ERROR Deleting API Key => ${e.message}`),(0,c.A)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let _=(0,l.M)(n,"default"),y=(0,l.M)(n,"config"),m=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>l}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let l=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(39383),a=t.n(n),i=t(55153);async function l(e,r,t,n){let l=a()({req:e,level:t?"deep":void 0});return n&&l.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?null:l.payload}},56081:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(29021),a=t.n(n),i=t(95969);let l=({key:e,database:r,table:t,user_id:n,media:l})=>{if(!e||!n)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let s=(0,i.A)({encryptedString:e}),u=JSON.parse(s||""),c=a().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||l)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(52939),a=t(64292);async function i({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:i,identifierValue:l,forceLocal:o}){try{let s=!!o||(0,n.A)({dbContext:e,dbFullName:r}),u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${s?"":`\`${r}\`.`}\`${t}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,c,[l])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),a=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let l=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>S});var a=t(89947),i=t(2706),s=t(96762),l=t(29021),o=t.n(l),u=t(95969),c=t(67619),d=t(69842),_=t(61932),p=t(56081);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:a,user_id:i}=e.body;try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let i=(0,p.A)({key:String((0,u.A)({encryptedString:a})),user_id:t.id});if(!i?.sign)throw await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${i?.sign}`;o().unlinkSync(r)}catch(e){console.log("Error Deleting API key",e.message)}await (0,_.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log(`ERROR Deleting API Key => ${e.message}`),(0,c.A)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,s.M)(n,"default"),g=(0,s.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>s}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let s=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(39383),a=t.n(n),i=t(55153);async function s(e,r,t,n){let s=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&s.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?{user:null,appData:l}:{user:s.payload,appData:l}}},56081:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n),i=t(95969);let s=({key:e,database:r,table:t,user_id:n,media:s})=>{if(!e||!n)return null;try{let l=process.env.DSQL_API_KEYS_PATH;if(!l)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,i.A)({encryptedString:e}),u=JSON.parse(o||""),c=a().existsSync(`${l}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||s)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(52939),a=t(64292);async function i({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:i,identifierValue:s,forceLocal:l}){try{let o=!!l||(0,n.A)({dbContext:e,dbFullName:r}),u=o?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;o?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${o?"":`\`${r}\`.`}\`${t}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,c,[s])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),a=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let s=new Date,l=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),i?.url&&(n+=` URL: ${i.url}`),i?.body&&(n+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` -Date: ${l.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let s=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` +Request Body: ${JSON.stringify(i.body,null,4)}`),l&&(n+=` +IP: ${l}`),n+=` +Date: ${s.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let o=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(55511),a=t(79428),i=t(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:s,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(l,o,s),p=a.Buffer.alloc(c,0),f=(0,n.createDecipheriv)(u,d,p);try{let r=f.update(e,"hex","utf8");return r+=f.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=33336);module.exports=t})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),a=t(79428),i=t(31542);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:s,salt:l,keyLen:o,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:r});if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(s,l,o),_=a.Buffer.alloc(c,0),p=(0,n.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=33336);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js index 30c298ba..f80209ac 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},67859:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),l=t(30944),i=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,i.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,userId:n}=e.body;await (0,l.A)({database:t,queryString:`DELETE FROM ${t}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0});return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},67859:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>u,routeModule:()=>d});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),o=t(2706),a=t(96762),l=t(30944),i=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,userId:n}=e.body;await (0,l.A)({database:s,queryString:`DELETE FROM ${s}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}let u=(0,a.M)(s,"default"),_=(0,a.M)(s,"config"),d=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` -Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` +Date: ${a.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,n.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(o,l,i),p=s.Buffer.alloc(c,0),_=(0,n.createDecipheriv)(u,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=67859);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,a.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,i),d=n.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=67859);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js index 6b007d37..836fac65 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js +++ b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},7808:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>D});var t={};s.r(t),s.d(t,{default:()=>_});var o=s(89947),n=s(2706),a=s(96762),i=s(48786),u=s(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});await (0,i.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,s.id]),r.json({success:!0})}let d=(0,a.M)(t,"default"),c=(0,a.M)(t,"config"),D=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>a}),s(76102);var t=s(65967),o=s.n(t);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),o=s.n(t),n=s(55153);async function a(e,r,s,t){let a=o()({req:e,level:s?"deep":void 0});return t&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(9973),o=s.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=7808);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},7808:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>S});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),i=s(69842);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,s.id]),r.json({success:!0})}let D=(0,_.M)(o,"default"),u=(0,_.M)(o,"config"),c=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>_}),s(76102);var o=s(65967),n=s.n(o);s(30889);var t=s(93726);let _=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(39383),n=s.n(o),t=s(55153);async function _(e,r,s,o){let _=n()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=7808);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js b/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js index 806be414..834cbce3 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js +++ b/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},32306:(e,r,s)=>{s.r(r),s.d(r,{config:()=>m,default:()=>D,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>S});var a=s(89947),o=s(2706),n=s(96762),i=s(29021),c=s.n(i),l=s(48786),d=s(67619),u=s(69842),_=s(33873),p=s.n(_);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{folder:t}=e.body;try{async function a({path:e}){try{let r=c().readdirSync(e);for(let s=0;s",e.message)}}let e=process.env.DSQL_STATIC_SERVER_DIR;if(!e)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let o=p().join(e,`images/user-images/user-${s.id}/`),n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media/`,i=o+(t?t.replace(/\.| /g,"")+"/":""),d=n+(t?t.replace(/\.| /g,"")+"/":"");await a({path:i}),await a({path:d}),r.json({success:!0})}catch(e){(0,d.A)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:s}),r.json({success:!1})}}let D=(0,n.M)(t,"default"),m=(0,n.M)(t,"config"),f=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),a=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},32306:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>D,routeModule:()=>L});var t={};s.r(t),s.d(t,{default:()=>p});var o=s(89947),a=s(2706),n=s(96762),i=s(29021),c=s.n(i),_=s(48786),l=s(67619),u=s(69842),S=s(33873),d=s.n(S);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{folder:t}=e.body;try{async function o({path:e}){try{let r=c().readdirSync(e);for(let s=0;s",e.message)}}let e=process.env.DSQL_STATIC_SERVER_DIR;if(!e)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=d().join(e,`images/user-images/user-${s.id}/`),n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media/`,i=a+(t?t.replace(/\.| /g,"")+"/":""),l=n+(t?t.replace(/\.| /g,"")+"/":"");await o({path:i}),await o({path:l}),r.json({success:!0})}catch(e){(0,l.A)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:s}),r.json({success:!1})}}let D=(0,n.M)(t,"default"),E=(0,n.M)(t,"config"),L=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],s=a.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(t+=` -URL: ${o.url}`),o?.body&&(t+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(t+=` +User Email: ${e?.email}`),a?.url&&(t+=` +URL: ${a.url}`),a?.body&&(t+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let c=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let c=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=32306);module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=32306);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js index 7f13c174..06b1ce8f 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},17675:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>D});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),o=t(2706),n=t(96762),l=t(61932),i=t(31495),u=t(60125),c=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:a,entryId:o,dbSlug:n,dbId:_,delegated:p}=e.body;try{let c=await (0,u.A)({databaseSlug:n,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:n,table:a,dbId:_,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,l.A)({dbContext:"Dsql User",dbFullName:s,tableName:a,identifierColumnName:"id",identifierValue:o}),r.json({success:!0})}catch(e){(0,c.A)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let p=(0,n.M)(s,"default"),S=(0,n.M)(s,"config"),D=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>n}),t(76102);var s=t(65967),a=t.n(s);t(30889);var o=t(93726);let n=t.n(o)()},31495:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),a=t(67619);async function o({user:e,confirmedDelegetedUser:r,database:t,table:o,priviledgeRegex:n,dbId:l}){let i,u;try{r?.delegated?(i=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,o]),u=i[0]?.priviledge?.match(n)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,o,l]),u=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,n=null;if(!a?.delegated)return{dbUserId:o};let l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(39383),a=t.n(s),o=t(55153);async function n(e,r,t,s){let n=a()({req:e,level:t?"deep":void 0});return s&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(52939),a=t(64292);async function o({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:o,identifierValue:n,forceLocal:l}){try{let i=!!l||(0,s.A)({dbContext:e,dbFullName:r}),u=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${i?"":`\`${r}\`.`}\`${t}\` WHERE \`${o}\`=?`;return await (0,a.A)(u,c,[n])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let n=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},17675:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>S,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),a=t(2706),n=t(96762),l=t(61932),i=t(31495),u=t(60125),c=t(67619),_=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:o,entryId:a,dbSlug:n,dbId:d,delegated:S}=e.body;try{let c=await (0,u.A)({databaseSlug:n,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:n,table:o,dbId:d,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,l.A)({dbContext:"Dsql User",dbFullName:s,tableName:o,identifierColumnName:"id",identifierValue:a}),r.json({success:!0})}catch(e){(0,c.A)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let S=(0,n.M)(s,"default"),D=(0,n.M)(s,"config"),p=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>o.a,_n:()=>n}),t(76102);var s=t(65967),o=t.n(s);t(30889);var a=t(93726);let n=t.n(a)()},31495:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(48786),o=t(67619);async function a({user:e,confirmedDelegetedUser:r,database:t,table:a,priviledgeRegex:n,dbId:l}){let i,u;try{r?.delegated?(i=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,a]),u=i[0]?.priviledge?.match(n)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,a,l]),u=!0)}catch(r){(0,o.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(95969);async function o({request:e,databaseSlug:r,user:t,query:o}){try{let a=t.id,n=null;if(!o?.delegated)return{dbUserId:a};let l=o.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:a=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:a}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(39383),o=t.n(s),a=t(55153);async function n(e,r,t,s){let n=o()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},61932:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(52939),o=t(64292);async function a({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:a,identifierValue:n,forceLocal:l}){try{let i=!!l||(0,s.A)({dbContext:e,dbFullName:r}),u=i?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;i?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let c=`DELETE FROM ${i?"":`\`${r}\`.`}\`${t}\` WHERE \`${a}\`=?`;return await (0,o.A)(u,c,[n])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),o=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(s+=` -URL: ${o.url}`),o?.body&&(s+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` IP: ${l}`),s+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let i=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428),o=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(n,l,i),_=a.Buffer.alloc(c,0),p=(0,s.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>s});function s({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),a=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=17675);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428),a=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(n,l,i),d=o.Buffer.alloc(c,0),S=(0,s.createDecipheriv)(u,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(7447);async function o(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>s});function s({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(o(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),o=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=17675);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUser.js b/dsql-app/.local_dist/server/pages/api/deleteUser.js index a9cb774a..c9a2c64b 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=2735,e.ids=[2735],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},12057:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>p,routeModule:()=>R});var t={};s.r(t),s.d(t,{default:()=>S});var a=s(89947),i=s(2706),n=s(96762),o=s(29021),d=s.n(o),u=s(33873),l=s.n(u),c=s(48786),_=s(67619),E=s(69842);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,E.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await (0,c.A)(`DELETE FROM users WHERE id='${s.id}'`),await (0,c.A)(`DELETE FROM user_users WHERE invited_user_id='${s.id}' OR user_id='${s.id}'`),await (0,c.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${s.id}' OR root_user_id='${s.id}'`),await (0,c.A)(`DELETE FROM user_databases WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM user_database_tables WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM user_media WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM delegated_users WHERE user_id='${s.id}' OR delegated_user_id='${s.id}'`),await (0,c.A)(`DELETE FROM unsubscribes WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM notifications WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM api_keys WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM invitations WHERE inviting_user_id='${s.id}' OR invited_user_email='${s.email}'`);let e=await (0,c.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[s.id]);for(let r=0;r",e.message),!1}}({rootFolderPath:n}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/addApiKey/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"User could not be deleted!"})}}let p=(0,n.M)(t,"default"),D=(0,n.M)(t,"config"),R=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),i=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(29021),a=s.n(t);async function i({user:e,message:r,component:s,noMail:t,req:i}){let n=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],s=i.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2735,e.ids=[2735],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},12057:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>D,routeModule:()=>L});var t={};s.r(t),s.d(t,{default:()=>S});var a=s(89947),i=s(2706),n=s(96762),o=s(29021),_=s.n(o),d=s(33873),u=s.n(d),c=s(48786),l=s(67619),E=s(69842);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,E.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await (0,c.A)(`DELETE FROM users WHERE id='${s.id}'`),await (0,c.A)(`DELETE FROM user_users WHERE invited_user_id='${s.id}' OR user_id='${s.id}'`),await (0,c.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${s.id}' OR root_user_id='${s.id}'`),await (0,c.A)(`DELETE FROM user_databases WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM user_database_tables WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM user_media WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM delegated_users WHERE user_id='${s.id}' OR delegated_user_id='${s.id}'`),await (0,c.A)(`DELETE FROM unsubscribes WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM notifications WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM api_keys WHERE user_id='${s.id}'`),await (0,c.A)(`DELETE FROM invitations WHERE inviting_user_id='${s.id}' OR invited_user_email='${s.email}'`);let e=await (0,c.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[s.id]);for(let r=0;r",e.message),!1}}({rootFolderPath:n}),r.json({success:!0})}catch(e){(0,l.A)({component:"/api/addApiKey/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"User could not be deleted!"})}}let D=(0,n.M)(t,"default"),p=(0,n.M)(t,"config"),L=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),i=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},67619:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(29021),a=s.n(t);async function i({user:e,message:r,component:s,noMail:t,req:i}){let n=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],s=i.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${i.url}`),i?.body&&(t+=` Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(t+=` IP: ${o}`),t+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let d=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let _=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(9973),a=s.n(t);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=12057);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(9973),a=s.n(t);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=12057);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js b/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js index 558906f4..f011b995 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3e3,e.ids=[3e3],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},96257:(e,r,a)=>{a.r(r),a.d(r,{config:()=>D,default:()=>b,routeModule:()=>_});var t={};a.r(t),a.d(t,{default:()=>m});var i=a(89947),n=a(2706),s=a(96762),o=a(29021),l=a.n(o),d=a(67619),u=a(69842),c=a(6346),p=a(28187),f=a.n(p);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{id:t,db_slug:i,db_full_name:n}=e.body;if(!n.match(`user_${a.id}_`))throw Error("Database doesn't belong to user");await f().utils.connDbHandler(global.DSQL_DB_CONN,`DROP DATABASE \`${n}\``),await f().utils.connDbHandler(global.DSQL_DB_CONN,"DELETE FROM user_databases WHERE id = ? AND user_id = ?",[t,a.id]),await f().utils.connDbHandler(global.DSQL_DB_CONN,"DELETE FROM user_database_tables WHERE db_id = ? AND user_id = ?",[t,a.id]),await f().utils.connDbHandler(global.DSQL_DB_CONN,"DELETE FROM user_users WHERE user_id = ? AND `database` = ?",[a.id,i]);try{let e;let{userSchemaMainJSONFilePath:t}=(0,c.A)({userId:a.id});if(!t)throw Error("`userSchemaMainJSONFilePath` path not found");let i=JSON.parse(l().readFileSync(t,"utf8")),s=i.filter((r,a)=>{if(r.dbFullName===n)return e=a,!0});if(s[0].childDatabase){let e=i.filter(e=>e.dbFullName===s[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.findIndex(e=>e.dbFullName===s[0].childDatabaseDbFullName);e.childrenDatabases&&"number"==typeof r&&e.childrenDatabases.splice(r,1)}i.splice(e,1),l().writeFileSync(`${t}`,JSON.stringify(i),"utf8"),r.json({success:!0})}catch(e){(0,d.A)({component:"/api/deleteUserDatabase/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:"File Updates Failed"})}}let b=(0,s.M)(t,"default"),D=(0,s.M)(t,"config"),_=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserDatabase",pathname:"/api/deleteUserDatabase",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>i.a,_n:()=>s}),a(76102);var t=a(65967),i=a.n(t);a(30889);var n=a(93726);let s=a.n(n)()},69842:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(39383),i=a.n(t),n=a(55153);async function s(e,r,a,t){let s=i()({req:e,level:a?"deep":void 0});return t&&s.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?null:s.payload}},67619:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(29021),i=a.n(t);async function n({user:e,message:r,component:a,noMail:t,req:n}){let s=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],a=n.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],i=a||t||r||n.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3e3,e.ids=[3e3],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},96257:(e,r,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>D,routeModule:()=>f});var t={};a.r(t),a.d(t,{default:()=>S});var i=a(89947),s=a(2706),n=a(96762),o=a(29021),l=a.n(o),d=a(67619),u=a(69842),c=a(6346),_=a(28187),p=a.n(_);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a}=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{id:t,db_slug:i,db_full_name:s}=e.body;if(!s.match(`user_${a.id}_`))throw Error("Database doesn't belong to user");await p().utils.connDbHandler(global.DSQL_DB_CONN,`DROP DATABASE \`${s}\``),await p().utils.connDbHandler(global.DSQL_DB_CONN,"DELETE FROM user_databases WHERE id = ? AND user_id = ?",[t,a.id]),await p().utils.connDbHandler(global.DSQL_DB_CONN,"DELETE FROM user_database_tables WHERE db_id = ? AND user_id = ?",[t,a.id]),await p().utils.connDbHandler(global.DSQL_DB_CONN,"DELETE FROM user_users WHERE user_id = ? AND `database` = ?",[a.id,i]);try{let e;let{userSchemaMainJSONFilePath:t}=(0,c.A)({userId:a.id});if(!t)throw Error("`userSchemaMainJSONFilePath` path not found");let i=JSON.parse(l().readFileSync(t,"utf8")),n=i.filter((r,a)=>{if(r.dbFullName===s)return e=a,!0});if(n[0].childDatabase){let e=i.filter(e=>e.dbFullName===n[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.findIndex(e=>e.dbFullName===n[0].childDatabaseDbFullName);e.childrenDatabases&&"number"==typeof r&&e.childrenDatabases.splice(r,1)}i.splice(e,1),l().writeFileSync(`${t}`,JSON.stringify(i),"utf8"),r.json({success:!0})}catch(e){(0,d.A)({component:"/api/deleteUserDatabase/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:"File Updates Failed"})}}let D=(0,n.M)(t,"default"),E=(0,n.M)(t,"config"),f=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/deleteUserDatabase",pathname:"/api/deleteUserDatabase",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>i.a,_n:()=>n}),a(76102);var t=a(65967),i=a.n(t);a(30889);var s=a(93726);let n=a.n(s)()},69842:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(39383),i=a.n(t),s=a(55153);async function n(e,r,a,t){let n=i()({req:e,level:a?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},67619:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(29021),i=a.n(t);async function s({user:e,message:r,component:a,noMail:t,req:s}){let n=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],a=s.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],i=a||t||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(t+=` -URL: ${n.url}`),n?.body&&(t+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(t+=` +User Email: ${e?.email}`),s?.url&&(t+=` +URL: ${s.url}`),s?.body&&(t+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),o&&(t+=` IP: ${o}`),t+=` -Date: ${s.toDateString()} +Date: ${n.toDateString()} ========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let l=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",t),i().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},6346:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(33873),i=a.n(t);function n(e){let r=process.env.DSQL_APP_DIR,a=process.env.DSQL_DB_SCHEMA_DIR,t=".tmp";if(!r)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!a)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let n=i().join(r,"package-shared"),s=i().join(n,"types/dsql.ts"),o=i().join(a,"main.json"),l=i().join(n,"data/defaultFields.json"),d=i().join(a,"users"),u=e?.user?.id?i().join(d,`user-${e.user.id}`):e?.userId?i().join(d,`user-${e.userId}`):void 0,c=u?i().join(u,"main.json"):void 0,p=u?i().join(u,"media"):void 0,f=u?i().join(u,"export"):void 0,m=f?i().join(f,"sql"):void 0,b=m?i().join(m,t):void 0,D=b?i().join(b,"schema.json"):void 0,_="db-export.zip",g=m?i().join(m,_):void 0,E="db-export.zip",h=m?i().join(m,E):void 0;return{schemasDir:a,userDirPath:u,mainShemaJSONFilePath:o,mainDbTypeDefFile:s,tempDirName:t,defaultTableFieldsJSONFilePath:l,usersSchemaDir:d,userSchemaMainJSONFilePath:c,userPrivateMediaDir:p,userPrivateExportsDir:f,userPrivateSQLExportsDir:m,userPrivateTempSQLExportsDir:b,userPrivateTempJSONSchemaFilePath:D,userPrivateDbExportZipFileName:_,userPrivateDbExportZipFilePath:g,userPrivateDbImportZipFileName:E,userPrivateDbImportZipFilePath:h,dbNginxLoadBalancerConfigFile:i().join(r,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=r(r.s=96257);module.exports=a})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},6346:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(33873),i=a.n(t);function s(e){let r=process.env.DSQL_APP_DIR,a=process.env.DSQL_DB_SCHEMA_DIR,t=".tmp";if(!r)throw Error("Please provide the `DSQL_APP_DIR` env variable.");if(!a)throw Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");let s=i().join(r,"package-shared"),n=i().join(s,"types/dsql.ts"),o=i().join(a,"main.json"),l=i().join(s,"data/defaultFields.json"),d=i().join(a,"users"),u=e?.user?.id?i().join(d,`user-${e.user.id}`):e?.userId?i().join(d,`user-${e.userId}`):void 0,c=u?i().join(u,"main.json"):void 0,_=u?i().join(u,"media"):void 0,p=u?i().join(u,"export"):void 0,S=p?i().join(p,"sql"):void 0,D=S?i().join(S,t):void 0,E=D?i().join(D,"schema.json"):void 0,f="db-export.zip",m=S?i().join(S,f):void 0,b="db-export.zip",A=S?i().join(S,b):void 0;return{schemasDir:a,userDirPath:u,mainShemaJSONFilePath:o,mainDbTypeDefFile:n,tempDirName:t,defaultTableFieldsJSONFilePath:l,usersSchemaDir:d,userSchemaMainJSONFilePath:c,userPrivateMediaDir:_,userPrivateExportsDir:p,userPrivateSQLExportsDir:S,userPrivateTempSQLExportsDir:D,userPrivateTempJSONSchemaFilePath:E,userPrivateDbExportZipFileName:f,userPrivateDbExportZipFilePath:m,userPrivateDbImportZipFileName:b,userPrivateDbImportZipFilePath:A,dbNginxLoadBalancerConfigFile:i().join(r,"docker/mariadb/load-balancer/config/template/nginx.conf")}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=r(r.s=96257);module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js index 1a823458..9725c95b 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},5134:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>S,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>g});var a=t(89947),i=t(2706),o=t(96762),l=t(29021),s=t.n(l),u=t(33873),d=t.n(u),c=t(67619),m=t(69842),p=t(45185),f=t(61932);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,m.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:a,media_url:i,media_thumbnail_url:o,media_path:l,media_thumbnail_path:u,folder:g}=n;"production".match(/production/);try{let e=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=(0,p.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!a)throw Error("Couldn't grab paths!");let{fileRootPath:l,urlRootPath:u,relativePath:c}=a;g?.match(/./);let m=i.match(/[^\/]+$/)[0],S=o.match(/[^\/]+$/)[0],y=d().normalize(l+m),_=d().normalize(l+S);s().unlinkSync(y);try{s().unlinkSync(_)}catch(e){}await (0,f.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:n.id}),r.json({success:!0})}catch(e){console.log("ERROR in deleting user media =>",e.message),(0,c.A)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,o.M)(n,"default"),y=(0,o.M)(n,"config"),_=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var n=t(65967),a=t.n(n);t(30889);var i=t(93726);let o=t.n(i)()},45185:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(29021),a=t.n(n),i=t(33873),o=t.n(i);function l({isPrivate:e,userId:r,folder:t,video:n,pathOnly:i}){"production".match(/production/);let l=process.env.DSQL_STATIC_SERVER_DIR;if(!l)return console.log("Static File ENV not Found!"),null;let s=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:o().join(l,s);return a().existsSync(u)||i||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${s}`,relativePath:s}}},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),a=t.n(n),i=t(55153);async function o(e,r,t,n){let o=a()({req:e,level:t?"deep":void 0});return n&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(52939),a=t(64292);async function i({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:i,identifierValue:o,forceLocal:l}){try{let s=!!l||(0,n.A)({dbContext:e,dbFullName:r}),u=s?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;s?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${s?"":`\`${r}\`.`}\`${t}\` WHERE \`${i}\`=?`;return await (0,a.A)(u,d,[o])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),a=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let o=new Date,l=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||i.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},5134:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>m});var a=t(89947),o=t(2706),i=t(96762),s=t(29021),l=t.n(s),u=t(33873),d=t.n(u),c=t(67619),_=t(69842),S=t(45185),p=t(61932);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:a,media_url:o,media_thumbnail_url:i,media_path:s,media_thumbnail_path:u,folder:m}=n;"production".match(/production/);try{let e=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let a=(0,S.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!a)throw Error("Couldn't grab paths!");let{fileRootPath:s,urlRootPath:u,relativePath:c}=a;m?.match(/./);let _=o.match(/[^\/]+$/)[0],f=i.match(/[^\/]+$/)[0],g=d().normalize(s+_),E=d().normalize(s+f);l().unlinkSync(g);try{l().unlinkSync(E)}catch(e){}await (0,p.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:n.id}),r.json({success:!0})}catch(e){console.log("ERROR in deleting user media =>",e.message),(0,c.A)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,i.M)(n,"default"),g=(0,i.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>i}),t(76102);var n=t(65967),a=t.n(n);t(30889);var o=t(93726);let i=t.n(o)()},45185:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n),o=t(33873),i=t.n(o);function s({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),null;let l=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:i().join(s,l);return a().existsSync(u)||o||a().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),a=t.n(n),o=t(55153);async function i(e,r,t,n){let i=a()({req:e,level:t?"deep":void 0}),s={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:s}:{user:i.payload,appData:s}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(52939),a=t(64292);async function o({dbContext:e,dbFullName:r,tableName:t,identifierColumnName:o,identifierValue:i,forceLocal:s}){try{let l=!!s||(0,n.A)({dbContext:e,dbFullName:r}),u=l?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;l?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let d=`DELETE FROM ${l?"":`\`${r}\`.`}\`${t}\` WHERE \`${o}\`=?`;return await (0,a.A)(u,d,[i])}catch(e){return null}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),a=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,s=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),i?.url&&(n+=` -URL: ${i.url}`),i?.body&&(n+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` -Date: ${o.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let s=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),s&&(n+=` +IP: ${s}`),n+=` +Date: ${i.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` -${s}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=5134);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=5134);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js index 0d423e93..9b87f247 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96332:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>f,routeModule:()=>S});var a={};t.r(a),t.d(a,{default:()=>p});var s=t(89947),n=t(2706),l=t(96762),o=t(29021),i=t.n(o),c=t(30944),u=t(67619),d=t(69842),_=t(48786);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{id:s,user_id:n,table_name:l,table_slug:o,table_description:p}=a.table,{db_full_name:f}=a.database;await (0,c.A)({database:f,queryString:`DROP TABLE \`${f}\`.\`${o}\``});let D=s?[s]:[o,t.id,a.database.id];await (0,_.A)(s?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",D);try{let e;let a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(i().readFileSync(a,"utf8")),n=s.filter((e,r)=>{if(e.dbFullName===f)return!0}),l=n[0].tables.filter((r,t)=>{if(r?.tableName===o)return e=t,!0});if(l[0].childTable){let e;let r=s.filter(e=>e.dbFullName===l[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===l[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===o&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;ee.dbFullName===r.dbFullName)[0];e.tables=n[0].tables,await (0,_.A)("DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_slug=?",[o,t.id,e.dbSlug])}catch(e){(0,u.A)({component:"/api/deleteUserTable/lines-125-128",message:e.message,user:t})}}i().writeFileSync(`${a}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let f=(0,l.M)(a,"default"),D=(0,l.M)(a,"config"),S=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>l}),t(76102);var a=t(65967),s=t.n(a);t(30889);var n=t(93726);let l=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(39383),s=t.n(a),n=t(55153);async function l(e,r,t,a){let l=s()({req:e,level:t?"deep":void 0});return a&&l.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?null:l.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let l=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96332:(e,r,t)=>{t.r(r),t.d(r,{config:()=>D,default:()=>S,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),o=t(96762),l=t(29021),i=t.n(l),c=t(30944),u=t(67619),d=t(69842),_=t(48786);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body,{id:a,user_id:n,table_name:o,table_slug:l,table_description:p}=s.table,{db_full_name:S}=s.database;await (0,c.A)({database:S,queryString:`DROP TABLE \`${S}\`.\`${l}\``});let D=a?[a]:[l,t.id,s.database.id];await (0,_.A)(a?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",D);try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,a=JSON.parse(i().readFileSync(s,"utf8")),n=a.filter((e,r)=>{if(e.dbFullName===S)return!0}),o=n[0].tables.filter((r,t)=>{if(r?.tableName===l)return e=t,!0});if(o[0].childTable){let e;let r=a.filter(e=>e.dbFullName===o[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===o[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===l&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;ee.dbFullName===r.dbFullName)[0];e.tables=n[0].tables,await (0,_.A)("DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_slug=?",[l,t.id,e.dbSlug])}catch(e){(0,u.A)({component:"/api/deleteUserTable/lines-125-128",message:e.message,user:t})}}i().writeFileSync(`${s}`,JSON.stringify(a),"utf8"),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/deleteUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let S=(0,o.M)(s,"default"),D=(0,o.M)(s,"config"),f=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var s=t(65967),a=t.n(s);t(30889);var n=t(93726);let o=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),a=t.n(s),n=t(55153);async function o(e,r,t,s){let o=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(a+=` -URL: ${n.url}`),n?.body&&(a+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(a+=` -IP: ${o}`),a+=` -Date: ${l.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` +Date: ${o.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(43775),s=t(67619),n=t(7447),l=t(64292);async function o({queryString:e,queryValuesArray:r,database:t,tableSchema:o,debug:i}){let c=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,l.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&o)try{return await (0,a.A)({unparsedResults:u,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(55511),s=t(79428),n=t(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,n.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),_=s.Buffer.alloc(u,0),p=(0,a.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(7447);async function s(...e){let r=(0,a.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(9973),s=t.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=96332);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),n=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,n.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=a.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(9973),a=t.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=96332);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js index 8977ea71..266dc076 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},22792:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>D});var t={};s.r(t),s.d(t,{default:()=>u});var o=s(89947),n=s(2706),a=s(96762),i=s(48786),_=s(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,_.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body,{user_type:o,user_id:n,email:a,invited_user_id:u}=t;await (0,i.A)("DELETE FROM user_users WHERE id=?",[t.id]),o?.match(/admin/i)&&(await (0,i.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[s.id,a]),await (0,i.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[u,s.id])),r.json({success:!0,msg:"User Deleted!"})}let d=(0,a.M)(t,"default"),c=(0,a.M)(t,"config"),D=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>a}),s(76102);var t=s(65967),o=s.n(t);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),o=s.n(t),n=s(55153);async function a(e,r,s,t){let a=o()({req:e,level:s?"deep":void 0});return t&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(9973),o=s.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=22792);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},22792:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>D,routeModule:()=>d});var o={};s.r(o),s.d(o,{default:()=>u});var t=s(89947),_=s(2706),n=s(96762),a=s(48786),i=s(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=e.body,{user_type:t,user_id:_,email:n,invited_user_id:u}=o;await (0,a.A)("DELETE FROM user_users WHERE id=?",[o.id]),t?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[s.id,n]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[u,s.id])),r.json({success:!0,msg:"User Deleted!"})}let D=(0,n.M)(o,"default"),S=(0,n.M)(o,"config"),d=new t.PagesAPIRouteModule({definition:{kind:_.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var o=s(65967),t=s.n(o);s(30889);var _=s(93726);let n=s.n(_)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(39383),t=s.n(o),_=s(55153);async function n(e,r,s,o){let n=t()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&n.payload?.id&&(0,_._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(9973),t=s.n(o);function _(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=22792);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js b/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js index 344c9d1e..14041874 100644 --- a/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js +++ b/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7317,e.ids=[7317],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},86254:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>f,routeModule:()=>P});var a={};t.r(a),t.d(a,{default:()=>p});var n=t(89947),i=t(2706),s=t(96762),u=t(29021),o=t.n(u),d=t(33873),l=t.n(d),c=t(69842);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:a}=e.query;try{let e=l().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!o().existsSync(e))return r.end();let n=JSON.parse(o().readFileSync(e,"utf-8")).find(e=>e.dbFullName==a);if(!n)throw Error("Database not found!");let i=l().resolve(process.cwd(),"./.tmp/_tmp.json");o().writeFileSync(i,JSON.stringify(n),"utf-8");let s=o().createReadStream(i);s.pipe(r),s.on("close",()=>{o().unlinkSync(i)})}catch(e){return console.log(e),r.end()}}let f=(0,s.M)(a,"default"),m=(0,s.M)(a,"config"),P=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/downloadDatabaseSchema",pathname:"/api/downloadDatabaseSchema",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>s}),t(76102);var a=t(65967),n=t.n(a);t(30889);var i=t(93726);let s=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(39383),n=t.n(a),i=t(55153);async function s(e,r,t,a){let s=n()({req:e,level:t?"deep":void 0});return a&&s.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?null:s.payload}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=86254);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7317,e.ids=[7317],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},86254:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>S,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>c});var a=t(89947),s=t(2706),i=t(96762),o=t(29021),u=t.n(o),d=t(33873),l=t.n(d),_=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;try{let e=l().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u().existsSync(e))return r.end();let a=JSON.parse(u().readFileSync(e,"utf-8")).find(e=>e.dbFullName==n);if(!a)throw Error("Database not found!");let s=l().resolve(process.cwd(),"./.tmp/_tmp.json");u().writeFileSync(s,JSON.stringify(a),"utf-8");let i=u().createReadStream(s);i.pipe(r),i.on("close",()=>{u().unlinkSync(s)})}catch(e){return console.log(e),r.end()}}let S=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),f=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/downloadDatabaseSchema",pathname:"/api/downloadDatabaseSchema",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>i}),t(76102);var n=t(65967),a=t.n(n);t(30889);var s=t(93726);let i=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(39383),a=t.n(n),s=t(55153);async function i(e,r,t,n){let i=a()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=86254);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/exportDatabase.js b/dsql-app/.local_dist/server/pages/api/exportDatabase.js index 7d710c26..0b857e49 100644 --- a/dsql-app/.local_dist/server/pages/api/exportDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/exportDatabase.js @@ -1,14 +1,14 @@ -"use strict";(()=>{var e={};e.id=7402,e.ids=[7402],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79646:e=>{e.exports=require("child_process")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},87476:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>S,routeModule:()=>A});var a={};t.r(a),t.d(a,{default:()=>y});var n=t(89947),s=t(2706),i=t(96762),o=t(29021),l=t.n(o),u=t(21820),d=t.n(u),c=t(79646),p=t(67619);async function m({dbName:e,user:r,res:t}){let a=d().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let n={cwd:process.cwd()},s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/export.sql`;d().platform().match(/win/i)&&(n.shell="bash.exe");let i=`${a} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${e} > ${s}`;(0,c.execSync)(i,n),t.setHeader("Content-Type","application/zip"),t.setHeader("Content-Disposition","attachment; filename=export.sql"),l().createReadStream(s).pipe(t)}catch(e){(0,p.A)({component:"/functions/backend/exportDb/lines-30-46",message:e.message,user:r})}}var f=t(69842);async function y(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:a}=e.query;await m({dbName:a?.toString()||"",res:r,user:t}),r.json({success:!0})}let S=(0,i.M)(a,"default"),g=(0,i.M)(a,"config"),A=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/exportDatabase",pathname:"/api/exportDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>i}),t(76102);var a=t(65967),n=t.n(a);t(30889);var s=t(93726);let i=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(39383),n=t.n(a),s=t(55153);async function i(e,r,t,a){let i=n()({req:e,level:t?"deep":void 0});return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),n=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7402,e.ids=[7402],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79646:e=>{e.exports=require("child_process")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},87476:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>D});var s={};t.r(s),t.d(s,{default:()=>m});var n=t(89947),a=t(2706),i=t(96762),o=t(29021),l=t.n(o),u=t(21820),d=t.n(u),c=t(79646),p=t(67619);async function S({dbName:e,user:r,res:t}){let s=d().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let n={cwd:process.cwd()},a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/export.sql`;d().platform().match(/win/i)&&(n.shell="bash.exe");let i=`${s} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${e} > ${a}`;(0,c.execSync)(i,n),t.setHeader("Content-Type","application/zip"),t.setHeader("Content-Disposition","attachment; filename=export.sql"),l().createReadStream(a).pipe(t)}catch(e){(0,p.A)({component:"/functions/backend/exportDb/lines-30-46",message:e.message,user:r})}}var _=t(69842);async function m(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:s}=e.query;await S({dbName:s?.toString()||"",res:r,user:t}),r.json({success:!0})}let f=(0,i.M)(s,"default"),E=(0,i.M)(s,"config"),D=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/exportDatabase",pathname:"/api/exportDatabase",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>i}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let i=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(39383),n=t.n(s),a=t(55153);async function i(e,r,t,s){let i=n()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(a+=` -URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),o&&(a+=` -IP: ${o}`),a+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(s+=` +IP: ${o}`),s+=` Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` diff --git a/dsql-app/.local_dist/server/pages/api/exportTableData.js b/dsql-app/.local_dist/server/pages/api/exportTableData.js index a2db1010..9e905501 100644 --- a/dsql-app/.local_dist/server/pages/api/exportTableData.js +++ b/dsql-app/.local_dist/server/pages/api/exportTableData.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4727,e.ids=[4727],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},27310:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>p,routeModule:()=>m});var a={};s.r(a),s.d(a,{config:()=>l,default:()=>n});var t=s(89947),i=s(2706),u=s(96762),d=s(69842),o=s(33170);let l={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function n(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:a,dbName:t,tableName:i,payload:u}=e.body;try{let e=await (0,o.A)({dbName:t,paradigm:a,payload:u,tableName:i,userId:s.id,payloadType:"base64"});if(!e)return r.json({success:!1,msg:"Operation Failed!"});r.json({success:!0,msg:"Success!",data:e?.tableData})}catch(e){r.json({success:!1,msg:e.message})}}let p=(0,u.M)(a,"default"),c=(0,u.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/exportTableData",pathname:"/api/exportTableData",bundlePath:"",filename:""},userland:a})}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[7337],()=>s(27310));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4727,e.ids=[4727],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},27310:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>p,routeModule:()=>m});var a={};s.r(a),s.d(a,{config:()=>l,default:()=>n});var t=s(89947),i=s(2706),u=s(96762),d=s(69842),o=s(33170);let l={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function n(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:a,dbName:t,tableName:i,payload:u}=e.body;try{let e=await (0,o.A)({dbName:t,paradigm:a,payload:u,tableName:i,userId:s.id,payloadType:"base64"});if(!e)return r.json({success:!1,msg:"Operation Failed!"});r.json({success:!0,msg:"Success!",data:e?.tableData})}catch(e){r.json({success:!1,msg:e.message})}}let p=(0,u.M)(a,"default"),c=(0,u.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/exportTableData",pathname:"/api/exportTableData",bundlePath:"",filename:""},userland:a})}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[7337],()=>s(27310));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js b/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js index 4d485c3e..8e9755d6 100644 --- a/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js +++ b/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3319,e.ids=[3319],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},3034:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>D});var a={};t.r(a),t.d(a,{default:()=>_});var s=t(89947),n=t(2706),o=t(96762),l=t(30944),i=t(31495),u=t(60125),c=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:a,dbSlug:s,dbId:n,isTitle:o,isSlug:_,isFullName:p,defaultField:S}=e.body;try{let c=await (0,u.A)({databaseSlug:s,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:s,table:a,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${s}`:`datasquirel_user_${t.id}_${s}`,D=`SELECT id${o?",title":_?",slug":p?",CONCAT(first_name, ' ', last_name) AS full_name":S?","+S:""} FROM ${d}.${a}`,g=await (0,l.A)({database:d,queryString:D});r.json({success:!0,entries:g})}catch(e){(0,c.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let p=(0,o.M)(a,"default"),S=(0,o.M)(a,"config"),D=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var a=t(65967),s=t.n(a);t(30889);var n=t(93726);let o=t.n(n)()},31495:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),s=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:l}){let i,u;try{r?.delegated?(i=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),u=i[0]?.priviledge?.match(o)):(i=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,l]),u=!0)}catch(r){(0,s.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(39383),s=t.n(a),n=t(55153);async function o(e,r,t,a){let o=s()({req:e,level:t?"deep":void 0});return a&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3319,e.ids=[3319],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},3034:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>S,routeModule:()=>D});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),l=t(30944),i=t(31495),c=t(60125),u=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,dbSlug:a,dbId:n,isTitle:o,isSlug:_,isFullName:S,defaultField:p}=e.body;try{let u=await (0,c.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:u,database:a,table:s,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=u?.rootUserId?`datasquirel_user_${u.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`,D=`SELECT id${o?",title":_?",slug":S?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${s}`,g=await (0,l.A)({database:d,queryString:D});r.json({success:!0,entries:g})}catch(e){(0,u.A)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let S=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),D=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var s=t(65967),a=t.n(s);t(30889);var n=t(93726);let o=t.n(n)()},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:l}){let i,c;try{r?.delegated?(i=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),c=i[0]?.priviledge?.match(o)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,l]),c=!0)}catch(r){(0,a.A)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),a=t.n(s),n=t(55153);async function o(e,r,t,s){let o=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(a+=` -URL: ${n.url}`),n?.body&&(a+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(43775),s=t(67619),n=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,a.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),s=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,n.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(o,l,i),_=s.Buffer.alloc(c,0),p=(0,a.createDecipheriv)(u,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(7447);async function s(...e){let r=(0,a.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(9973),s=t.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=3034);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),n=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,n.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,n.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,n.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428),n=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,n.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=a.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(7447);async function a(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(9973),a=t.n(s);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=3034);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js b/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js index 606745ac..cd2f40ec 100644 --- a/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js +++ b/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},61980:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>S,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>p});var a=s(89947),o=s(2706),n=s(96762),i=s(4820),u=s(67619),l=s(69842),d=s(27825),c=s.n(d),_=s(48786);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,l.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.query.dbUserId;e.query.delegated;try{if(!t)throw Error("No Root user Id Found!");let e=await (0,_.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(s.id),String(t)]),a=(0,i.A)({userId:String(t)});if(!a)throw Error("Root user schema not found!");let o=[];e.forEach(e=>{let r=o.findIndex(r=>r.dbSlug===e.database),s=a.find(r=>r.dbSlug===e.database);if(s){let t=o[r]?o[r]:{...s,tables:[]},a=c().cloneDeep(s.tables).find(r=>r.tableName===e.table);a&&o[r]?o[r]={...t,tables:[...o[r].tables,a]}:a&&!o[r]&&o.push({...s,tables:[a]})}}),r.json({success:!0,payload:o})}catch(e){console.log("ERROR:",e.message),(0,u.A)({component:"/api/get-authorized-databases",message:e.message,user:s}),r.json({success:!1,msg:e.message})}}let S=(0,n.M)(t,"default"),D=(0,n.M)(t,"config"),f=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},4820:(e,r,s)=>{s.d(r,{A:()=>u});var t=s(67619),a=s(29021),o=s.n(a),n=s(33873),i=s.n(n);function u({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),a=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},61980:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>p,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>S});var o=s(89947),a=s(2706),n=s(96762),i=s(4820),_=s(67619),u=s(69842),l=s(27825),d=s.n(l),c=s(48786);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.query.dbUserId;e.query.delegated;try{if(!t)throw Error("No Root user Id Found!");let e=await (0,c.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(s.id),String(t)]),o=(0,i.A)({userId:String(t)});if(!o)throw Error("Root user schema not found!");let a=[];e.forEach(e=>{let r=a.findIndex(r=>r.dbSlug===e.database),s=o.find(r=>r.dbSlug===e.database);if(s){let t=a[r]?a[r]:{...s,tables:[]},o=d().cloneDeep(s.tables).find(r=>r.tableName===e.table);o&&a[r]?a[r]={...t,tables:[...a[r].tables,o]}:o&&!a[r]&&a.push({...s,tables:[o]})}}),r.json({success:!0,payload:a})}catch(e){console.log("ERROR:",e.message),(0,_.A)({component:"/api/get-authorized-databases",message:e.message,user:s}),r.json({success:!1,msg:e.message})}}let p=(0,n.M)(t,"default"),D=(0,n.M)(t,"config"),E=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},4820:(e,r,s)=>{s.d(r,{A:()=>_});var t=s(67619),o=s(29021),a=s.n(o),n=s(33873),i=s.n(n);function _({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(a().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],s=a.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(t+=` -URL: ${o.url}`),o?.body&&(t+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(t+=` +User Email: ${e?.email}`),a?.url&&(t+=` +URL: ${a.url}`),a?.body&&(t+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let u=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=61980);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=61980);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js index a6be333e..5fdff2db 100644 --- a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=245,e.ids=[245],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},37811:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>c,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>d});var a=s(89947),o=s(2706),n=s(96762),i=s(69842),u=s(67619),l=s(48786);async function d(e,r){if("GET"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let s=await (0,i.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.query.dbSlug,a=e.query.dbOwnerId,o=e.query.delegatedUserId;try{let e=await (0,l.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[a,t]);if(!e||!e[0])return r.json({success:!1,msg:"Database not found"});let s=await (0,l.A)("SELECT table_name,table_slug FROM user_database_tables WHERE user_id=? AND db_id=?",[a,e[0].id]),n=await (0,l.A)("SELECT `database`,`table` FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[a,o]);r.json({success:!0,tables:s,accessed_tables:n})}catch(e){(0,u.A)({component:"/api/getDatabaseTables/main-catch-error",message:e.message,user:s}),r.json({success:!1})}}let c=(0,n.M)(t,"default"),_=(0,n.M)(t,"config"),p=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getDatabaseTables",pathname:"/api/getDatabaseTables",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),a=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=245,e.ids=[245],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},37811:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>S});var t={};s.r(t),s.d(t,{default:()=>l});var a=s(89947),o=s(2706),n=s(96762),_=s(69842),i=s(67619),u=s(48786);async function l(e,r){if("GET"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s}=await (0,_.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.query.dbSlug,a=e.query.dbOwnerId,o=e.query.delegatedUserId;try{let e=await (0,u.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[a,t]);if(!e||!e[0])return r.json({success:!1,msg:"Database not found"});let s=await (0,u.A)("SELECT table_name,table_slug FROM user_database_tables WHERE user_id=? AND db_id=?",[a,e[0].id]),n=await (0,u.A)("SELECT `database`,`table` FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[a,o]);r.json({success:!0,tables:s,accessed_tables:n})}catch(e){(0,i.A)({component:"/api/getDatabaseTables/main-catch-error",message:e.message,user:s}),r.json({success:!1})}}let d=(0,n.M)(t,"default"),c=(0,n.M)(t,"config"),S=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getDatabaseTables",pathname:"/api/getDatabaseTables",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0}),_={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:_}:{user:n.payload,appData:_}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),a=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let n=new Date,_=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),o?.url&&(t+=` URL: ${o.url}`),o?.body&&(t+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(t+=` -IP: ${i}`),t+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),_&&(t+=` +IP: ${_}`),t+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let u=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=37811);module.exports=s})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=37811);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js index d91c6a47..4f5921cb 100644 --- a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js +++ b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},19991:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>_,routeModule:()=>S});var t={};s.r(t),s.d(t,{default:()=>d});var o=s(89947),a=s(2706),n=s(96762),i=s(48786),l=s(68829),c=s(67619),u=s(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body.rootUserId,o=e.body.priviledges,a=e.body.database;try{let e=await (0,i.A)("SELECT * FROM user_users WHERE user_id=? AND invited_user_id=? AND MATCH(database_access) AGAINST(?)",[t,s.id,a]);if(!e||!e[0])throw Error(`user with id ${s.id} has no access to ${a} database belonging to user ${t}`);let n=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[t,s.id,a])).map(e=>e.table),c=await (0,i.A)("SELECT * FROM users WHERE id=?",[t]),u={rootUserId:t,rootUserName:`${c[0].first_name} ${c[0].last_name}`,rootUserEmail:c[0].email,rootUserImage:c[0].image_thumbnail,delegatedUserId:s.id,databaseFullName:`datasquirel_user_${t}_${a}`,databaseSlug:a,allowedTables:n,priviledges:o,dateCreated:Date.now()},d=(0,l.A)({data:JSON.stringify(u)}),_=`${process.env.DSQL_USER_DB_PREFIX}${u.rootUserId}_${a}`,p=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${_}`;r.setHeader("Set-Cookie",[`${p}=${d};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,c.A)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Unauthorized"})}}let _=(0,n.M)(t,"default"),p=(0,n.M)(t,"config"),S=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],s=a.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},19991:(e,r,s)=>{s.r(r),s.d(r,{config:()=>S,default:()=>d,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>u});var o=s(89947),a=s(2706),n=s(96762),i=s(48786),_=s(68829),c=s(67619),l=s(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s,appData:t}=await (0,l.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=e.body.rootUserId,a=e.body.priviledges,n=e.body.database;try{let e=await (0,i.A)("SELECT * FROM user_users WHERE user_id=? AND invited_user_id=? AND MATCH(database_access) AGAINST(?)",[o,s.id,n]);if(!e||!e[0])throw Error(`user with id ${s.id} has no access to ${n} database belonging to user ${o}`);let t=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[o,s.id,n])).map(e=>e.table),c=await (0,i.A)("SELECT * FROM users WHERE id=?",[o]),l={rootUserId:o,rootUserName:`${c[0].first_name} ${c[0].last_name}`,rootUserEmail:c[0].email,rootUserImage:c[0].image_thumbnail,delegatedUserId:s.id,databaseFullName:`datasquirel_user_${o}_${n}`,databaseSlug:n,allowedTables:t,priviledges:a,dateCreated:Date.now()},u=(0,_.A)({data:JSON.stringify(l)}),d=`${process.env.DSQL_USER_DB_PREFIX}${l.rootUserId}_${n}`,S=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;r.setHeader("Set-Cookie",[`${S}=${u};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,c.A)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Unauthorized"})}}let d=(0,n.M)(t,"default"),S=(0,n.M)(t,"config"),p=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],s=a.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${a.url}`),a?.body&&(t+=` Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${n.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let l=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),o=s(79428),a=s(31542);function n({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:n,salt:i,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,t.scryptSync)(n,i,l),_=o.Buffer.alloc(u,0),p=(0,t.createCipheriv)(c,d,_);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=19991);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),o=s(79428),a=s(31542);function n({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:n,salt:i,keyLen:_,algorithm:c,bufferAllocSize:l}=(0,a.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,t.scryptSync)(n,i,_),d=o.Buffer.alloc(l,0),S=(0,t.createCipheriv)(c,u,d);try{let r=S.update(e,"utf8","hex");return r+=S.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(82535);function o(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=19991);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js index a328c5f2..df4a7315 100644 --- a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js +++ b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js @@ -1,8 +1,8 @@ -"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},45310:(e,s,r)=>{r.r(s),r.d(s,{config:()=>l,default:()=>d,routeModule:()=>c});var a={};r.r(a),r.d(a,{default:()=>_});var t=r(89947),n=r(2706),i=r(96762),o=r(48786),u=r(69842);async function _(e,s){if("GET"!==e.method)return s.json({msg:"Failed!"});let r=await (0,u.A)(e,s);if(!r)return s.json({success:!1,msg:"Unauthorized"});let a=await (0,o.A)(` +"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},45310:(e,s,r)=>{r.r(s),r.d(s,{config:()=>S,default:()=>d,routeModule:()=>l});var _={};r.r(_),r.d(_,{default:()=>u});var a=r(89947),t=r(2706),n=r(96762),o=r(48786),i=r(69842);async function u(e,s){if("GET"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,i.A)(e,s);if(!r)return s.json({success:!1,msg:"Unauthorized"});let _=await (0,o.A)(` SELECT user_users.user_id,user_users.database_access,user_users.user_id,user_users.user_priviledge,users.first_name,users.last_name,users.email,users.image_thumbnail FROM user_users JOIN users ON user_users.user_id=users.id WHERE user_users.invited_user_id='${r.id}' - `),t=[];if(a&&a[0])for(let e=0;e`db_slug='${e}'`).join(" OR ")}) AND user_id=${n}`);for(let e=0;e{r.d(s,{On:()=>t.a,_n:()=>i}),r(76102);var a=r(65967),t=r.n(a);r(30889);var n=r(93726);let i=r.n(n)()},69842:(e,s,r)=>{r.d(s,{A:()=>i});var a=r(39383),t=r.n(a),n=r(55153);async function i(e,s,r,a){let i=t()({req:e,level:r?"deep":void 0});return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},48786:(e,s,r)=>{r.d(s,{A:()=>t});var a=r(7447);async function t(...e){let s=(0,a.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>n});var a=r(9973),t=r.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=45310);module.exports=r})(); \ No newline at end of file + `),a=[];if(_&&_[0])for(let e=0;e<_.length;e++){let s=_[e],{database_access:r,user_id:t,user_priviledge:n}=s;if(!r?.match(/./))continue;let i=await (0,o.A)(`SELECT * FROM user_databases WHERE (${r.split("|").map(e=>`db_slug='${e}'`).join(" OR ")}) AND user_id=${t}`);for(let e=0;e{r.d(s,{On:()=>a.a,_n:()=>n}),r(76102);var _=r(65967),a=r.n(_);r(30889);var t=r(93726);let n=r.n(t)()},69842:(e,s,r)=>{r.d(s,{A:()=>n});var _=r(39383),a=r.n(_),t=r(55153);async function n(e,s,r,_){let n=a()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return _&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},48786:(e,s,r)=>{r.d(s,{A:()=>a});var _=r(7447);async function a(...e){let s=(0,_.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>t});var _=r(9973),a=r.n(_);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=45310);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js index 321b1e44..ae624663 100644 --- a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js +++ b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js @@ -1,22 +1,22 @@ -"use strict";(()=>{var e={};e.id=2139,e.ids=[2139],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},53662:(e,r,s)=>{s.r(r),s.d(r,{config:()=>m,default:()=>D,routeModule:()=>g});var t={};s.r(t),s.d(t,{default:()=>S});var a=s(89947),o=s(2706),n=s(96762),i=s(29021),c=s.n(i),l=s(33873),u=s.n(l),d=s(48786),_=s(67619),p=s(69842);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,p.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});try{"production".match(/production/);let e=await (0,d.A)(` +"use strict";(()=>{var e={};e.id=2139,e.ids=[2139],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},53662:(e,r,s)=>{s.r(r),s.d(r,{config:()=>m,default:()=>p,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>D});var o=s(89947),a=s(2706),n=s(96762),i=s(29021),c=s.n(i),_=s(33873),l=s.n(_),u=s(48786),S=s(67619),d=s(69842);async function D(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,d.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});try{"production".match(/production/);let e=await (0,u.A)(` SELECT table_schema, SUM((data_length+index_length)/1024/1024) AS "mb" from information_schema.tables where table_schema like ? group by table_schema - `,[`datasquirel_user_${s.id}%`]),a=(Array.isArray(e)?e:[]).reduce((e,r,s)=>e?.mb?e.mb+r.mb:e+r.mb,0),o=0,n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");n||c().existsSync(n)||c().mkdirSync(n,{recursive:!0});let i=u().join(n,`images/user-images/user-${s.id}`);c().existsSync(i)||c().mkdirSync(i,{recursive:!0});let l=u().join(n,`images/user-images/user-${s.id}`),p=u().join(n,`videos/user-videos/user-${s.id}`);async function t(e){try{let r=c().readdirSync(e);for(let s=0;s ${e} DELETED FROM DATABASE`)}}}catch(e){console.log("ERROR in getDiskUsage API route =>",e.message),(0,_.A)({component:"/api/getDiskUsage/lines-93-101",message:e.message})}}c().existsSync(p)||c().mkdirSync(p,{recursive:!0}),await t(l),await t(p);let S=o+a;r.json({success:!0,total:S})}catch(e){(0,_.A)({component:"/api/getDiskUsage/main-catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Disk Usage Calculation Error!"})}}let D=(0,n.M)(t,"default"),m=(0,n.M)(t,"config"),g=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getDiskUsage",pathname:"/api/getDiskUsage",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),a=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],a=s||t||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== + `,[`datasquirel_user_${s.id}%`]),o=(Array.isArray(e)?e:[]).reduce((e,r,s)=>e?.mb?e.mb+r.mb:e+r.mb,0),a=0,n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");n||c().existsSync(n)||c().mkdirSync(n,{recursive:!0});let i=l().join(n,`images/user-images/user-${s.id}`);c().existsSync(i)||c().mkdirSync(i,{recursive:!0});let _=l().join(n,`images/user-images/user-${s.id}`),d=l().join(n,`videos/user-videos/user-${s.id}`);async function t(e){try{let r=c().readdirSync(e);for(let s=0;s ${e} DELETED FROM DATABASE`)}}}catch(e){console.log("ERROR in getDiskUsage API route =>",e.message),(0,S.A)({component:"/api/getDiskUsage/lines-93-101",message:e.message})}}c().existsSync(d)||c().mkdirSync(d,{recursive:!0}),await t(_),await t(d);let D=a+o;r.json({success:!0,total:D})}catch(e){(0,S.A)({component:"/api/getDiskUsage/main-catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Disk Usage Calculation Error!"})}}let p=(0,n.M)(t,"default"),m=(0,n.M)(t,"config"),E=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDiskUsage",pathname:"/api/getDiskUsage",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:i}:{user:n.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(29021),o=s.n(t);async function a({user:e,message:r,component:s,noMail:t,req:a}){let n=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],s=a.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||a.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(t+=` -URL: ${o.url}`),o?.body&&(t+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(t+=` +User Email: ${e?.email}`),a?.url&&(t+=` +URL: ${a.url}`),a?.body&&(t+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${n.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let c=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",t),a().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let c=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` -${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=53662);module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=53662);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js b/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js index 75b698a2..c068fc49 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},37075:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>D});var t={};s.r(t),s.d(t,{default:()=>_});var a=s(89947),o=s(2706),n=s(96762),i=s(48786),u=s(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=await (0,i.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${s.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:t})}let d=(0,n.M)(t,"default"),c=(0,n.M)(t,"config"),D=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>n}),s(76102);var t=s(65967),a=s.n(t);s(30889);var o=s(93726);let n=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),a=s.n(t),o=s(55153);async function n(e,r,s,t){let n=a()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(7447);async function a(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),a=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=37075);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},37075:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>u,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>i});var t=s(89947),_=s(2706),a=s(96762),n=s(48786),S=s(69842);async function i(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,S.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,n.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${s.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:o})}let u=(0,a.M)(o,"default"),D=(0,a.M)(o,"config"),c=new t.PagesAPIRouteModule({definition:{kind:_.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var _=s(93726);let a=s.n(_)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),_=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&a.payload?.id&&(0,_._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:n}:{user:a.payload,appData:n}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(9973),t=s.n(o);function _(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=37075);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserDatabases.js b/dsql-app/.local_dist/server/pages/api/getUserDatabases.js index 12d3d3eb..dd43b54e 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserDatabases.js +++ b/dsql-app/.local_dist/server/pages/api/getUserDatabases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},36857:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>D});var t={};s.r(t),s.d(t,{default:()=>_});var o=s(89947),a=s(2706),n=s(96762),i=s(48786),u=s(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=await (0,i.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${s.id}'`);r.json({success:!0,databases:t})}let d=(0,n.M)(t,"default"),c=(0,n.M)(t,"config"),D=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>n}),s(76102);var t=s(65967),o=s.n(t);s(30889);var a=s(93726);let n=s.n(a)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(39383),o=s.n(t),a=s(55153);async function n(e,r,s,t){let n=o()({req:e,level:s?"deep":void 0});return t&&n.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(9973),o=s.n(t);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=36857);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},36857:(e,s,r)=>{r.r(s),r.d(s,{config:()=>D,default:()=>u,routeModule:()=>c});var o={};r.r(o),r.d(o,{default:()=>i});var _=r(89947),t=r(2706),n=r(96762),a=r(48786),S=r(69842);async function i(e,s){if("GET"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,S.A)(e,s);if(!r)return s.json({success:!1,msg:"Unauthorized"});let o=await (0,a.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${r.id}'`);s.json({success:!0,databases:o})}let u=(0,n.M)(o,"default"),D=(0,n.M)(o,"config"),c=new _.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:o})},55153:(e,s,r)=>{r.d(s,{On:()=>_.a,_n:()=>n}),r(76102);var o=r(65967),_=r.n(o);r(30889);var t=r(93726);let n=r.n(t)()},69842:(e,s,r)=>{r.d(s,{A:()=>n});var o=r(39383),_=r.n(o),t=r(55153);async function n(e,s,r,o){let n=_()({req:e,level:r?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&n.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:a}:{user:n.payload,appData:a}}},48786:(e,s,r)=>{r.d(s,{A:()=>_});var o=r(7447);async function _(...e){let s=(0,o.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>t});var o=r(9973),_=r.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||_()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=36857);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserMedia.js b/dsql-app/.local_dist/server/pages/api/getUserMedia.js index 66576f56..e592d536 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/getUserMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},35179:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>D});var o={};s.r(o),s.d(o,{default:()=>_});var t=s(89947),n=s(2706),a=s(96762),i=s(48786),u=s(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,u.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,i.A)(`SELECT * FROM user_media WHERE user_id=${s.id} ORDER BY id DESC`);r.json({media:o})}let d=(0,a.M)(o,"default"),c=(0,a.M)(o,"config"),D=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),n=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0});return o&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(9973),t=s.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=35179);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},35179:(e,r,s)=>{s.r(r),s.d(r,{config:()=>u,default:()=>D,routeModule:()=>c});var o={};s.r(o),s.d(o,{default:()=>S});var n=s(89947),t=s(2706),_=s(96762),a=s(48786),i=s(69842);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,i.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let o=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${s.id} ORDER BY id DESC`);r.json({media:o})}let D=(0,_.M)(o,"default"),u=(0,_.M)(o,"config"),c=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>_}),s(76102);var o=s(65967),n=s.n(o);s(30889);var t=s(93726);let _=s.n(t)()},69842:(e,r,s)=>{s.d(r,{A:()=>_});var o=s(39383),n=s.n(o),t=s(55153);async function _(e,r,s,o){let _=n()({req:e,level:s?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,t._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(7447);async function n(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(9973),n=s.n(o);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=35179);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js b/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js index be592d97..a478741c 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js +++ b/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js @@ -1,14 +1,14 @@ -"use strict";(()=>{var e={};e.id=2221,e.ids=[2221],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22133:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>f});var a={};t.r(a),t.d(a,{default:()=>c});var n=t(89947),s=t(2706),i=t(96762),o=t(29021),u=t.n(o),l=t(67619),d=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,a=JSON.parse(u().readFileSync(e,"utf8"));r.json({success:!0,schemaData:a})}catch(e){(0,l.A)({component:"/api/getUserSchemaData/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Couldn't read schema data"})}}let p=(0,i.M)(a,"default"),m=(0,i.M)(a,"config"),f=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/getUserSchemaData",pathname:"/api/getUserSchemaData",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>i}),t(76102);var a=t(65967),n=t.n(a);t(30889);var s=t(93726);let i=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(39383),n=t.n(a),s=t(55153);async function i(e,r,t,a){let i=n()({req:e,level:t?"deep":void 0});return a&&i.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),n=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let i=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2221,e.ids=[2221],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22133:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>S,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>c});var s=t(89947),n=t(2706),i=t(96762),o=t(29021),u=t.n(o),l=t(67619),d=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,d.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,a=JSON.parse(u().readFileSync(e,"utf8"));r.json({success:!0,schemaData:a})}catch(e){(0,l.A)({component:"/api/getUserSchemaData/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Couldn't read schema data"})}}let S=(0,i.M)(a,"default"),_=(0,i.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getUserSchemaData",pathname:"/api/getUserSchemaData",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>i}),t(76102);var a=t(65967),s=t.n(a);t(30889);var n=t(93726);let i=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(39383),s=t.n(a),n=t(55153);async function i(e,r,t,a){let i=s()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},67619:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let i=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(a+=` -URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),o&&(a+=` +User Email: ${e?.email}`),n?.url&&(a+=` +URL: ${n.url}`),n?.body&&(a+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(a+=` IP: ${o}`),a+=` Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let u=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let u=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` diff --git a/dsql-app/.local_dist/server/pages/api/importDatabase.js b/dsql-app/.local_dist/server/pages/api/importDatabase.js index c822b868..e455b173 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/importDatabase.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},54356:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>b,routeModule:()=>N});var a={};r.r(a),r.d(a,{default:()=>y});var n=r(89947),s=r(2706),l=r(96762),o=r(29021),i=r.n(o),u=r(21820),c=r.n(u),d=r(79646),p=r(30944),_=r(4820),f=r(21724),m=r(98e3);function S(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function g({userId:e,database:t}){try{if(!e){console.log("No user Id provided");return}let r=(0,_.A)({userId:e});if(!r)throw Error("User schema data not found!");let a=r.filter(e=>e.dbFullName===t.db_full_name)[0],n=await (0,p.A)({database:t.db_full_name,queryString:`SHOW TABLES FROM ${t.db_full_name}`});if(!n)throw Error("No Existing Tables");for(let r=0;re.Field===a)[0],p=o.indexes?.filter(e=>e.indexName==r);p&&p[0]?p[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(c.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],o.indexes?.push(c))}a.tables.push(o)}return(0,f.A)({schemaData:r,userId:e}),!0}catch(e){return console.log(e),!1}}var D=r(67619),h=r(69842);async function y(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,h.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{database:a,fileBase64:n}=e.body;a?.db_full_name?.match(/datasquirel_user_.*/)||t.json({success:!1,msg:"Unauthorized"});try{let e=`user-${r.id}-temp-sql`,s=c().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";i().writeFileSync(`./.tmp/${e}.sql`,n,"base64");let l={cwd:process.cwd()};c().platform().match(/win/i)&&(l.shell="bash.exe"),(0,d.execSync)(`${s} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${a.db_full_name} < .tmp/${e}.sql`,l);let o=await g({database:a,userId:r.id});t.json({success:!!o})}catch(e){console.log(e),(0,D.A)({component:"/api/importDatabase/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Import Failed!"})}}let b=(0,l.M)(a,"default"),A=(0,l.M)(a,"config"),N=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>l}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let l=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(39383),n=r.n(a),s=r(55153);async function l(e,t,r,a){let l=n()({req:e,level:r?"deep":void 0});return a&&l.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?null:l.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),s=r(92652),l=r(30802),o=r(68829),i=r(64292),u=r(52939);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:d,duplicateColumnName:p,duplicateColumnValue:_,update:f,encryptionKey:m,encryptionSalt:S,forceLocal:g}){let D=!!g||(0,u.A)({dbContext:e,dbFullName:r}),h=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(c?.date_created_timestamp&&delete c.date_created_timestamp,c?.date_updated_timestamp&&delete c.date_updated_timestamp,c?.date_updated&&delete c.date_updated,c?.date_updated_code&&delete c.date_updated_code,c?.date_created&&delete c.date_created,c?.date_created_code&&delete c.date_created_code,p&&"string"==typeof p){let t=`SELECT * FROM ${D?"":`\`${r}\`.`}\`${a}\` WHERE \`${p}\`=?`,n=await (0,i.A)(y,t,[_]);if(n?.[0]&&!f)return null;if(n&&n[0]&&f)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:a,data:c,tableSchema:d,encryptionKey:m,encryptionSalt:S,identifierColumnName:p,identifierValue:_||""})}let b=Object.keys(c),A=[],N=[];for(let e=0;ee.fieldName==t):null,l=a&&a[0]?a[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:m,encryptionSalt:S}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(l?.richText||String(r).match(i))&&(r=n()(r,s.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),A.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?N.push(String(r)):N.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}c?.date_created||(A.push("`date_created`"),N.push(Date())),c?.date_created_code||(A.push("`date_created_code`"),N.push(Date.now())),c?.date_updated||(A.push("`date_updated`"),N.push(Date())),c?.date_updated_code||(A.push("`date_updated_code`"),N.push(Date.now()));let L=`INSERT INTO ${D?"":`\`${r}\`.`}\`${a}\` (${A.join(",")}) VALUES (${N.map(()=>"?").join(",")})`;return await (0,i.A)(h,L,N)}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),l=r(68829),o=r(52939),i=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!a||!Object.keys(a).length)return null;let m=!!f||(0,o.A)({dbContext:e,dbFullName:t}),S=m?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;m?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(a),D=[],h=[];for(let e=0;ee.fieldName===t):null,i=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(i?.richText||String(r).match(c))&&(r=n()(r,s.A)),i?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),D.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}D.push(`date_updated='${Date()}'`),D.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${m?"":`\`${t}\`.`}\`${r}\` SET ${D.join(",")} WHERE \`${c}\`=?`;return h.push(d),await (0,i.A)(S,y,h)}},4820:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e}){try{let t=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:t}){let r=[];try{for(let s=0;s",t.message),e}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let l=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},54356:(e,t,r)=>{r.r(t),r.d(t,{config:()=>L,default:()=>b,routeModule:()=>A});var a={};r.r(a),r.d(a,{default:()=>y});var n=r(89947),s=r(2706),l=r(96762),o=r(29021),i=r.n(o),c=r(21820),u=r.n(c),d=r(79646),_=r(30944),p=r(4820),S=r(21724),f=r(98e3);function m(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function D({userId:e,database:t}){try{if(!e){console.log("No user Id provided");return}let r=(0,p.A)({userId:e});if(!r)throw Error("User schema data not found!");let a=r.filter(e=>e.dbFullName===t.db_full_name)[0],n=await (0,_.A)({database:t.db_full_name,queryString:`SHOW TABLES FROM ${t.db_full_name}`});if(!n)throw Error("No Existing Tables");for(let r=0;re.Field===a)[0],_=o.indexes?.filter(e=>e.indexName==r);_&&_[0]?_[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(u.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],o.indexes?.push(u))}a.tables.push(o)}return(0,S.A)({schemaData:r,userId:e}),!0}catch(e){return console.log(e),!1}}var g=r(67619),h=r(69842);async function y(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,h.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{database:n,fileBase64:s}=e.body;n?.db_full_name?.match(/datasquirel_user_.*/)||t.json({success:!1,msg:"Unauthorized"});try{let e=`user-${r.id}-temp-sql`,a=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";i().writeFileSync(`./.tmp/${e}.sql`,s,"base64");let l={cwd:process.cwd()};u().platform().match(/win/i)&&(l.shell="bash.exe"),(0,d.execSync)(`${a} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${n.db_full_name} < .tmp/${e}.sql`,l);let o=await D({database:n,userId:r.id});t.json({success:!!o})}catch(e){console.log(e),(0,g.A)({component:"/api/importDatabase/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Import Failed!"})}}let b=(0,l.M)(a,"default"),L=(0,l.M)(a,"config"),A=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>l}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let l=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(39383),n=r.n(a),s=r(55153);async function l(e,t,r,a){let l=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&l.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:o}:{user:l.payload,appData:o}}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),l=r(30802),o=r(68829),i=r(64292),c=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:d,duplicateColumnName:_,duplicateColumnValue:p,update:S,encryptionKey:f,encryptionSalt:m,forceLocal:D}){let g=!!D||(0,c.A)({dbContext:e,dbFullName:r}),h=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,y=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,i.A)(y,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,l.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:d,encryptionKey:f,encryptionSalt:m,identifierColumnName:_,identifierValue:p||""})}let b=Object.keys(u),L=[],A=[];for(let e=0;ee.fieldName==t):null,l=a&&a[0]?a[0]:null;if(null==r||void 0==r||l?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:f,encryptionSalt:m}),console.log("DSQL: Encrypted value =>",r));let i=/<[^>]+>/g;(l?.richText||String(r).match(i))&&(r=n()(r,s.A)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),L.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(L.push("`date_created`"),A.push(Date())),u?.date_created_code||(L.push("`date_created_code`"),A.push(Date.now())),u?.date_updated||(L.push("`date_updated`"),A.push(Date())),u?.date_updated_code||(L.push("`date_updated_code`"),A.push(Date.now()));let E=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${L.join(",")}) VALUES (${A.map(()=>"?").join(",")})`;return await (0,i.A)(h,E,A)}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),n=r.n(a),s=r(92652),l=r(68829),o=r(52939),i=r(64292);async function c({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let f=!!S||(0,o.A)({dbContext:e,dbFullName:t}),m=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let D=Object.keys(a),g=[],h=[];for(let e=0;ee.fieldName===t):null,i=o&&o[0]?o[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(i?.richText||String(r).match(u))&&(r=n()(r,s.A)),i?.encrypted&&(r=(0,l.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${f?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return h.push(d),await (0,i.A)(m,y,h)}},4820:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e}){try{let t=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(s().readFileSync(t,"utf-8"))}catch(e){return(0,a.A)({component:"grabUserSchemaData",message:e.message}),null}}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:t}){let r=[];try{for(let s=0;s",t.message),e}}},67619:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(29021),n=r.n(a);async function s({user:e,message:t,component:r,noMail:a,req:s}){let l=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],t=s.headers["x-real-ip"],r=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||a||t||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${l.toDateString()} -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},21724:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e,schemaData:t}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return s().writeFileSync(r,JSON.stringify(t),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},30944:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(43775),n=r(67619),s=r(7447),l=r(64292);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:o,debug:i}){let u=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,s.A)({local:!0})),r?.match(/^datasquirel$/)&&(u=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,l.A)(u,e,t);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&o)try{return await (0,a.A)({unparsedResults:c,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),p=n.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(u,d,p);try{let t=_.update(e,"hex","utf8");return t+=_.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),p=n.Buffer.alloc(c,0),_=(0,a.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=54356);module.exports=r})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},21724:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(67619),n=r(29021),s=r.n(n),l=r(33873),o=r.n(l);function i({userId:e,schemaData:t}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return s().writeFileSync(r,JSON.stringify(t),"utf8"),!0}catch(e){return(0,a.A)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},30944:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(43775),n=r(67619),s=r(7447),l=r(64292);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:o,debug:i}){let c=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,s.A)({local:!0})),r?.match(/^datasquirel$/)&&(c=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",t),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,l.A)(c,e,t);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&o)try{return await (0,a.A)({unparsedResults:u,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),_=n.Buffer.alloc(u,0),p=(0,a.createDecipheriv)(c,d,_);try{let t=p.update(e,"hex","utf8");return t+=p.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),n=r(79428),s=r(31542);function l({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:l,salt:o,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!l?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(l,o,i),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(c,d,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=54356);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js index 9d111d48..1fad367e 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js +++ b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3382,e.ids=[3382],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},84612:(e,r,a)=>{a.r(r),a.d(r,{config:()=>q,default:()=>g,routeModule:()=>S});var s={};a.r(s),a.d(s,{default:()=>f});var t=a(89947),i=a(2706),u=a(96762),o=a(29021),n=a.n(o),d=a(33873),l=a.n(d),p=a(67619),c=a(69842),m=a(10776);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{database:s,fileBase64:t}=e.body;s?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=Buffer.from(t,"base64").toString("utf-8"),i=JSON.parse(e),u=l().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${a.id}/main.json`);if(!n().existsSync(u))return r.end();let o=JSON.parse(n().readFileSync(u,"utf-8")),d=o.find(e=>e.dbFullName==s.db_full_name);if(!d)throw Error("Database not found!");d.tables=i.tables,n().writeFileSync(u,JSON.stringify(o),"utf-8"),await (0,m.A)({userId:a.id,targetDatabase:s.db_full_name}),r.json({success:!0})}catch(e){console.log("JSON import ERROR =>",e.message),(0,p.A)({component:"/api/importDatabase/catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Import Failed!"})}}let g=(0,u.M)(s,"default"),q=(0,u.M)(s,"config"),S=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/importDatabaseSchema",pathname:"/api/importDatabaseSchema",bundlePath:"",filename:""},userland:s})},55153:(e,r,a)=>{a.d(r,{On:()=>t.a,_n:()=>u}),a(76102);var s=a(65967),t=a.n(s);a(30889);var i=a(93726);let u=a.n(i)()},69842:(e,r,a)=>{a.d(r,{A:()=>u});var s=a(39383),t=a.n(s),i=a(55153);async function u(e,r,a,s){let u=t()({req:e,level:a?"deep":void 0});return s&&u.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==u.payload.id?null:u.payload}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[6060,776],()=>a(84612));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3382,e.ids=[3382],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},84612:(e,r,s)=>{s.r(r),s.d(r,{config:()=>f,default:()=>m,routeModule:()=>D});var a={};s.r(a),s.d(a,{default:()=>S});var t=s(89947),i=s(2706),o=s(96762),u=s(29021),n=s.n(u),d=s(33873),l=s.n(d),_=s(67619),p=s(69842),c=s(10776);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s,appData:a}=await (0,p.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{database:t,fileBase64:i}=e.body;t?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=Buffer.from(i,"base64").toString("utf-8"),a=JSON.parse(e),o=l().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${s.id}/main.json`);if(!n().existsSync(o))return r.end();let u=JSON.parse(n().readFileSync(o,"utf-8")),d=u.find(e=>e.dbFullName==t.db_full_name);if(!d)throw Error("Database not found!");d.tables=a.tables,n().writeFileSync(o,JSON.stringify(u),"utf-8"),await (0,c.A)({userId:s.id,targetDatabase:t.db_full_name}),r.json({success:!0})}catch(e){console.log("JSON import ERROR =>",e.message),(0,_.A)({component:"/api/importDatabase/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Import Failed!"})}}let m=(0,o.M)(a,"default"),f=(0,o.M)(a,"config"),D=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/importDatabaseSchema",pathname:"/api/importDatabaseSchema",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>o}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let o=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(39383),t=s.n(a),i=s(55153);async function o(e,r,s,a){let o=t()({req:e,level:s?"deep":void 0}),u={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:u}:{user:o.payload,appData:u}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(84612));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json index e18e6cf3..298683ef 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js index 761179a7..372a9293 100644 --- a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js +++ b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36629:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>p,routeModule:()=>S});var a={};t.r(a),t.d(a,{default:()=>d});var s=t(89947),o=t(2706),n=t(96762),l=t(69842),i=t(67619),u=t(60125),c=t(30944);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{let s=await (0,u.A)({databaseSlug:a.dbName,request:e,user:t,query:e.query}),o=s?s?.rootUserId?s.rootUserId:s.dbUserId:null;if(!o)throw Error("User not Found!");let n=`datasquirel_user_${o}_${a.dbName}`,l=a.tableName,i=a.page,d=20*i,p=`SELECT * FROM ${n}.${l}`,_=[];a.search&&a.searchField&&(p+=` WHERE LOWER(\`${a.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,_.push(`%${a.search.toLowerCase()}%`)),p+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let S=await (0,c.A)({database:n,queryString:p,queryValuesArray:_,tableSchema:a.tableSchema}),D={success:!0,data:S,page:Number(i)+1};r.json(D)}catch(e){(0,i.A)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}let p=(0,n.M)(a,"default"),_=(0,n.M)(a,"config"),S=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>n}),t(76102);var a=t(65967),s=t.n(a);t(30889);var o=t(93726);let n=t.n(o)()},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let o=t.id,n=null;if(!s?.delegated)return{dbUserId:o};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(39383),s=t.n(a),o=t(55153);async function n(e,r,t,a){let n=s()({req:e,level:t?"deep":void 0});return a&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(29021),s=t.n(a);async function o({user:e,message:r,component:t,noMail:a,req:o}){let n=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36629:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>d});var a=t(89947),o=t(2706),n=t(96762),l=t(69842),i=t(67619),c=t(60125),u=t(30944);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t,appData:s}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{let s=await (0,c.A)({databaseSlug:a.dbName,request:e,user:t,query:e.query}),o=s?s?.rootUserId?s.rootUserId:s.dbUserId:null;if(!o)throw Error("User not Found!");let n=`datasquirel_user_${o}_${a.dbName}`,l=a.tableName,i=a.page,d=20*i,_=`SELECT * FROM ${n}.${l}`,S=[];a.search&&a.searchField&&(_+=` WHERE LOWER(\`${a.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,S.push(`%${a.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:n,queryString:_,queryValuesArray:S,tableSchema:a.tableSchema}),D={success:!0,data:p,page:Number(i)+1};r.json(D)}catch(e){(0,i.A)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}let _=(0,n.M)(s,"default"),S=(0,n.M)(s,"config"),p=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>n}),t(76102);var s=t(65967),a=t.n(s);t(30889);var o=t(93726);let n=t.n(o)()},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,n=null;if(!a?.delegated)return{dbUserId:o};let l=a.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(39383),a=t.n(s),o=t(55153);async function n(e,r,t,s){let n=a()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&n.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:l}:{user:n.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let n=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(a+=` -URL: ${o.url}`),o?.body&&(a+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` Date: ${n.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(43775),s=t(67619),o=t(7447),n=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,n.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,a.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428),o=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,o.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(n,l,i),p=s.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(u,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(9973),s=t.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=36629);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),o=t(7447),n=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,n.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428),o=t(31542);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:n,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(n,l,i),_=a.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,d,_);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),a=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=36629);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/loginUser.js b/dsql-app/.local_dist/server/pages/api/loginUser.js index df03ff9a..1cdea803 100644 --- a/dsql-app/.local_dist/server/pages/api/loginUser.js +++ b/dsql-app/.local_dist/server/pages/api/loginUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=3303,e.ids=[3303],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},19813:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>c,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>d});var o=t(89947),s=t(2706),a=t(96762),i=t(67619),l=t(28187),u=t.n(l);async function d(e,r){if("POST"===e.method)try{let{paradigm:t,token:n,email:o,oneTimeCode:s,password:a}=e.body;if("google"==t&&n){if(process.env.NEXT_PUBLIC_DISABLE_NEW_USER_SIGNUP)throw Error("Signup not Allowed!");let e=await u().user.social.loginWithGoogle({token:n,response:r});if(!e?.payload?.logged_in_status)return r.json({success:!1,msg:"Login failed!",payload:null});return r.json(e)}let i=await u().user.loginUser({database:"datasquirel",payload:{email:o,username:o,password:a},response:r});return r.json(i)}catch(e){console.log("Login Error =>",e.message),(0,i.A)({component:"/api/loginUser/main-catch-error",message:e.message})}else r.json({success:!1,msg:"Oops ..."})}let c=(0,a.M)(n,"default"),p=(0,a.M)(n,"config"),g=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/loginUser",pathname:"/api/loginUser",bundlePath:"",filename:""},userland:n})},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let a=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3303,e.ids=[3303],e.modules={28187:e=>{e.exports=require("@moduletrace/datasquirel")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},19813:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>c,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>d});var o=t(89947),s=t(2706),a=t(96762),i=t(67619),l=t(28187),u=t.n(l);async function d(e,r){if("POST"===e.method)try{let{paradigm:t,token:n,email:o,oneTimeCode:s,password:a}=e.body;if("google"==t&&n){if(process.env.DISABLE_NEW_USER_SIGNUP)throw Error("Signup not Allowed!");let e=await u().user.social.loginWithGoogle({token:n,response:r});if(!e?.payload?.logged_in_status)return r.json({success:!1,msg:"Login failed!",payload:null});return r.json(e)}let i=await u().user.loginUser({database:"datasquirel",payload:{email:o,username:o,password:a},response:r});return r.json(i)}catch(e){console.log("Login Error =>",e.message),(0,i.A)({component:"/api/loginUser/main-catch-error",message:e.message})}else r.json({success:!1,msg:"Oops ..."})}let c=(0,a.M)(n,"default"),p=(0,a.M)(n,"config"),g=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/loginUser",pathname:"/api/loginUser",bundlePath:"",filename:""},userland:n})},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let a=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js b/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js index 9cb96e6e..a9f7f4fa 100644 --- a/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js +++ b/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},38887:(e,r,s)=>{s.r(r),s.d(r,{config:()=>D,default:()=>p,routeModule:()=>m});var a={};s.r(a),s.d(a,{default:()=>S});var t=s(89947),i=s(2706),o=s(96762),n=s(29021),c=s.n(n),u=s(48786),d=s(69842),_=s(33873),l=s.n(_);async function S(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;if(a.media_url?.match(/\.\./)||a.folder?.match(/\.\./)||a.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=a?.private==1,t=e?a?.media_path?.replace(/\@\/media/i,"")||a?.media_url.replace(/\@\/media/i,""):a?.media_path?.match(/\/user-images\/user-.*/)||a?.media_url?.match(/\/user-images\/user-.*/),i=a.folder?`/${a.folder}`:"",o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let n=l().join(o,"images"),d=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${s.id}`,_=`/images/user-images/user-${s.id}`,S=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`:n)+t,p=e?`${n}/user-images/user-${s.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`;if(!c().existsSync(p))try{c().mkdirSync(p,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}i&&i.split("/").reduce((e,r)=>{let s=e?.match(/./)?`${e}/${r}`:p;return c().existsSync(s)||c().mkdirSync(s,{recursive:!0}),s},"");let D=S?.match(/[^\/]+$/)?.[0];if(!D)throw Error("No File Name Detected!");let m=D.split(".")[0],v=D.split(".")[1],A=e?`${d}${i?i+"/":"/"}${D}`:`@/media${i?i+"/":"/"}${D}`,E=e?`${_}${i?i+"/":"/"}${D}`:`@/media${i?i+"/":"/"}${D}`,f=p+i+"/"+D;c().copyFileSync(S,f),c().unlinkSync(S);let L=m+"_thumbnail."+v,g=S.replace(D,L),h=e?`${d}${i?i+"/":"/"}${L}`:`@/media${i?i+"/":"/"}${L}`,P=e?`${_}${i?i+"/":"/"}${L}`:`@/media${i?i+"/":"/"}${L}`;try{c().copyFileSync(g,p+i+"/"+L),c().unlinkSync(g)}catch(e){}await (0,u.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,A,h,E,P,a.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let p=(0,o.M)(a,"default"),D=(0,o.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>o}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let o=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(39383),t=s.n(a),i=s(55153);async function o(e,r,s,a){let o=t()({req:e,level:s?"deep":void 0});return a&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(9973),t=s.n(a);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=r(r.s=38887);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},38887:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>D,routeModule:()=>m});var a={};s.r(a),s.d(a,{default:()=>l});var t=s(89947),o=s(2706),i=s(96762),n=s(29021),_=s.n(n),c=s(48786),u=s(69842),S=s(33873),d=s.n(S);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let{user:s,appData:a}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body;if(t.media_url?.match(/\.\./)||t.folder?.match(/\.\./)||t.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=t?.private==1,a=e?t?.media_path?.replace(/\@\/media/i,"")||t?.media_url.replace(/\@\/media/i,""):t?.media_path?.match(/\/user-images\/user-.*/)||t?.media_url?.match(/\/user-images\/user-.*/),o=t.folder?`/${t.folder}`:"",i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let n=d().join(i,"images"),u=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${s.id}`,S=`/images/user-images/user-${s.id}`,l=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`:n)+a,D=e?`${n}/user-images/user-${s.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/media`;if(!_().existsSync(D))try{_().mkdirSync(D,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}o&&o.split("/").reduce((e,r)=>{let s=e?.match(/./)?`${e}/${r}`:D;return _().existsSync(s)||_().mkdirSync(s,{recursive:!0}),s},"");let p=l?.match(/[^\/]+$/)?.[0];if(!p)throw Error("No File Name Detected!");let m=p.split(".")[0],L=p.split(".")[1],v=e?`${u}${o?o+"/":"/"}${p}`:`@/media${o?o+"/":"/"}${p}`,E=e?`${S}${o?o+"/":"/"}${p}`:`@/media${o?o+"/":"/"}${p}`,A=D+o+"/"+p;_().copyFileSync(l,A),_().unlinkSync(l);let Q=m+"_thumbnail."+L,f=l.replace(p,Q),O=e?`${u}${o?o+"/":"/"}${Q}`:`@/media${o?o+"/":"/"}${Q}`,P=e?`${S}${o?o+"/":"/"}${Q}`:`@/media${o?o+"/":"/"}${Q}`;try{_().copyFileSync(f,D+o+"/"+Q),_().unlinkSync(f)}catch(e){}await (0,c.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,v,O,E,P,t.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let D=(0,i.M)(a,"default"),p=(0,i.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>i}),s(76102);var a=s(65967),t=s.n(a);s(30889);var o=s(93726);let i=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(39383),t=s.n(a),o=s(55153);async function i(e,r,s,a){let i=t()({req:e,level:s?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:n}:{user:i.payload,appData:n}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(9973),t=s.n(a);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=r(r.s=38887);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js b/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js index eb35fe5c..11e23993 100644 --- a/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js +++ b/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2127,e.ids=[2127],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63311:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>c,routeModule:()=>P});var a={};t.r(a),t.d(a,{default:()=>l});var i=t(89947),s=t(2706),n=t(96762),u=t(29021),d=t.n(u),o=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let a=JSON.parse(e.body).path.replace(/ /g,"").replace(/\.\./g,"");if(a?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});let i=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id.toString().replace(/\//g,"")}`,s=a.replace(/\@/,i);d().createReadStream(s).pipe(r)}catch(e){console.log("ERROR in getPrivateMedia api route:",e.message),r.json({success:!1,msg:"Error!",error:e})}}let c=(0,n.M)(a,"default"),p=(0,n.M)(a,"config"),P=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/media/getPrivateMedia",pathname:"/api/media/getPrivateMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>i.a,_n:()=>n}),t(76102);var a=t(65967),i=t.n(a);t(30889);var s=t(93726);let n=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(39383),i=t.n(a),s=t(55153);async function n(e,r,t,a){let n=i()({req:e,level:t?"deep":void 0});return a&&n.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=63311);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2127,e.ids=[2127],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63311:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>_,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>c});var s=t(89947),n=t(2706),i=t(96762),u=t(29021),o=t.n(u),d=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let{user:t,appData:a}=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let a=JSON.parse(e.body).path.replace(/ /g,"").replace(/\.\./g,"");if(a?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id.toString().replace(/\//g,"")}`,n=a.replace(/\@/,s);o().createReadStream(n).pipe(r)}catch(e){console.log("ERROR in getPrivateMedia api route:",e.message),r.json({success:!1,msg:"Error!",error:e})}}let _=(0,i.M)(a,"default"),l=(0,i.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/media/getPrivateMedia",pathname:"/api/media/getPrivateMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>i}),t(76102);var a=t(65967),s=t.n(a);t(30889);var n=t(93726);let i=t.n(n)()},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(39383),s=t.n(a),n=t(55153);async function i(e,r,t,a){let i=s()({req:e,level:t?"deep":void 0}),u={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:u}:{user:i.payload,appData:u}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=63311);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/purgeDb.js b/dsql-app/.local_dist/server/pages/api/purgeDb.js index 7b8d1c31..99996de3 100644 --- a/dsql-app/.local_dist/server/pages/api/purgeDb.js +++ b/dsql-app/.local_dist/server/pages/api/purgeDb.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},670:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>S,routeModule:()=>v});var o={};s.r(o),s.d(o,{default:()=>D});var t=s(89947),n=s(2706),a=s(96762),i=s(29021),c=s.n(i),u=s(48786),l=s(69842),_=s(33873),d=s.n(_);async function D(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{paradigm:s,payload:o}=e.body;try{console.log("Deleting media =>",o.id);let e=o.media_url,s=process.env.DSQL_STATIC_SERVER_DIR,t=process.env.DSQL_STATIC_HOST;if(!s){console.log("No Static Root Path"),r.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(t,""),a=d().join(s,n),i=c().existsSync(a);if(console.log("relativePath",n),console.log("STATIC_ROOT",s),console.log("STATIC_HOST",t),console.log("filePath",a),console.log("fileExist",i),i){r.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===s&&await (0,u.A)(`DELETE FROM user_media WHERE id='${o.id}'`),r.json({success:!0})}let S=(0,a.M)(o,"default"),p=(0,a.M)(o,"config"),v=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>a}),s(76102);var o=s(65967),t=s.n(o);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var o=s(39383),t=s.n(o),n=s(55153);async function a(e,r,s,o){let a=t()({req:e,level:s?"deep":void 0});return o&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var o=s(7447);async function t(...e){let r=(0,o.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var o=s(9973),t=s.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=670);module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,s)=>{Object.defineProperty(s,"M",{enumerable:!0,get:function(){return function e(s,r){return r in s?s[r]:"then"in s&&"function"==typeof s.then?s.then(s=>e(s,r)):"function"==typeof s&&"default"===r?s:void 0}}})},670:(e,s,r)=>{r.r(s),r.d(s,{config:()=>p,default:()=>d,routeModule:()=>L});var o={};r.r(o),r.d(o,{default:()=>l});var t=r(89947),n=r(2706),_=r(96762),a=r(29021),i=r.n(a),c=r(48786),S=r(69842),u=r(33873),D=r.n(u);async function l(e,s){if("POST"!==e.method)return s.json({msg:"Failed!"});let{user:r}=await (0,S.A)(e,s,!0);if(!r)return s.json({success:!1,msg:"Unauthorized"});let{paradigm:o,payload:t}=e.body;try{console.log("Deleting media =>",t.id);let e=t.media_url,r=process.env.DSQL_STATIC_SERVER_DIR,o=process.env.DSQL_STATIC_HOST;if(!r){console.log("No Static Root Path"),s.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(o,""),_=D().join(r,n),a=i().existsSync(_);if(console.log("relativePath",n),console.log("STATIC_ROOT",r),console.log("STATIC_HOST",o),console.log("filePath",_),console.log("fileExist",a),a){s.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===o&&await (0,c.A)(`DELETE FROM user_media WHERE id='${t.id}'`),s.json({success:!0})}let d=(0,_.M)(o,"default"),p=(0,_.M)(o,"config"),L=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},55153:(e,s,r)=>{r.d(s,{On:()=>t.a,_n:()=>_}),r(76102);var o=r(65967),t=r.n(o);r(30889);var n=r(93726);let _=r.n(n)()},69842:(e,s,r)=>{r.d(s,{A:()=>_});var o=r(39383),t=r.n(o),n=r(55153);async function _(e,s,r,o){let _=t()({req:e,level:r?"deep":void 0}),a={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return o&&_.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==_.payload.id?{user:null,appData:a}:{user:_.payload,appData:a}}},48786:(e,s,r)=>{r.d(s,{A:()=>t});var o=r(7447);async function t(...e){let s=(0,o.A)();try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let r=await s.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},7447:(e,s,r)=>{r.d(s,{A:()=>n});var o=r(9973),t=r.n(o);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,s)=>{Object.defineProperty(s,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,s,r)=>{e.exports=r(75600)}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=s(s.s=670);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json b/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json index 776bb1bb..4bebe9a7 100644 --- a/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/query/[user_id]/update-schema-from-single-database.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js index 1ae258fe..7a19d886 100644 --- a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js +++ b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},85607:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>_});var a={};t.r(a),t.d(a,{default:()=>c});var n=t(89947),s=t(2706),o=t(96762),l=t(67619),i=t(69842),u=t(30944);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.query.table,n=e.query.db,s=e.query.field,o=String(e.query.term),c=e.query.operator;try{let e=n?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${a}\` WHERE LOWER(\`${s}\`) ${c?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,l=[c?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],i=await (0,u.A)({database:e,queryString:t,queryValuesArray:l}),d=await (0,u.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:l});r.json({success:!0,result:i,count:d?.[0]?.count})}catch(e){(0,l.A)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let d=(0,o.M)(a,"default"),p=(0,o.M)(a,"config"),_=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var a=t(65967),n=t.n(a);t(30889);var s=t(93726);let o=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(39383),n=t.n(a),s=t(55153);async function o(e,r,t,a){let o=n()({req:e,level:t?"deep":void 0});return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),n=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let o=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},85607:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>_,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),a=t(2706),o=t(96762),l=t(67619),i=t(69842),c=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.table,n=e.query.db,a=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=n?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${s}\` WHERE LOWER(\`${a}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,l=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],i=await (0,c.A)({database:e,queryString:t,queryValuesArray:l}),_=await (0,c.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:l});r.json({success:!0,result:i,count:_?.[0]?.count})}catch(e){(0,l.A)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let _=(0,o.M)(s,"default"),d=(0,o.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(a+=` -URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(43775),n=t(67619),s=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,s.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,a.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),n=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(o,l,i),p=n.Buffer.alloc(c,0),_=(0,a.createDecipheriv)(u,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(n(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(9973),n=t.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=85607);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(o,l,i),d=n.Buffer.alloc(u,0),S=(0,s.createDecipheriv)(c,_,d);try{let r=S.update(e,"hex","utf8");return r+=S.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=85607);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js index 53e02efd..c10873b5 100644 --- a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js +++ b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55896:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>D,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>f});var n=t(89947),o=t(2706),a=t(96762),i=t(69842),l=t(29021),u=t.n(l),_=t(67619),c=t(48786),d=t(68829),p=t(89159);async function S({userId:e,res:r,csrf:t}){try{let s=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!s)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let n=await (0,c.A)("SELECT * FROM users WHERE id=?",[e]);u().unlinkSync(`${s}/${t}`);let o=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),a={id:n[0].id,stripe_id:n[0].stripe_id||"",first_name:n[0].first_name,last_name:n[0].last_name,email:n[0].email,social_id:n[0].social_id,image:n[0].image,image_thumbnail:n[0].image_thumbnail,verification_status:n[0].verification_status,social_login:n[0].social_login,social_platform:n[0].social_platform,csrf_k:o,logged_in_status:!0,date:Date.now()},i=(0,d.A)({data:JSON.stringify(a)});u().writeFileSync(`${s}/${o}`,JSON.stringify(a));let{keyCookieName:l,csrfCookieName:_}=(0,p.A)();return r.setHeader("Set-Cookie",[`${l}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${_}=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),a}catch(r){return(0,_.A)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function f(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let t=await (0,i.A)(e,r,!0);if(!t){console.log("No user Found"),r.redirect(307,"/logout");return}let s=await S({userId:t.id,res:r,csrf:t.csrf_k}),n={status:!!s,csrf:s?.csrf_k,user:s};r.json(n)}let D=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),m=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0});return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},55896:(e,r,s)=>{s.r(r),s.d(r,{config:()=>f,default:()=>E,routeModule:()=>L});var t={};s.r(t),s.d(t,{default:()=>D});var n=s(89947),o=s(2706),a=s(96762),i=s(69842),_=s(29021),c=s.n(_),u=s(67619),l=s(48786),S=s(68829),d=s(89159);async function p({userId:e,res:r,csrf:s}){try{let t=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!t)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let n=await (0,l.A)("SELECT * FROM users WHERE id=?",[e]);c().unlinkSync(`${t}/${s}`);let o=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),a={id:n[0].id,stripe_id:n[0].stripe_id||"",first_name:n[0].first_name,last_name:n[0].last_name,email:n[0].email,social_id:n[0].social_id,image:n[0].image,image_thumbnail:n[0].image_thumbnail,verification_status:n[0].verification_status,social_login:n[0].social_login,social_platform:n[0].social_platform,csrf_k:o,logged_in_status:!0,date:Date.now()},i=(0,S.A)({data:JSON.stringify(a)});c().writeFileSync(`${t}/${o}`,JSON.stringify(a));let{keyCookieName:_,csrfCookieName:u}=(0,d.A)();return r.setHeader("Set-Cookie",[`${_}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${u}=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),a}catch(r){return(0,u.A)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function D(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let{user:s,appData:t}=await (0,i.A)(e,r,!0);if(!s){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:s.id,res:r,csrf:s.csrf_k}),o={status:!!n,csrf:n?.csrf_k,user:n};r.json(o)}let E=(0,a.M)(t,"default"),f=(0,a.M)(t,"config"),L=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>n.a,_n:()=>a}),s(76102);var t=s(65967),n=s.n(t);s(30889);var o=s(93726);let a=s.n(o)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),n=s.n(t),o=s(55153);async function a(e,r,s,t){let a=n()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:i}:{user:a.payload,appData:i}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let _=r;return e?.userId&&(_+=`user_${e.userId}_`),o&&(_+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:_+=n}}},67619:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(29021),n=s.n(t);async function o({user:e,message:r,component:s,noMail:t,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],s=o.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],n=s||t||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(s+=` -URL: ${o.url}`),o?.body&&(s+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(s+=` -IP: ${i}`),s+=` +User Email: ${e?.email}`),o?.url&&(t+=` +URL: ${o.url}`),o?.body&&(t+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(t+=` +IP: ${i}`),t+=` Date: ${a.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let _=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",t),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),o=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:l,algorithm:u,bufferAllocSize:_}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,s.scryptSync)(a,i,l),d=n.Buffer.alloc(_,0),p=(0,s.createCipheriv)(u,c,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(7447);async function n(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=55896);module.exports=t})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),n=s(79428),o=s(31542);function a({data:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:i,keyLen:_,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,t.scryptSync)(a,i,_),S=n.Buffer.alloc(u,0),d=(0,t.createCipheriv)(c,l,S);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(7447);async function n(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(9973),n=s.n(t);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,t.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,s)=>{s.d(r,{A:()=>t});function t(e,r){try{let s=Number(e);if("number"!=typeof s||isNaN(s))return 0;if(r)return Number(s.toFixed(r));return Math.round(s)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=55896);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/refreshEntry.js b/dsql-app/.local_dist/server/pages/api/refreshEntry.js index ad74bc23..f390a51a 100644 --- a/dsql-app/.local_dist/server/pages/api/refreshEntry.js +++ b/dsql-app/.local_dist/server/pages/api/refreshEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},2875:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>p,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),l=t(30944),i=t(67619),c=t(69842),u=t(95969);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:n,db:s,id:a}=e.body,o=e.body.schema;try{let e=`SELECT * FROM \`${s?.toString()||""}\`.\`${n}\` WHERE id=?`,t=[a?.toString()||""],i=await (0,l.A)({database:s?.toString()||"",queryString:e,queryValuesArray:t});if(!i||!i[0])return r.json({success:!1,msg:"Entry not found"});let c=JSON.parse(o||"{}");try{for(let e=0;e",e.message)}r.json({success:!0,entry:i[0]})}catch(e){(0,i.A)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let p=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0});return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},2875:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),o=t(2706),a=t(96762),l=t(30944),i=t(67619),c=t(69842),u=t(95969);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:s,db:n,id:o}=e.body,a=e.body.schema;try{let e=`SELECT * FROM \`${n?.toString()||""}\`.\`${s}\` WHERE id=?`,t=[o?.toString()||""],i=await (0,l.A)({database:n?.toString()||"",queryString:e,queryValuesArray:t});if(!i||!i[0])return r.json({success:!1,msg:"Entry not found"});let c=JSON.parse(a||"{}");try{for(let e=0;e",e.message)}r.json({success:!0,entry:i[0]})}catch(e){(0,i.A)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let d=(0,a.M)(s,"default"),p=(0,a.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` -Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` +Date: ${a.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,n.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,n.scryptSync)(o,l,i),p=s.Buffer.alloc(u,0),_=(0,n.createDecipheriv)(c,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=2875);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,a.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,i),d=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=2875);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/renameMedia.js b/dsql-app/.local_dist/server/pages/api/renameMedia.js index 96f77b4a..700824a3 100644 --- a/dsql-app/.local_dist/server/pages/api/renameMedia.js +++ b/dsql-app/.local_dist/server/pages/api/renameMedia.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,a){return a in r?r[a]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,a)):"function"==typeof r&&"default"===a?r:void 0}}})},8639:(e,r,a)=>{a.r(r),a.d(r,{config:()=>f,default:()=>D,routeModule:()=>v});var t={};a.r(t),a.d(t,{default:()=>S});var s=a(89947),n=a(2706),o=a(96762),i=a(29021),l=a.n(i),d=a(69842),u=a(67619),c=a(48786),_=a(45185),p=a(27825),m=a.n(p);async function S(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let a=await (0,d.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let t=e.body.mediaObject,s=e.body.newName,n=e.body.newThumbnailName,o=e.body.replace;try{"production".match(/production/);let e=t.media_url.match(/\..{3,4}$/)[0],i=t?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let d=(0,_.A)({isPrivate:i,userId:a.id,folder:t.folder?t.folder+"/":"",video:!!t.media_type?.match(/video/i)});if(!d)throw Error("Couldn't grab paths!");let{fileRootPath:u,urlRootPath:p,relativePath:S}=d,D=`${u}${t.media_name}${e}`,f=`${u}${s}${e}`,v=`${u}${t.media_name}_thumbnail${e}`,g=`${u}${s}_thumbnail${e}`,h=new RegExp(m().escapeRegExp(`${t.media_name}`)),A=t.media_url.replace(h,s),E=t.media_url.replace(h,s+"_thumbnail"),R=t.media_path?t.media_path.replace(h,s):`${S}${s}`,y=t.media_thumbnail_path?t.media_thumbnail_path.replace(h,s):`${S}${n}`;if(l().existsSync(f)&&!o)return r.json({success:!1,msg:"File already exists"});l().renameSync(D,f);try{l().renameSync(v,g)}catch(e){}await (0,c.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[s,A,E,R,y,t.id]),r.json({success:!0})}catch(e){console.log("Error in renaming media =>",e.message),(0,u.A)({component:"/api/renameMedia/catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let D=(0,o.M)(t,"default"),f=(0,o.M)(t,"config"),v=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>o}),a(76102);var t=a(65967),s=a.n(t);a(30889);var n=a(93726);let o=a.n(n)()},45185:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(29021),s=a.n(t),n=a(33873),o=a.n(n);function i({isPrivate:e,userId:r,folder:a,video:t,pathOnly:n}){"production".match(/production/);let i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),null;let l=e?`@/${t?"videos":"media"}/${a?a+"/":""}`:t?`/videos/user-videos/user-${r}/${a?a+"/":""}`:`/images/user-images/user-${r}/${a?a+"/":""}`,d=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${a?a+"/":""}`:o().join(i,l);return s().existsSync(d)||n||s().mkdirSync(d,{recursive:!0}),{fileRootPath:d,urlRootPath:e?`@/media/${a?a+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},69842:(e,r,a)=>{a.d(r,{A:()=>o});var t=a(39383),s=a.n(t),n=a(55153);async function o(e,r,a,t){let o=s()({req:e,level:a?"deep":void 0});return t&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},67619:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(29021),s=a.n(t);async function n({user:e,message:r,component:a,noMail:t,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],a=n.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],s=a||t||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},8639:(e,r,s)=>{s.r(r),s.d(r,{config:()=>E,default:()=>D,routeModule:()=>v});var a={};s.r(a),s.d(a,{default:()=>m});var t=s(89947),n=s(2706),o=s(96762),i=s(29021),_=s.n(i),c=s(69842),l=s(67619),u=s(48786),d=s(45185),S=s(27825),p=s.n(S);async function m(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s,appData:a}=await (0,c.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=e.body.mediaObject,n=e.body.newName,o=e.body.newThumbnailName,i=e.body.replace;try{"production".match(/production/);let e=t.media_url.match(/\..{3,4}$/)[0],a=t?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let c=(0,d.A)({isPrivate:a,userId:s.id,folder:t.folder?t.folder+"/":"",video:!!t.media_type?.match(/video/i)});if(!c)throw Error("Couldn't grab paths!");let{fileRootPath:l,urlRootPath:S,relativePath:m}=c,D=`${l}${t.media_name}${e}`,E=`${l}${n}${e}`,v=`${l}${t.media_name}_thumbnail${e}`,L=`${l}${n}_thumbnail${e}`,f=new RegExp(p().escapeRegExp(`${t.media_name}`)),A=t.media_url.replace(f,n),g=t.media_url.replace(f,n+"_thumbnail"),h=t.media_path?t.media_path.replace(f,n):`${m}${n}`,O=t.media_thumbnail_path?t.media_thumbnail_path.replace(f,n):`${m}${o}`;if(_().existsSync(E)&&!i)return r.json({success:!1,msg:"File already exists"});_().renameSync(D,E);try{_().renameSync(v,L)}catch(e){}await (0,u.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[n,A,g,h,O,t.id]),r.json({success:!0})}catch(e){console.log("Error in renaming media =>",e.message),(0,l.A)({component:"/api/renameMedia/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let D=(0,o.M)(a,"default"),E=(0,o.M)(a,"config"),v=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>o}),s(76102);var a=s(65967),t=s.n(a);s(30889);var n=s(93726);let o=s.n(n)()},45185:(e,r,s)=>{s.d(r,{A:()=>i});var a=s(29021),t=s.n(a),n=s(33873),o=s.n(n);function i({isPrivate:e,userId:r,folder:s,video:a,pathOnly:n}){"production".match(/production/);let i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),null;let _=e?`@/${a?"videos":"media"}/${s?s+"/":""}`:a?`/videos/user-videos/user-${r}/${s?s+"/":""}`:`/images/user-images/user-${r}/${s?s+"/":""}`,c=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${s?s+"/":""}`:o().join(i,_);return t().existsSync(c)||n||t().mkdirSync(c,{recursive:!0}),{fileRootPath:c,urlRootPath:e?`@/media/${s?s+"/":""}`:`${process.env.DSQL_STATIC_HOST}${_}`,relativePath:_}}},69842:(e,r,s)=>{s.d(r,{A:()=>o});var a=s(39383),t=s.n(a),n=s(55153);async function o(e,r,s,a){let o=t()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(29021),t=s.n(a);async function n({user:e,message:r,component:s,noMail:a,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],s=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],t=s||a||r||n.socket.remoteAddress;if(!t)return null;return String(t)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` +Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(t+=` -URL: ${n.url}`),n?.body&&(t+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(t+=` -IP: ${i}`),t+=` +User Email: ${e?.email}`),n?.url&&(a+=` +URL: ${n.url}`),n?.body&&(a+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(a+=` +IP: ${i}`),a+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",t),s().appendFileSync("./.tmp/error.log",` +========================================`,t().existsSync("./.tmp/error.log")||t().writeFileSync("./.tmp/error.log","","utf-8");let _=t().readFileSync("./.tmp/error.log","utf-8");t().writeFileSync("./.tmp/error.log",a),t().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(9973),s=a.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return a}});var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,a)=>{e.exports=a(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=r(r.s=8639);module.exports=a})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(9973),t=s.n(a);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||t()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=8639);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js index f42e9b80..93f84413 100644 --- a/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js +++ b/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9659,e.ids=[9659],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},52262:(e,t,r)=>{r.r(t),r.d(t,{config:()=>l,default:()=>o,routeModule:()=>c});var a={};r.r(a),r.d(a,{default:()=>d});var s=r(89947),n=r(2706),u=r(96762),i=r(69842);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});if(!await (0,i.A)(e,t,!0))return t.json({success:!1,msg:"Unauthorized"});let{userId:r,dbSlug:a}=e.body,s=`${process.env.DSQL_USER_DB_PREFIX}${r}_${a}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${s}`;t.setHeader("Set-Cookie",[`${n}=null;path=/;max-age=0`]),t.json({success:!0,msg:"Processed Successfully"})}let o=(0,u.M)(a,"default"),l=(0,u.M)(a,"config"),c=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/resetDelegatedDatabaseToken",pathname:"/api/resetDelegatedDatabaseToken",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>s.a,_n:()=>u}),r(76102);var a=r(65967),s=r.n(a);r(30889);var n=r(93726);let u=r.n(n)()},69842:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(39383),s=r.n(a),n=r(55153);async function u(e,t,r,a){let u=s()({req:e,level:r?"deep":void 0});return a&&u.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==u.payload.id?null:u.payload}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=52262);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9659,e.ids=[9659],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},52262:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>d,routeModule:()=>l});var t={};s.r(t),s.d(t,{default:()=>i});var a=s(89947),n=s(2706),u=s(96762),o=s(69842);async function i(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:s}=await (0,o.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userId:t,dbSlug:a}=e.body,n=`${process.env.DSQL_USER_DB_PREFIX}${t}_${a}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;r.setHeader("Set-Cookie",[`${u}=null;path=/;max-age=0`]),r.json({success:!0,msg:"Processed Successfully"})}let d=(0,u.M)(t,"default"),_=(0,u.M)(t,"config"),l=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/resetDelegatedDatabaseToken",pathname:"/api/resetDelegatedDatabaseToken",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>a.a,_n:()=>u}),s(76102);var t=s(65967),a=s.n(t);s(30889);var n=s(93726);let u=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>u});var t=s(39383),a=s.n(t),n=s(55153);async function u(e,r,s,t){let u=a()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&u.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==u.payload.id?{user:null,appData:o}:{user:u.payload,appData:o}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=52262);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js b/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js index 99cc8b76..4fec7fee 100644 --- a/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js +++ b/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8563,e.ids=[8563],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},51397:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),o=t(96762),l=t(69842),i=t(67619),u=t(30944);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:s,query:n,tables:a}=e.body;try{let e=await (0,u.A)({database:`datasquirel_user_${t.id}_${s}`,queryString:n});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,i.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let d=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0});return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8563,e.ids=[8563],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},51397:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>_,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),o=t(2706),a=t(96762),l=t(69842),i=t(67619),c=t(30944);async function u(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t,appData:s}=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:n,query:o,tables:a}=e.body;try{let e=await (0,c.A)({database:`datasquirel_user_${t.id}_${n}`,queryString:o});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,i.A)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let _=(0,a.M)(s,"default"),d=(0,a.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>a}),t(76102);var s=t(65967),n=t.n(s);t(30889);var o=t(93726);let a=t.n(o)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),o=t(55153);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:l}:{user:a.payload,appData:l}}},43775:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function o({unparsedResults:e,tableSchema:r}){let t=[];try{for(let o=0;o",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,l=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(s+=` -URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),l&&(s+=` IP: ${l}`),s+=` -Date: ${o.toDateString()} +Date: ${a.toDateString()} ========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let u=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(u=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(u=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",u.getConfig()));let c=await (0,o.A)(u,e,r);if(i&&console.log("varDatabaseDbHandler:results:",c),c&&l)try{return await (0,s.A)({unparsedResults:c,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),p=n.Buffer.alloc(c,0),_=(0,s.createDecipheriv)(u,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51397);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),o=t(7447),a=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,o.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,o.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,o.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,a.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),o=t(31542);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,s.scryptSync)(a,l,i),d=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,_,d);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(9973),n=t.n(s);function o(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51397);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js b/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js index 3159efb6..fa341884 100644 --- a/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js +++ b/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7714,e.ids=[7714],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10942:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>f,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>p});var i=t(89947),a=t(2706),s=t(96762),o=t(29021),l=t.n(o),u=t(69842),c=t(96052),d=t(68829);async function p(e,r){if("GET"===e.method){let t=await (0,u.A)(e,r);if(!t)return r.redirect(307,"/logout");let n=(0,d.A)({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),i=process.env.DSQL_HOST;if(!await (0,c.A)({to:t.email,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:l().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,i||"").replace(/{{token}}/,n||"")}))return r.json({success:!1});r.json({success:!0})}}let f=(0,s.M)(n,"default"),A=(0,s.M)(n,"config"),_=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>i.a,_n:()=>s}),t(76102);var n=t(65967),i=t.n(n);t(30889);var a=t(93726);let s=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(39383),i=t.n(n),a=t(55153);async function s(e,r,t,n){let s=i()({req:e,level:t?"deep":void 0});return n&&s.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==s.payload.id?null:s.payload}},96052:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n),a=t(21572);let s=t.n(a)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:r,text:t,html:n,alias:a,senderName:o}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let u=(a?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!i().existsSync("./email/index.html"))return;let c=i().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${o||"Datasquirel"}" <${u}>`,n.sender=u,a&&(n.replyTo=u),n.to=e,n.subject=r,n.text=t,n.html=c,l=await s.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},68829:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),i=t(79428),a=t(31542);function s({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:s,salt:o,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(s,o,l),p=i.Buffer.alloc(c,0),f=(0,n.createCipheriv)(u,d,p);try{let r=f.update(e,"utf8","hex");return r+=f.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(82535);function i(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10942);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7714,e.ids=[7714],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10942:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),i=t(2706),a=t(96762),o=t(29021),l=t.n(o),c=t(69842),u=t(96052),_=t(68829);async function d(e,r){if("GET"===e.method){let{user:t,appData:n}=await (0,c.A)(e,r);if(!t)return r.redirect(307,"/logout");let s=(0,_.A)({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),i=process.env.DSQL_HOST;if(!await (0,u.A)({to:t.email,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:l().readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,i||"").replace(/{{token}}/,s||"")}))return r.json({success:!1});r.json({success:!0})}}let p=(0,a.M)(n,"default"),S=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>a}),t(76102);var n=t(65967),s=t.n(n);t(30889);var i=t(93726);let a=t.n(i)()},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(39383),s=t.n(n),i=t(55153);async function a(e,r,t,n){let a=s()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:o}:{user:a.payload,appData:o}}},96052:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),s=t.n(n),i=t(21572);let a=t.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:r,text:t,html:n,alias:i,senderName:o}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let u=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${o||"Datasquirel"}" <${c}>`,n.sender=c,i&&(n.replyTo=c),n.to=e,n.subject=r,n.text=t,n.html=u,l=await a.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},68829:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428),i=t(31542);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:a,salt:o,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,i.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(a,o,l),d=s.Buffer.alloc(u,0),p=(0,n.createCipheriv)(c,_,d);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10942);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/social-login/google-auth.js b/dsql-app/.local_dist/server/pages/api/social-login/google-auth.js index ae90a425..446e9284 100644 --- a/dsql-app/.local_dist/server/pages/api/social-login/google-auth.js +++ b/dsql-app/.local_dist/server/pages/api/social-login/google-auth.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7867,e.ids=[7867],e.modules={47795:e=>{e.exports=require("generate-password")},76154:e=>{e.exports=require("google-auth-library")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},59500:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>_,routeModule:()=>m});var t={};s.r(t),s.d(t,{default:()=>p});var o=s(89947),a=s(2706),i=s(96762),l=s(76154),n=s(68829),u=s(83704),d=s(89159);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=e.body,{invite:t}=e.query,{token:o}=s;try{let e=new l.OAuth2Client("392696781563-imb0ddojfn6m4bdokjk5v80jn546t9tq.apps.googleusercontent.com"),s=(await e.verifyIdToken({idToken:o,audience:"392696781563-imb0ddojfn6m4bdokjk5v80jn546t9tq.apps.googleusercontent.com"})).getPayload();if(!s||!s.email_verified){r.json({user:null,msg:"Invalid Credentials"});return}let{given_name:a,family_name:i,email:p,sub:_,picture:c,email_verified:m}=s;if(!p)throw Error("No Email");let g=await (0,u.A)({email:p,payload:{email:p,first_name:a,last_name:i,social_id:_,social_platform:"google",image:c,image_thumbnail:c,username:`google-user-${_}`},social_platform:"google",social_id:_,invitation:t});if(g.payload?.csrf_k){let e=(0,n.A)({data:JSON.stringify(g.payload)}),{keyCookieName:s,csrfCookieName:t}=(0,d.A)();r.setHeader("Set-Cookie",[`${s}=${e};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${t}=${g.payload.csrf_k};samesite=strict;path=/;HttpOnly=true`])}r.json(g)}catch(e){console.log(e.message),r.json({success:!1,msg:"Failed!"})}}let _=(0,i.M)(t,"default"),c=(0,i.M)(t,"config"),m=new o.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/social-login/google-auth",pathname:"/api/social-login/google-auth",bundlePath:"",filename:""},userland:t})},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=t;let n=r;return e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:n+=o}}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[2319,3704],()=>s(59500));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7867,e.ids=[7867],e.modules={47795:e=>{e.exports=require("generate-password")},76154:e=>{e.exports=require("google-auth-library")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},59500:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>p,routeModule:()=>m});var a={};s.r(a),s.d(a,{default:()=>_});var t=s(89947),i=s(2706),o=s(96762),l=s(76154),u=s(68829),n=s(83704),d=s(89159);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=e.body,{invite:a}=e.query,{token:t}=s;try{let e=new l.OAuth2Client(process.env.DSQL_GOOGLE_CLIENT_ID),s=(await e.verifyIdToken({idToken:t,audience:process.env.DSQL_GOOGLE_CLIENT_ID})).getPayload();if(!s||!s.email_verified){r.json({user:null,msg:"Invalid Credentials"});return}let{given_name:i,family_name:o,email:_,sub:p,picture:c,email_verified:m}=s;if(!_)throw Error("No Email");let g=await (0,n.A)({email:_,payload:{email:_,first_name:i,last_name:o,social_id:p,social_platform:"google",image:c,image_thumbnail:c,username:`google-user-${p}`},social_platform:"google",social_id:p,invitation:a});if(g.payload?.csrf_k){let e=(0,u.A)({data:JSON.stringify(g.payload)}),{keyCookieName:s,csrfCookieName:a}=(0,d.A)();r.setHeader("Set-Cookie",[`${s}=${e};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${a}=${g.payload.csrf_k};samesite=strict;path=/;HttpOnly=true`])}r.json(g)}catch(e){console.log(e.message),r.json({success:!1,msg:"Failed!"})}}let p=(0,o.M)(a,"default"),c=(0,o.M)(a,"config"),m=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/social-login/google-auth",pathname:"/api/social-login/google-auth",bundlePath:"",filename:""},userland:a})},89159:(e,r,s)=>{s.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let l=r;e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),l+=a;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:u+=t}}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[2319,3704],()=>s(59500));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/create.js b/dsql-app/.local_dist/server/pages/api/sql-users/create.js index dfef720d..ffdfeb1d 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/create.js +++ b/dsql-app/.local_dist/server/pages/api/sql-users/create.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7889,e.ids=[7889],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},60818:e=>{e.exports=require("dotenv")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},52795:(e,r,s)=>{s.r(r),s.d(r,{config:()=>q,default:()=>h,routeModule:()=>f});var a={};s.r(a),s.d(a,{default:()=>g});var t=s(89947),i=s(2706),u=s(96762),o=s(47795),d=s.n(o),n=s(69842),l=s(67619),c=s(48786),p=s(68829),m=s(5437);async function g(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let s=await (0,n.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{data:a,edit:t,grants:i}=e.body;try{process.env.DSQL_DB_HOST;let e=s?.id==Number(process.env.DSQL_SU_USER_ID),{host:t,password:u,username:o}=a,n=e&&o?.match(/./)?o:`dsql_user_${s.id}`;if(!t.match(/./))throw Error("Invalid host");let l=String(t).replace(/[^a-zA-Z0-9-\.\:\/\%]/g,""),g=u?.match(/./)?u:d().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),h=await (0,c.A)("SELECT * FROM mysql.user WHERE User=? AND Host=?",[n,l]);if(h?.[0]?.User)throw Error("SQL User already exists. Remember if you have the '%' host on your primary user, it catches all other hosts.");let q=await (0,c.A)("SELECT COUNT(*) FROM mariadb_users WHERE user_id = ?",[s.id]);if(q?.[0]?.["COUNT(*)"]>=10)throw Error("User limit reached");let f=(0,p.A)({data:g}),E=await (0,c.A)("INSERT INTO mariadb_users (user_id, username, host, password, grants) VALUES (?, ?, ?, ?, ?)",[s.id,n,l,f,JSON.stringify(i)]);if(!E?.insertId)throw Error("Error in adding SQL user");await (0,m.A)({userId:s.id,mariadbUsername:n,mariadbUserHost:l,sqlUserID:E.insertId}),r.json({success:!0})}catch(e){console.log("Create MariaDB user ERROR:",e.message),(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let h=(0,u.M)(a,"default"),q=(0,u.M)(a,"config"),f=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/create",pathname:"/api/sql-users/create",bundlePath:"",filename:""},userland:a})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6133],()=>s(52795));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7889,e.ids=[7889],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},60818:e=>{e.exports=require("dotenv")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},52795:(e,r,s)=>{s.r(r),s.d(r,{config:()=>q,default:()=>h,routeModule:()=>f});var a={};s.r(a),s.d(a,{default:()=>g});var t=s(89947),i=s(2706),u=s(96762),o=s(47795),d=s.n(o),n=s(69842),l=s(67619),c=s(48786),p=s(68829),m=s(5437);async function g(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s,appData:a}=await (0,n.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{data:t,edit:i,grants:u}=e.body;try{process.env.DSQL_DB_HOST;let e=s?.id==Number(process.env.DSQL_SU_USER_ID),{host:a,password:i,username:o}=t,n=e&&o?.match(/./)?o:`dsql_user_${s.id}`;if(!a.match(/./))throw Error("Invalid host");let l=String(a).replace(/[^a-zA-Z0-9-\.\:\/\%]/g,""),g=i?.match(/./)?i:d().generate({length:16,numbers:!0,symbols:!0,uppercase:!0,exclude:"*#.'`\""}),h=await (0,c.A)("SELECT * FROM mysql.user WHERE User=? AND Host=?",[n,l]);if(h?.[0]?.User)throw Error("SQL User already exists. Remember if you have the '%' host on your primary user, it catches all other hosts.");let q=await (0,c.A)("SELECT COUNT(*) FROM mariadb_users WHERE user_id = ?",[s.id]);if(q?.[0]?.["COUNT(*)"]>=10)throw Error("User limit reached");let f=(0,p.A)({data:g}),E=await (0,c.A)("INSERT INTO mariadb_users (user_id, username, host, password, grants) VALUES (?, ?, ?, ?, ?)",[s.id,n,l,f,JSON.stringify(u)]);if(!E?.insertId)throw Error("Error in adding SQL user");await (0,m.A)({userId:s.id,mariadbUsername:n,mariadbUserHost:l,sqlUserID:E.insertId}),r.json({success:!0})}catch(e){console.log("Create MariaDB user ERROR:",e.message),(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let h=(0,u.M)(a,"default"),q=(0,u.M)(a,"config"),f=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/create",pathname:"/api/sql-users/create",bundlePath:"",filename:""},userland:a})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6133],()=>s(52795));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json b/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json index 781ffe6b..2007f660 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/sql-users/create.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/delete.js b/dsql-app/.local_dist/server/pages/api/sql-users/delete.js index e8c6daed..b91d0bec 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/delete.js +++ b/dsql-app/.local_dist/server/pages/api/sql-users/delete.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=536,e.ids=[536],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},56625:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>c,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>d});var o=s(89947),n=s(2706),a=s(96762),i=s(69842),u=s(67619),l=s(48786);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let s=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{id:t}=e.body;try{let e=await (0,l.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[t,s.id]),o=e?.[0];if(!o?.id)throw Error("Active User couldn't be verified");if(String(o.primary)?.match(/1/))throw Error("Cannot Delete Primary User");let n=o.username,a=o.host;await (0,l.A)("DELETE FROM mariadb_users WHERE user_id = ? AND id = ?",[s.id,o.id]),await (0,l.A)(`DROP USER '${n}'@'${a}'`),r.json({success:!0})}catch(e){(0,u.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let c=(0,a.M)(t,"default"),_=(0,a.M)(t,"config"),p=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/sql-users/delete",pathname:"/api/sql-users/delete",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>a}),s(76102);var t=s(65967),o=s.n(t);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),o=s.n(t),n=s(55153);async function a(e,r,s,t){let a=o()({req:e,level:s?"deep":void 0});return t&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},67619:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(29021),o=s.n(t);async function n({user:e,message:r,component:s,noMail:t,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],s=n.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=536,e.ids=[536],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},56625:(e,r,s)=>{s.r(r),s.d(r,{config:()=>l,default:()=>S,routeModule:()=>d});var t={};s.r(t),s.d(t,{default:()=>c});var o=s(89947),n=s(2706),a=s(96762),i=s(69842),_=s(67619),u=s(48786);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s,appData:t}=await (0,i.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{id:o}=e.body;try{let e=await (0,u.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[o,s.id]),t=e?.[0];if(!t?.id)throw Error("Active User couldn't be verified");if(String(t.primary)?.match(/1/))throw Error("Cannot Delete Primary User");let n=t.username,a=t.host;await (0,u.A)("DELETE FROM mariadb_users WHERE user_id = ? AND id = ?",[s.id,t.id]),await (0,u.A)(`DROP USER '${n}'@'${a}'`),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let S=(0,a.M)(t,"default"),l=(0,a.M)(t,"config"),d=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/sql-users/delete",pathname:"/api/sql-users/delete",bundlePath:"",filename:""},userland:t})},55153:(e,r,s)=>{s.d(r,{On:()=>o.a,_n:()=>a}),s(76102);var t=s(65967),o=s.n(t);s(30889);var n=s(93726);let a=s.n(n)()},69842:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(39383),o=s.n(t),n=s(55153);async function a(e,r,s,t){let a=o()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&a.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:i}:{user:a.payload,appData:i}}},67619:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(29021),o=s.n(t);async function n({user:e,message:r,component:s,noMail:t,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],s=n.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],o=s||t||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${s}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${n.url}`),n?.body&&(t+=` Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(t+=` IP: ${i}`),t+=` Date: ${a.toDateString()} -========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let u=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let _=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",t),o().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(9973),o=s.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=r(r.s=56625);module.exports=s})(); \ No newline at end of file +${_}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},48786:(e,r,s)=>{s.d(r,{A:()=>o});var t=s(7447);async function o(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},7447:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(9973),o=s.n(t);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=r(r.s=56625);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/update.js b/dsql-app/.local_dist/server/pages/api/sql-users/update.js index a3e6a5b1..c90cf44b 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/update.js +++ b/dsql-app/.local_dist/server/pages/api/sql-users/update.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2350,e.ids=[2350],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},60818:e=>{e.exports=require("dotenv")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},49844:(e,r,s)=>{s.r(r),s.d(r,{config:()=>g,default:()=>m,routeModule:()=>q});var a={};s.r(a),s.d(a,{default:()=>c});var t=s(89947),i=s(2706),d=s(96762),u=s(69842),o=s(67619),n=s(48786),l=s(68829),p=s(5437);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let s=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{data:a,edit:t,prev:i,grants:d}=e.body;try{if(!i?.id)throw Error("Invalid existing DB entry");let e=await (0,n.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[i.id,s.id]),t=s?.id==Number(process.env.DSQL_SU_USER_ID),u=e?.[0];if(!u?.id)throw Error("Active User couldn't be verified");let{host:o,password:c,username:m}=a,g=t&&m||`dsql_user_${s.id}`;if(!o)throw Error("No host provided");let q=String(o).replace(/[^a-zA-Z0-9-\.\:\/\%]/g,"");if(u.host!=a.host||u.username!=g){let e=await (0,n.A)("SELECT * FROM mariadb_users WHERE user_id=? AND username=? AND host=?",[s.id,g,q]);e?.[0]?.id||await (0,n.A)(`RENAME USER '${i.username}'@'${u.host}' TO '${g}'@'${q}'`)}let A=(0,l.A)({data:c}),E=A==u.password?u.password:A;await (0,n.A)("UPDATE mariadb_users SET username=?, host=?, password=?, grants=? WHERE id=?",[g,q,E,JSON.stringify(d),u.id]),await (0,n.A)(`SET PASSWORD FOR '${g}'@'${q}' = PASSWORD('${c}');`),await (0,p.A)({userId:s.id,mariadbUsername:g,mariadbUserHost:q,sqlUserID:u.id}),r.json({success:!0})}catch(e){(0,o.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let m=(0,d.M)(a,"default"),g=(0,d.M)(a,"config"),q=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/update",pathname:"/api/sql-users/update",bundlePath:"",filename:""},userland:a})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6133],()=>s(49844));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2350,e.ids=[2350],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},60818:e=>{e.exports=require("dotenv")},47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},49844:(e,r,s)=>{s.r(r),s.d(r,{config:()=>g,default:()=>m,routeModule:()=>q});var a={};s.r(a),s.d(a,{default:()=>c});var t=s(89947),i=s(2706),d=s(96762),u=s(69842),o=s(67619),n=s(48786),l=s(68829),p=s(5437);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s,appData:a}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{data:t,edit:i,prev:d,grants:c}=e.body;try{if(!d?.id)throw Error("Invalid existing DB entry");let e=await (0,n.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[d.id,s.id]),a=s?.id==Number(process.env.DSQL_SU_USER_ID),i=e?.[0];if(!i?.id)throw Error("Active User couldn't be verified");let{host:u,password:o,username:m}=t,g=a&&m||`dsql_user_${s.id}`;if(!u)throw Error("No host provided");let q=String(u).replace(/[^a-zA-Z0-9-\.\:\/\%]/g,"");if(i.host!=t.host||i.username!=g){let e=await (0,n.A)("SELECT * FROM mariadb_users WHERE user_id=? AND username=? AND host=?",[s.id,g,q]);e?.[0]?.id||await (0,n.A)(`RENAME USER '${d.username}'@'${i.host}' TO '${g}'@'${q}'`)}let A=(0,l.A)({data:o}),E=A==i.password?i.password:A;await (0,n.A)("UPDATE mariadb_users SET username=?, host=?, password=?, grants=? WHERE id=?",[g,q,E,JSON.stringify(c),i.id]),await (0,n.A)(`SET PASSWORD FOR '${g}'@'${q}' = PASSWORD('${o}');`),await (0,p.A)({userId:s.id,mariadbUsername:g,mariadbUserHost:q,sqlUserID:i.id}),r.json({success:!0})}catch(e){(0,o.A)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:s}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let m=(0,d.M)(a,"default"),g=(0,d.M)(a,"config"),q=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/update",pathname:"/api/sql-users/update",bundlePath:"",filename:""},userland:a})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6133],()=>s(49844));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json b/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json index 781ffe6b..2007f660 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/sql-users/update.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.env","../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/dotenv/lib/main.js","../../../../../node_modules/dotenv/package.json","../../../../../node_modules/generate-password/main.js","../../../../../node_modules/generate-password/package.json","../../../../../node_modules/generate-password/src/generate.js","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sync-table-data.js b/dsql-app/.local_dist/server/pages/api/sync-table-data.js index eef5b839..f1202b26 100644 --- a/dsql-app/.local_dist/server/pages/api/sync-table-data.js +++ b/dsql-app/.local_dist/server/pages/api/sync-table-data.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},69653:(e,r,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>h,routeModule:()=>y});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),d=a(2706),i=a(96762),o=a(67619),l=a(69842),u=a(27825),n=a.n(u),c=a(48786),b=a(33170);async function p({tbls:e,user:r,query:a}){let t;if(!a?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let a=0;ae.dbFullName==l),h=o.find(e=>e.dbFullName==u),E=g?.tables.find(e=>e.tableName==d.table),y=h?.tables.find(e=>e.tableName==s.table);if(!E||!y)throw Error("Operation Failed! Tables Schemas not present.");if(!n().isEqual(y.fields,E.fields))throw Error("Tables incompatible");switch(t){case"Push":let _=await (0,c.A)(`SELECT * FROM ${u}.${s.table}`),q=await (0,b.A)({dbName:d.db,paradigm:"import",payload:_,tableName:d.table,userId:i.rootUserId,payloadType:"object"});return await f({dbName:d.db,tableName:d.table,data:_,userId:i.rootUserId}),r.json({success:!0,payload:q});case"Pull":let $=await (0,c.A)(`SELECT * FROM ${l}.${d.table}`),I=await (0,b.A)({dbName:s.db,paradigm:"import",payload:$,tableName:s.table,userId:i.rootUserId,payloadType:"object"});return await f({dbName:s.db,tableName:s.table,data:$,userId:i.rootUserId}),r.json({success:!0,payload:I})}r.json({success:!1})}catch(e){console.log(e.message),(0,o.A)({component:"/api/sync-table-data",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}async function f({dbName:e,tableName:r,data:a,userId:t}){let s=`${process.env.DSQL_USER_DB_PREFIX}${t}_${e.replace(/ /g,"")}`,d=a.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;d?.[0]&&(i+=` WHERE id NOT IN (${d.join(",")})`),await (0,c.A)(i)}let h=(0,i.M)(t,"default"),E=(0,i.M)(t,"config"),y=new s.PagesAPIRouteModule({definition:{kind:d.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:t})},4820:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(67619),s=a(29021),d=a.n(s),i=a(33873),o=a.n(i);function l({userId:e}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(d().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[7337],()=>a(69653));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},69653:(e,r,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>h,routeModule:()=>y});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),d=a(2706),i=a(96762),o=a(67619),l=a(69842),u=a(27825),n=a.n(u),c=a(48786),b=a(33170);async function p({tbls:e,user:r,query:a}){let t;if(!a?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let a=0;ae.dbFullName==l),h=o.find(e=>e.dbFullName==u),E=g?.tables.find(e=>e.tableName==i.table),y=h?.tables.find(e=>e.tableName==d.table);if(!E||!y)throw Error("Operation Failed! Tables Schemas not present.");if(!n().isEqual(y.fields,E.fields))throw Error("Tables incompatible");switch(s){case"Push":let _=await (0,c.A)(`SELECT * FROM ${u}.${d.table}`),q=await (0,b.A)({dbName:i.db,paradigm:"import",payload:_,tableName:i.table,userId:t.rootUserId,payloadType:"object"});return await f({dbName:i.db,tableName:i.table,data:_,userId:t.rootUserId}),r.json({success:!0,payload:q});case"Pull":let $=await (0,c.A)(`SELECT * FROM ${l}.${i.table}`),I=await (0,b.A)({dbName:d.db,paradigm:"import",payload:$,tableName:d.table,userId:t.rootUserId,payloadType:"object"});return await f({dbName:d.db,tableName:d.table,data:$,userId:t.rootUserId}),r.json({success:!0,payload:I})}r.json({success:!1})}catch(e){console.log(e.message),(0,o.A)({component:"/api/sync-table-data",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}async function f({dbName:e,tableName:r,data:a,userId:t}){let s=`${process.env.DSQL_USER_DB_PREFIX}${t}_${e.replace(/ /g,"")}`,d=a.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;d?.[0]&&(i+=` WHERE id NOT IN (${d.join(",")})`),await (0,c.A)(i)}let h=(0,i.M)(t,"default"),E=(0,i.M)(t,"config"),y=new s.PagesAPIRouteModule({definition:{kind:d.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:t})},4820:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(67619),s=a(29021),d=a.n(s),i=a(33873),o=a.n(i);function l({userId:e}){try{let r=o().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(d().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[7337],()=>a(69653));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js b/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js index 3fd4e27d..29ef8167 100644 --- a/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js +++ b/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},7522:(e,t,r)=>{r.r(t),r.d(t,{config:()=>_,default:()=>c,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>u});var n=r(89947),s=r(2706),o=r(96762),i=r(48786),l=r(69842),d=r(98e3);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{userObject:a,database_access:n,user_priviledge:s,db_tables:o,inv_user_id:u}=e.body,c=await (0,i.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[n,s,r.id,a.email]),_=o.split("|");await (0,i.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${r.id}' AND delegated_user_id='${u}'`);for(let e=0;e<_.length;e++){let[t,a]=_[e].split("-");await (0,d.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:u,root_user_id:r.id,database:t,table:a,priviledge:s}})}t.json({success:!!c?.affectedRows})}let c=(0,o.M)(a,"default"),_=(0,o.M)(a,"config"),p=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateAdminUserAccess",pathname:"/api/updateAdminUserAccess",bundlePath:"",filename:""},userland:a})},55153:(e,t,r)=>{r.d(t,{On:()=>n.a,_n:()=>o}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(39383),n=r.n(a),s=r(55153);async function o(e,t,r,a){let o=n()({req:e,level:r?"deep":void 0});return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},98e3:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(72583),n=r.n(a),s=r(92652),o=r(30802),i=r(68829),l=r(64292),d=r(52939);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:D,encryptionKey:S,encryptionSalt:f,forceLocal:g}){let N=!!g||(0,d.A)({dbContext:e,dbFullName:r}),A=N?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,L=N?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&delete u.date_created_timestamp,u?.date_updated_timestamp&&delete u.date_updated_timestamp,u?.date_updated&&delete u.date_updated,u?.date_updated_code&&delete u.date_updated_code,u?.date_created&&delete u.date_created,u?.date_created_code&&delete u.date_created_code,_&&"string"==typeof _){let t=`SELECT * FROM ${N?"":`\`${r}\`.`}\`${a}\` WHERE \`${_}\`=?`,n=await (0,l.A)(L,t,[p]);if(n?.[0]&&!D)return null;if(n&&n[0]&&D)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:a,data:u,tableSchema:c,encryptionKey:S,encryptionSalt:f,identifierColumnName:_,identifierValue:p||""})}let h=Object.keys(u),E=[],m=[];for(let e=0;ee.fieldName==t):null,o=a&&a[0]?a[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:S,encryptionSalt:f}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(o?.richText||String(r).match(l))&&(r=n()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),E.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?m.push(String(r)):m.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}u?.date_created||(E.push("`date_created`"),m.push(Date())),u?.date_created_code||(E.push("`date_created_code`"),m.push(Date.now())),u?.date_updated||(E.push("`date_updated`"),m.push(Date())),u?.date_updated_code||(E.push("`date_updated_code`"),m.push(Date.now()));let y=`INSERT INTO ${N?"":`\`${r}\`.`}\`${a}\` (${E.join(",")}) VALUES (${m.map(()=>"?").join(",")})`;return await (0,l.A)(A,y,m)}},30802:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function d({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:d,identifierColumnName:u,identifierValue:c,encryptionKey:_,encryptionSalt:p,forceLocal:D}){if(!a||!Object.keys(a).length)return null;let S=!!D||(0,i.A)({dbContext:e,dbFullName:t}),f=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(a),N=[],A=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let u=/<[^>]+>/g;(l?.richText||String(r).match(u))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:_,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),N.push(`\`${t}\`=?`),"number"==typeof r?A.push(String(r)):A.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}N.push(`date_updated='${Date()}'`),N.push(`date_updated_code='${Date.now()}'`);let L=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${N.join(",")} WHERE \`${u}\`=?`;return A.push(c),await (0,l.A)(f,L,A)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(55511),n=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:d,bufferAllocSize:u}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,a.scryptSync)(o,i,l),_=n.Buffer.alloc(u,0),p=(0,a.createCipheriv)(d,c,_);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=7522);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},7522:(e,t,r)=>{r.r(t),r.d(t,{config:()=>c,default:()=>u,routeModule:()=>p});var a={};r.r(a),r.d(a,{default:()=>d});var n=r(89947),s=r(2706),o=r(96762),i=r(48786),l=r(69842),_=r(98e3);async function d(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r,appData:a}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{userObject:n,database_access:s,user_priviledge:o,db_tables:d,inv_user_id:u}=e.body,c=await (0,i.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[s,o,r.id,n.email]),p=d.split("|");await (0,i.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${r.id}' AND delegated_user_id='${u}'`);for(let e=0;e{r.d(t,{On:()=>n.a,_n:()=>o}),r(76102);var a=r(65967),n=r.n(a);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(39383),n=r.n(a),s=r(55153);async function o(e,t,r,a){let o=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},98e3:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(72583),n=r.n(a),s=r(92652),o=r(30802),i=r(68829),l=r(64292),_=r(52939);async function d({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:d,tableSchema:u,duplicateColumnName:c,duplicateColumnValue:p,update:S,encryptionKey:D,encryptionSalt:L,forceLocal:f}){let g=!!f||(0,_.A)({dbContext:e,dbFullName:r}),E=g?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,N=g?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(d?.date_created_timestamp&&delete d.date_created_timestamp,d?.date_updated_timestamp&&delete d.date_updated_timestamp,d?.date_updated&&delete d.date_updated,d?.date_updated_code&&delete d.date_updated_code,d?.date_created&&delete d.date_created,d?.date_created_code&&delete d.date_created_code,c&&"string"==typeof c){let t=`SELECT * FROM ${g?"":`\`${r}\`.`}\`${a}\` WHERE \`${c}\`=?`,n=await (0,l.A)(N,t,[p]);if(n?.[0]&&!S)return null;if(n&&n[0]&&S)return await (0,o.A)({dbContext:e,dbFullName:r,tableName:a,data:d,tableSchema:u,encryptionKey:D,encryptionSalt:L,identifierColumnName:c,identifierValue:p||""})}let A=Object.keys(d),O=[],h=[];for(let e=0;ee.fieldName==t):null,o=a&&a[0]?a[0]:null;if(null==r||void 0==r||o?.dataType?.match(/int$/i)&&"string"==typeof r&&!r?.match(/./))continue;o?.encrypted&&(r=(0,i.A)({data:r,encryptionKey:D,encryptionSalt:L}),console.log("DSQL: Encrypted value =>",r));let l=/<[^>]+>/g;(o?.richText||String(r).match(l))&&(r=n()(r,s.A)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),O.push("`"+t+"`"),"object"==typeof r&&(r=JSON.stringify(r)),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys =>",e.message);continue}d?.date_created||(O.push("`date_created`"),h.push(Date())),d?.date_created_code||(O.push("`date_created_code`"),h.push(Date.now())),d?.date_updated||(O.push("`date_updated`"),h.push(Date())),d?.date_updated_code||(O.push("`date_updated_code`"),h.push(Date.now()));let m=`INSERT INTO ${g?"":`\`${r}\`.`}\`${a}\` (${O.join(",")}) VALUES (${h.map(()=>"?").join(",")})`;return await (0,l.A)(E,m,h)}},30802:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(72583),n=r.n(a),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function _({dbContext:e,dbFullName:t,tableName:r,data:a,tableSchema:_,identifierColumnName:d,identifierValue:u,encryptionKey:c,encryptionSalt:p,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,i.A)({dbContext:e,dbFullName:t}),L=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),g=[],E=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let d=/<[^>]+>/g;(l?.richText||String(r).match(d))&&(r=n()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:c,encryptionSalt:p})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),g.push(`\`${t}\`=?`),"number"==typeof r?E.push(String(r)):E.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE ${D?"":`\`${t}\`.`}\`${r}\` SET ${g.join(",")} WHERE \`${d}\`=?`;return E.push(u),await (0,l.A)(L,N,E)}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(55511),n=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:_,bufferAllocSize:d}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let u=(0,a.scryptSync)(o,i,l),c=n.Buffer.alloc(d,0),p=(0,a.createCipheriv)(_,u,c);try{let t=p.update(e,"utf8","hex");return t+=p.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7447);async function n(...e){let t=(0,a.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},52939:(e,t,r)=>{r.d(t,{A:()=>a});function a({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function a(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let a=await e.query(n(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;aa})},7447:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(9973),n=r.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>a});function a(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=7522);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js index 9171c5d8..9273a07b 100644 --- a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js +++ b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},25477:(e,r,a)=>{a.r(r),a.d(r,{config:()=>b,default:()=>m,routeModule:()=>f});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),l=a(2706),i=a(96762),o=a(29021),d=a.n(o),n=a(60125),u=a(67619),c=a(69842),p=a(10776);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{tableData:t}=e.body,s=e.body.database,l=e.body.dbSlug;e.body.delegated;let i=s.replace(/[^a-z\_0-9]/g,"");try{let o=await (0,n.A)({request:e,user:a,databaseSlug:l,query:e.query}),u=o?.rootUserId?o.rootUserId:a.id,c=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${u}/main.json`,g=JSON.parse(d().readFileSync(c,"utf-8")),m=g.findIndex(e=>e.dbFullName===s),b=g[m].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===t.childTableDbFullName&&e.childTableName===t.childTableName&&e.tableName===t.tableName);g[m].tables[b]=t,d().writeFileSync(`${c}`,JSON.stringify(g),"utf8"),await (0,p.A)({userId:u,targetDatabase:i}),r.json({success:!0})}catch(e){console.log(e.message),(0,u.A)({component:"/api/addApiKey/catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let m=(0,i.M)(t,"default"),b=(0,i.M)(t,"config"),f=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>i}),a(76102);var t=a(65967),s=a.n(t);a(30889);var l=a(93726);let i=a.n(l)()},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let l=a.id,i=null;if(!s?.delegated)return{dbUserId:l};let o=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${o}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((i=JSON.parse(a)).databaseSlug===r)return{dbUserId:l=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(39383),s=a.n(t),l=a(55153);async function i(e,r,a,t){let i=s()({req:e,level:a?"deep":void 0});return t&&i.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},95969:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(55511),s=a(79428),l=a(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,l.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,t.scryptSync)(i,o,d),p=s.Buffer.alloc(u,0),g=(0,t.createDecipheriv)(n,c,p);try{let r=g.update(e,"hex","utf8");return r+=g.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(25477));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},25477:(e,r,a)=>{a.r(r),a.d(r,{config:()=>g,default:()=>S,routeModule:()=>m});var s={};a.r(s),a.d(s,{default:()=>_});var t=a(89947),o=a(2706),l=a(96762),i=a(29021),d=a.n(i),n=a(60125),u=a(67619),c=a(69842),p=a(10776);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a,appData:s}=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{tableData:t}=e.body,o=e.body.database,l=e.body.dbSlug;e.body.delegated;let i=o.replace(/[^a-z\_0-9]/g,"");try{let s=await (0,n.A)({request:e,user:a,databaseSlug:l,query:e.query}),u=s?.rootUserId?s.rootUserId:a.id,c=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${u}/main.json`,_=JSON.parse(d().readFileSync(c,"utf-8")),S=_.findIndex(e=>e.dbFullName===o),g=_[S].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===t.childTableDbFullName&&e.childTableName===t.childTableName&&e.tableName===t.tableName);_[S].tables[g]=t,d().writeFileSync(`${c}`,JSON.stringify(_),"utf8"),await (0,p.A)({userId:u,targetDatabase:i}),r.json({success:!0})}catch(e){console.log(e.message),(0,u.A)({component:"/api/addApiKey/catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let S=(0,l.M)(s,"default"),g=(0,l.M)(s,"config"),m=new t.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:s})},55153:(e,r,a)=>{a.d(r,{On:()=>t.a,_n:()=>l}),a(76102);var s=a(65967),t=a.n(s);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>t});var s=a(95969);async function t({request:e,databaseSlug:r,user:a,query:t}){try{let o=a.id,l=null;if(!t?.delegated)return{dbUserId:o};let i=t.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,s.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var s=a(39383),t=a.n(s),o=a(55153);async function l(e,r,a,s){let l=t()({req:e,level:a?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:i}:{user:l.payload,appData:i}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var s=a(55511),t=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(l,i,d),p=t.Buffer.alloc(u,0),_=(0,s.createDecipheriv)(n,c,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[6060,776],()=>a(25477));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json index b3e543cd..4710bd34 100644 --- a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js index d3890895..faf6071f 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},15679:(e,r,a)=>{a.r(r),a.d(r,{config:()=>E,default:()=>D,routeModule:()=>y});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),o=a(2706),l=a(96762),i=a(48786),n=a(60125),d=a(67619),u=a(69842),c=a(4820),m=a(29021),p=a.n(m),f=a(27825),b=a.n(f),h=a(10776);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let t=e.body.schema,s=e.body.database,o=e.body.table;e.body.delegated;try{let l;let d=await (0,n.A)({request:e,user:a,databaseSlug:s,query:e.query}),u=d?.rootUserId?d.rootUserId:a.id,m=`datasquirel_user_${u}_${s}`.replace(/[^a-z\_0-9]/g,"");if(d?.delegated){let e=await (0,i.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[a.id,d.rootUserId]);e&&e[0]&&(l=!0)}else l=!0;if(!l)return r.json({success:!1,msg:"Unauthorized"});let f=(0,c.A)({userId:u});if(!f)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:a,schema:t,table:s,userId:o}){let l=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/main.json`;try{if(!e)throw Error("Database schema not found!");let o=b().cloneDeep(e),i=o.find(e=>e.dbFullName==a);if(!i)throw Error("Old Database schema not found!");let n=o.findIndex(e=>e.dbFullName==a);if(n<0)throw Error("Target Database index not found!");let d=t.find(e=>e.dbFullName===a);if(!d)throw Error("New Database schema not found!");if(r?.delegated&&(r.priviledges?.match(/create.?table/i),!r.priviledges?.match(/edit.?table/i)))throw Error("Unauthorized!");let u=d.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=i.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[n].tables[c]=u);let m=i?.childrenDatabases;m?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&i&&(o[r].tables=i.tables.map(e=>{let r=b().cloneDeep(e);return delete r.childrenTables,r}))});let f=o?.[n]?.tables?.[c]?.childrenTables;return f&&f.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),a=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[a]&&(o[r].tables[a].fields=b().cloneDeep(u.fields),o[r].tables[a].indexes=b().cloneDeep(u.indexes))}),p().writeFileSync(`${l}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:m,dbSchemaData:f,delegatedUser:d,schema:t,table:o,userId:u}))throw Error("Update Failed!");return await (0,h.A)({userId:u,targetDatabase:m}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,d.A)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}let D=(0,l.M)(t,"default"),E=(0,l.M)(t,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>l}),a(76102);var t=a(65967),s=a.n(t);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let o=a.id,l=null;if(!s?.delegated)return{dbUserId:o};let i=s.dbUserId,n=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[d]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(39383),s=a.n(t),o=a(55153);async function l(e,r,a,t){let l=s()({req:e,level:a?"deep":void 0});return t&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?null:l.payload}},4820:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(67619),s=a(29021),o=a.n(s),l=a(33873),i=a.n(l);function n({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(55511),s=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:i,keyLen:n,algorithm:d,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,t.scryptSync)(l,i,n),m=s.Buffer.alloc(u,0),p=(0,t.createDecipheriv)(d,c,m);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(15679));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},15679:(e,r,a)=>{a.r(r),a.d(r,{config:()=>h,default:()=>D,routeModule:()=>E});var t={};a.r(t),a.d(t,{default:()=>b});var s=a(89947),o=a(2706),l=a(96762),n=a(48786),i=a(60125),d=a(67619),u=a(69842),c=a(4820),p=a(29021),m=a.n(p),_=a(27825),f=a.n(_),S=a(10776);async function b(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a,appData:t}=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,o=e.body.database,l=e.body.table;e.body.delegated;try{let t;let d=await (0,i.A)({request:e,user:a,databaseSlug:o,query:e.query}),u=d?.rootUserId?d.rootUserId:a.id,p=`datasquirel_user_${u}_${o}`.replace(/[^a-z\_0-9]/g,"");if(d?.delegated){let e=await (0,n.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[a.id,d.rootUserId]);e&&e[0]&&(t=!0)}else t=!0;if(!t)return r.json({success:!1,msg:"Unauthorized"});let _=(0,c.A)({userId:u});if(!_)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:a,schema:t,table:s,userId:o}){let l=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/main.json`;try{if(!e)throw Error("Database schema not found!");let o=f().cloneDeep(e),n=o.find(e=>e.dbFullName==a);if(!n)throw Error("Old Database schema not found!");let i=o.findIndex(e=>e.dbFullName==a);if(i<0)throw Error("Target Database index not found!");let d=t.find(e=>e.dbFullName===a);if(!d)throw Error("New Database schema not found!");if(r?.delegated&&(r.priviledges?.match(/create.?table/i),!r.priviledges?.match(/edit.?table/i)))throw Error("Unauthorized!");let u=d.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=n.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[i].tables[c]=u);let p=n?.childrenDatabases;p?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&n&&(o[r].tables=n.tables.map(e=>{let r=f().cloneDeep(e);return delete r.childrenTables,r}))});let _=o?.[i]?.tables?.[c]?.childrenTables;return _&&_.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),a=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[a]&&(o[r].tables[a].fields=f().cloneDeep(u.fields),o[r].tables[a].indexes=f().cloneDeep(u.indexes))}),m().writeFileSync(`${l}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:p,dbSchemaData:_,delegatedUser:d,schema:s,table:l,userId:u}))throw Error("Update Failed!");return await (0,S.A)({userId:u,targetDatabase:p}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,d.A)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:e.message})}}let D=(0,l.M)(t,"default"),h=(0,l.M)(t,"config"),E=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>l}),a(76102);var t=a(65967),s=a.n(t);a(30889);var o=a(93726);let l=a.n(o)()},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let o=a.id,l=null;if(!s?.delegated)return{dbUserId:o};let n=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[d]});if(!a)throw Error("Invalid Token");if((l=JSON.parse(a)).databaseSlug===r)return{dbUserId:o=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(39383),s=a.n(t),o=a(55153);async function l(e,r,a,t){let l=s()({req:e,level:a?"deep":void 0}),n={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&l.payload?.id&&(0,o._n)(process.env.DSQL_SU_USER_ID)!==l.payload.id?{user:null,appData:n}:{user:l.payload,appData:n}}},4820:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(67619),s=a(29021),o=a.n(s),l=a(33873),n=a.n(l);function i({userId:e}){try{let r=n().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,t.A)({component:"grabUserSchemaData",message:e.message}),null}}},95969:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(55511),s=a(79428),o=a(31542);function l({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:l,salt:n,keyLen:i,algorithm:d,bufferAllocSize:u}=(0,o.A)({encryptionKey:r});if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,t.scryptSync)(l,n,i),p=s.Buffer.alloc(u,0),m=(0,t.createDecipheriv)(d,c,p);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(15679));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json index e18e6cf3..298683ef 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbUser.js b/dsql-app/.local_dist/server/pages/api/updateDbUser.js index ba641207..f614d1d4 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateDbUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},18348:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),i=r(2706),o=r(96762),s=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});if(!await (0,l.A)(e,t,!0))return t.json({success:!1,msg:"Unauthorized"});let{dbFullName:r,payload:n}=e.body,a=(()=>{let e=Object.keys(n),t={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(t[e]=n[e]))}),t})(),i=await (0,s.A)({dbFullName:r,tableName:"users",identifierColumnName:"id",identifierValue:n.id,data:{...a},dbContext:"Dsql User"});t.json({success:!!i?.affectedRows,msg:i?.affectedRows?"User Updated":i})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var i=r(93726);let o=r.n(i)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),i=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0});return n&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),i=r(92652),o=r(68829),s=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:f,forceLocal:g}){if(!n||!Object.keys(n).length)return null;let h=!!g||(0,s.A)({dbContext:e,dbFullName:t}),y=h?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;h?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let _=Object.keys(n),m=[],S=[];for(let e=0;e<_.length;e++)try{let t=_[e],r=n[t],s=u?u?.fields?.filter(e=>e.fieldName===t):null,l=s&&s[0]?s[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,i.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:f})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?S.push(String(r)):S.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${h?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return S.push(d),await (0,l.A)(y,A,S)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),i=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:s,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,s,l),p=a.Buffer.alloc(c,0),f=(0,n.createCipheriv)(u,d,p);try{let t=f.update(e,"utf8","hex");return t+=f.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=18348);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},18348:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),s=r(2706),o=r(96762),i=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{dbFullName:n,payload:a}=e.body,s=(()=>{let e=Object.keys(a),t={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(t[e]=a[e]))}),t})(),o=await (0,i.A)({dbFullName:n,tableName:"users",identifierColumnName:"id",identifierValue:a.id,data:{...s},dbContext:"Dsql User"});t.json({success:!!o?.affectedRows,msg:o?.affectedRows?"User Updated":o})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),s=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,i.A)({dbContext:e,dbFullName:t}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let E=Object.keys(n),h=[],y=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let m=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${h.join(",")} WHERE \`${c}\`=?`;return y.push(d),await (0,l.A)(g,m,y)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,i,l),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=18348);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateTableEntry.js b/dsql-app/.local_dist/server/pages/api/updateTableEntry.js index bdcce415..d9a6c4ad 100644 --- a/dsql-app/.local_dist/server/pages/api/updateTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/updateTableEntry.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=1132,e.ids=[1132],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},18885:(e,r,t)=>{t.r(r),t.d(r,{config:()=>b,default:()=>q,routeModule:()=>f});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),d=t(2706),i=t(96762),u=t(41520),l=t(31495),o=t(60125),n=t(67619),c=t(69842),p=t(30802);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbSlug:a,tableName:s,payload:d,entryId:i,tableSchema:m,delegated:q,dbId:b}=e.body;delete d.id,delete d.uuid,delete d.date_created,delete d.date_created_code,delete d.date_created_timestamp,delete d.date_updated,delete d.date_updated_code,delete d.date_updated_timestamp;try{let n=await (0,o.A)({databaseSlug:a,request:e,user:t,query:e.query}),c=n?.rootUserId?`datasquirel_user_${n.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`;if(!await (0,l.A)({user:t,confirmedDelegetedUser:n,database:a,table:s,dbId:b,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let q=await (0,p.A)({dbContext:"Dsql User",dbFullName:c,tableName:s,identifierColumnName:"id",identifierValue:i,data:d,tableSchema:m});if(q?.error)throw Error(q.error);if(!q)throw Error("No result returned!");await (0,u.A)({dbName:c,entryId:i,entryOrder:d.order,tableName:s,tableSchema:m}),r.json({success:!0,payload:q})}catch(e){(0,n.A)({component:"/api/updateTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let q=(0,i.M)(a,"default"),b=(0,i.M)(a,"config"),f=new s.PagesAPIRouteModule({definition:{kind:d.A.PAGES_API,page:"/api/updateTableEntry",pathname:"/api/updateTableEntry",bundlePath:"",filename:""},userland:a})}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2984],()=>t(18885));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=1132,e.ids=[1132],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},18885:(e,r,t)=>{t.r(r),t.d(r,{config:()=>b,default:()=>q,routeModule:()=>f});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),d=t(2706),i=t(96762),u=t(41520),l=t(31495),o=t(60125),n=t(67619),c=t(69842),p=t(30802);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t,appData:a}=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbSlug:s,tableName:d,payload:i,entryId:m,tableSchema:q,delegated:b,dbId:f}=e.body;delete i.id,delete i.uuid,delete i.date_created,delete i.date_created_code,delete i.date_created_timestamp,delete i.date_updated,delete i.date_updated_code,delete i.date_updated_timestamp;try{let a=await (0,o.A)({databaseSlug:s,request:e,user:t,query:e.query}),n=a?.rootUserId?`datasquirel_user_${a.rootUserId}_${s}`:`datasquirel_user_${t.id}_${s}`;if(!await (0,l.A)({user:t,confirmedDelegetedUser:a,database:s,table:d,dbId:f,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let c=await (0,p.A)({dbContext:"Dsql User",dbFullName:n,tableName:d,identifierColumnName:"id",identifierValue:m,data:i,tableSchema:q});if(c?.error)throw Error(c.error);if(!c)throw Error("No result returned!");await (0,u.A)({dbName:n,entryId:m,entryOrder:i.order,tableName:d,tableSchema:q}),r.json({success:!0,payload:c})}catch(e){(0,n.A)({component:"/api/updateTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let q=(0,i.M)(a,"default"),b=(0,i.M)(a,"config"),f=new s.PagesAPIRouteModule({definition:{kind:d.A.PAGES_API,page:"/api/updateTableEntry",pathname:"/api/updateTableEntry",bundlePath:"",filename:""},userland:a})}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2984],()=>t(18885));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUser.js b/dsql-app/.local_dist/server/pages/api/updateUser.js index ac4577b7..17c4a5c3 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8925,e.ids=[8925],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},58240:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>y,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>h});var a=t(89947),s=t(2706),o=t(96762),i=t(48786);let l=require("node-fetch");var u=t.n(l),c=t(9288),p=t.n(c),d=t(67619);async function _({imageSourceUrl:e,imageWritePath:r,maxSize:t,sourceType:n}){try{async function a(){let r;if(n?.match("url")){if(e.match(/^http/i)){let t=await u()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let s=await a(),o=t||650,i=p()(s),{width:l,height:c,format:d}=await i.metadata();if(l&&c&&l>o){let e=o/l;i.resize(o,Math.round(c*e),{fit:"cover"})}d&&i.toFormat(d,{quality:80}),await i.toFile(r)}catch(e){(0,d.A)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var S=t(69842),f=t(33873),g=t.n(f),m=t(79646),D=t(30802);async function h(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:a,image:s}=e.body;try{let e=(await (0,i.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===s,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=g().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),u=g().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await _({imageSourceUrl:"string"==typeof s?s:s.imageBase64,imageWritePath:l,sourceType:"string"==typeof s?"url":"base64"}),await _({imageSourceUrl:"string"==typeof s?s:s.imageBase64,imageWritePath:u,maxSize:250,sourceType:"string"==typeof s?"url":"base64"}),(0,m.execSync)(`chmod 644 ${l} ${u}`));let c=l.replace(o,process.env.DSQL_STATIC_HOST||""),p=u.replace(o,process.env.DSQL_STATIC_HOST||"");await (0,D.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:a,image:c,image_thumbnail:p}}),await (0,D.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:a,image:c,image_thumbnail:p}}),r.json({user:!0})}catch(e){(0,d.A)({component:"/api/updateUser/main-catch-error",message:e.message,user:t}),r.json({user:null})}}let y=(0,o.M)(n,"default"),A=(0,o.M)(n,"config"),E=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>a.a,_n:()=>o}),t(76102);var n=t(65967),a=t.n(n);t(30889);var s=t(93726);let o=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),a=t.n(n),s=t(55153);async function o(e,r,t,n){let o=a()({req:e,level:t?"deep":void 0});return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),a=t.n(n),s=t(92652),o=t(68829),i=t(52939),l=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:p,encryptionKey:d,encryptionSalt:_,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:r}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let m=Object.keys(n),D=[],h=[];for(let e=0;ee.fieldName===r):null,l=i&&i[0]?i[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(l?.richText||String(t).match(c))&&(t=a()(t,s.A)),l?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:d,encryptionSalt:_})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),D.push(`\`${r}\`=?`),"number"==typeof t?h.push(String(t)):h.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}D.push(`date_updated='${Date()}'`),D.push(`date_updated_code='${Date.now()}'`);let y=`UPDATE ${f?"":`\`${r}\`.`}\`${t}\` SET ${D.join(",")} WHERE \`${c}\`=?`;return h.push(p),await (0,l.A)(g,y,h)}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),a=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let o=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||s.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8925,e.ids=[8925],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},58240:(e,r,t)=>{t.r(r),t.d(r,{config:()=>h,default:()=>E,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>L});var s=t(89947),a=t(2706),o=t(96762),i=t(48786);let l=require("node-fetch");var u=t.n(l),c=t(9288),_=t.n(c),p=t(67619);async function d({imageSourceUrl:e,imageWritePath:r,maxSize:t,sourceType:n}){try{async function s(){let r;if(n?.match("url")){if(e.match(/^http/i)){let t=await u()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let a=await s(),o=t||650,i=_()(a),{width:l,height:c,format:p}=await i.metadata();if(l&&c&&l>o){let e=o/l;i.resize(o,Math.round(c*e),{fit:"cover"})}p&&i.toFormat(p,{quality:80}),await i.toFile(r)}catch(e){(0,p.A)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var S=t(69842),f=t(33873),D=t.n(f),g=t(79646),m=t(30802);async function L(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:t}=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:a}=e.body;try{let e=(await (0,i.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===a,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=D().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),u=D().join(o,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await d({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:l,sourceType:"string"==typeof a?"url":"base64"}),await d({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:u,maxSize:250,sourceType:"string"==typeof a?"url":"base64"}),(0,g.execSync)(`chmod 644 ${l} ${u}`));let c=l.replace(o,process.env.DSQL_STATIC_HOST||""),_=u.replace(o,process.env.DSQL_STATIC_HOST||"");await (0,m.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:_}}),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:_}}),r.json({user:!0})}catch(e){(0,p.A)({component:"/api/updateUser/main-catch-error",message:e.message,user:t}),r.json({user:null})}}let E=(0,o.M)(n,"default"),h=(0,o.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},55153:(e,r,t)=>{t.d(r,{On:()=>s.a,_n:()=>o}),t(76102);var n=t(65967),s=t.n(n);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(39383),s=t.n(n),a=t(55153);async function o(e,r,t,n){let o=s()({req:e,level:t?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),a=t(92652),o=t(68829),i=t(52939),l=t(64292);async function u({dbContext:e,dbFullName:r,tableName:t,data:n,tableSchema:u,identifierColumnName:c,identifierValue:_,encryptionKey:p,encryptionSalt:d,forceLocal:S}){if(!n||!Object.keys(n).length)return null;let f=!!S||(0,i.A)({dbContext:e,dbFullName:r}),D=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let g=Object.keys(n),m=[],L=[];for(let e=0;ee.fieldName===r):null,l=i&&i[0]?i[0]:null;if(null==t||void 0==t)continue;let c=/<[^>]+>/g;(l?.richText||String(t).match(c))&&(t=s()(t,a.A)),l?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:p,encryptionSalt:d})),"object"==typeof t&&(t=JSON.stringify(t)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?L.push(String(t)):L.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let E=`UPDATE ${f?"":`\`${r}\`.`}\`${t}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return L.push(_),await (0,l.A)(D,E,L)}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(n+=` -URL: ${s.url}`),s?.body&&(n+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(n+=` +User Email: ${e?.email}`),a?.url&&(n+=` +URL: ${a.url}`),a?.body&&(n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),a=t(79428),s=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let p=(0,n.scryptSync)(o,i,l),d=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,p,d);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(7447);async function a(...e){let r=(0,n.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(9973),a=t.n(n);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=58240);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let _=(0,n.scryptSync)(o,i,l),p=s.Buffer.alloc(c,0),d=(0,n.createCipheriv)(u,_,p);try{let r=d.update(e,"utf8","hex");return r+=d.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(7447);async function s(...e){let r=(0,n.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},52939:(e,r,t)=>{t.d(r,{A:()=>n});function n({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function n(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;nn})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(82535);function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=58240);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js index 158ad9c6..590c0b18 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53382:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>y});var a={};t.r(a),t.d(a,{default:()=>m});var n=t(89947),s=t(2706),o=t(96762),l=t(29021),i=t.n(l),c=t(21820),u=t.n(c),d=t(79646),p=t(30802),_=t(67619),S=t(69842),D=t(30944);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:a,db_name:n,db_slug:s,db_description:o,db_image:l,db_full_name:c,active_clone:m,active_clone_parent_db:f}=e.body;c?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let g=`datasquirel_user_${t.id}_${s}`;if(await (0,p.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:a,data:{db_name:n,db_slug:s,db_description:o,db_image:l,db_full_name:g}}),c&&c!==g){console.log("Renaming Database");let e=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",r=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{await (0,D.A)({queryString:`CREATE DATABASE \`${g}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let t={cwd:process.cwd()};u().platform().match(/win/i)&&(t.shell="bash.exe");let a=`${r} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${c} > tmpDbFile.sql`;console.log(`updateUserDatabase.ts exe => ${a}`),(0,d.execSync)(a,t),(0,d.execSync)(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${g} < tmpDbFile.sql`,t),await (0,D.A)({queryString:`DROP DATABASE \`${c}\``})}catch(e){(0,_.A)({component:"/api/updateUserDatabase/lines-88-111",message:e.message,user:t})}}try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,a=JSON.parse(i().readFileSync(e,"utf8")),u=a.filter(e=>e.dbFullName===c);if(u[0].dbName=n,u[0].dbFullName=g,u[0].dbDescription=o,u[0].dbImage=l,u[0].dbSlug=s,m){let e=a.filter(e=>e.dbFullName===u[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===c);r&&(r.dbFullName=g)}i().writeFileSync(`${e}`,JSON.stringify(a),"utf8"),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,o.M)(a,"default"),g=(0,o.M)(a,"config"),y=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:a})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var a=t(65967),n=t.n(a);t(30889);var s=t(93726);let o=t.n(s)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(39383),n=t.n(a),s=t(55153);async function o(e,r,t,a){let o=n()({req:e,level:t?"deep":void 0});return a&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var a=t(72583),n=t.n(a),s=t(92652),o=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:a,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:S}){if(!a||!Object.keys(a).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:r}),m=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(a),g=[],y=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(i?.richText||String(t).match(u))&&(t=n()(t,s.A)),i?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:p,encryptionSalt:_})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),g.push(`\`${r}\`=?`),"number"==typeof t?y.push(String(t)):y.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let b=`UPDATE ${D?"":`\`${r}\`.`}\`${t}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return y.push(d),await (0,i.A)(m,b,y)}},92652:(e,r,t)=>{t.d(r,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(29021),n=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let o=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53382:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>L});var s={};t.r(s),t.d(s,{default:()=>m});var n=t(89947),a=t(2706),o=t(96762),l=t(29021),i=t.n(l),c=t(21820),u=t.n(c),d=t(79646),_=t(30802),p=t(67619),S=t(69842),D=t(30944);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:t}=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_name:n,db_slug:a,db_description:o,db_image:l,db_full_name:c,active_clone:m,active_clone_parent_db:f}=e.body;c?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let g=`datasquirel_user_${t.id}_${a}`;if(await (0,_.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:s,data:{db_name:n,db_slug:a,db_description:o,db_image:l,db_full_name:g}}),c&&c!==g){console.log("Renaming Database");let e=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",r=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{await (0,D.A)({queryString:`CREATE DATABASE \`${g}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let t={cwd:process.cwd()};u().platform().match(/win/i)&&(t.shell="bash.exe");let s=`${r} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${c} > tmpDbFile.sql`;console.log(`updateUserDatabase.ts exe => ${s}`),(0,d.execSync)(s,t),(0,d.execSync)(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${g} < tmpDbFile.sql`,t),await (0,D.A)({queryString:`DROP DATABASE \`${c}\``})}catch(e){(0,p.A)({component:"/api/updateUserDatabase/lines-88-111",message:e.message,user:t})}}try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(i().readFileSync(e,"utf8")),u=s.filter(e=>e.dbFullName===c);if(u[0].dbName=n,u[0].dbFullName=g,u[0].dbDescription=o,u[0].dbImage=l,u[0].dbSlug=a,m){let e=s.filter(e=>e.dbFullName===u[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===c);r&&(r.dbFullName=g)}i().writeFileSync(`${e}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,p.A)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let f=(0,o.M)(s,"default"),g=(0,o.M)(s,"config"),L=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:s})},55153:(e,r,t)=>{t.d(r,{On:()=>n.a,_n:()=>o}),t(76102);var s=t(65967),n=t.n(s);t(30889);var a=t(93726);let o=t.n(a)()},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(39383),n=t.n(s),a=t(55153);async function o(e,r,t,s){let o=n()({req:e,level:t?"deep":void 0}),l={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:l}:{user:o.payload,appData:l}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(72583),n=t.n(s),a=t(92652),o=t(68829),l=t(52939),i=t(64292);async function c({dbContext:e,dbFullName:r,tableName:t,data:s,tableSchema:c,identifierColumnName:u,identifierValue:d,encryptionKey:_,encryptionSalt:p,forceLocal:S}){if(!s||!Object.keys(s).length)return null;let D=!!S||(0,l.A)({dbContext:e,dbFullName:r}),m=D?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;D?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let f=Object.keys(s),g=[],L=[];for(let e=0;ee.fieldName===r):null,i=l&&l[0]?l[0]:null;if(null==t||void 0==t)continue;let u=/<[^>]+>/g;(i?.richText||String(t).match(u))&&(t=n()(t,a.A)),i?.encrypted&&(t=(0,o.A)({data:t,encryptionKey:_,encryptionSalt:p})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),g.push(`\`${r}\`=?`),"number"==typeof t?L.push(String(t)):L.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}g.push(`date_updated='${Date()}'`),g.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${D?"":`\`${r}\`.`}\`${t}\` SET ${g.join(",")} WHERE \`${u}\`=?`;return L.push(d),await (0,i.A)(m,A,L)}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(a+=` -URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` +IP: ${l}`),s+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(43775),n=t(67619),s=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,s.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,s.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,s.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,a.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),n=t(79428),s=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,a.scryptSync)(o,l,i),p=n.Buffer.alloc(u,0),_=(0,a.createDecipheriv)(c,d,p);try{let r=_.update(e,"hex","utf8");return r+=_.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),n=t(79428),s=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,s.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,a.scryptSync)(o,l,i),p=n.Buffer.alloc(u,0),_=(0,a.createCipheriv)(c,d,p);try{let r=_.update(e,"utf8","hex");return r+=_.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>a});function a({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function a(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let a=await e.query(n(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;aa})},7447:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(9973),n=t.n(a);function s(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,a.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>a});function a(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53382);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(7447),o=t(64292);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,debug:i}){let c=(0,a.A)({fa:!0});global.DSQL_USE_LOCAL&&(c=(0,a.A)({local:!0})),t?.match(/^datasquirel$/)&&(c=(0,a.A)()),i&&(console.log("varDatabaseDbHandler:query:",e),console.log("varDatabaseDbHandler:values:",r),console.log("varDatabaseDbHandler:CONNECTION:",c.getConfig()));let u=await (0,o.A)(c,e,r);if(i&&console.log("varDatabaseDbHandler:results:",u),u&&l)try{return await (0,s.A)({unparsedResults:u,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.A)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=n.Buffer.alloc(u,0),p=(0,s.createDecipheriv)(c,d,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428),a=t(31542);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:l,keyLen:i,algorithm:c,bufferAllocSize:u}=(0,a.A)({encryptionKey:r});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,s.scryptSync)(o,l,i),_=n.Buffer.alloc(u,0),p=(0,s.createCipheriv)(c,d,_);try{let r=p.update(e,"utf8","hex");return r+=p.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},52939:(e,r,t)=>{t.d(r,{A:()=>s});function s({dbContext:e,dbFullName:r}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!r||!!r.match(/^datasquirel$/))}},64292:(e,r,t)=>{async function s(e,r,t){try{if(!e)throw Error("No Connection Found!");if(!r)throw Error("Query String Required!");if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;ss})},7447:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(9973),n=t.n(s);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},31542:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(82535);function n(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,s.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,r,t)=>{t.d(r,{A:()=>s});function s(e,r){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;if(r)return Number(t.toFixed(r));return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53382);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserTable.js b/dsql-app/.local_dist/server/pages/api/updateUserTable.js index e858a34e..f0f0ecde 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserTable.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},81147:(e,a,r)=>{r.r(a),r.d(a,{config:()=>h,default:()=>_,routeModule:()=>A});var t={};r.r(t),r.d(t,{default:()=>f});var s=r(89947),l=r(2706),i=r(96762),o=r(29021),d=r.n(o),n=r(48786),u=r(31495),c=r(60125),p=r(67619),b=r(69842),m=r(30802),g=r(10776);async function f(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let r=await (0,b.A)(e,a,!0);if(!r)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,dbSlug:s,dbId:l,tableNameOld:i,payload:o,delegated:f}=e.body,{tableName:_,tableFullName:h,tableDescription:A}=o;if(!_?.match(/./)||_.match(/[^a-zA-Z0-9-_]/))return a.json({success:!1,msg:"Bad Input"});try{let o=await (0,c.A)({databaseSlug:s,request:e,user:r,query:e.query});if(!await (0,u.A)({user:r,confirmedDelegetedUser:o,database:s,table:i,dbId:l,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),a.json({success:!1,msg:"Unauthorized"});let b=o?.rootUserId?o.rootUserId:r.id,E=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${b}/main.json`,y=JSON.parse(d().readFileSync(E,"utf8")),N=y.filter(e=>e.dbFullName===t)[0].tables.filter((e,a)=>{if(e.tableName===i)return!0});if(N&&N[0])N[0].tableName=_,N[0].tableNameOld=i,N[0].tableFullName=h,A&&(N[0].tableDescription=A),N[0].childrenTables&&N[0].childrenTables.forEach(e=>{try{y.filter(a=>a.dbFullName===e.dbNameFull)[0].tables.filter(a=>{if(a.tableName===e.tableName)return!0})[0].childTableName=_}catch(e){(0,p.A)({component:"/api/updateUserTable/lines-131-138",message:e.message,user:r})}});else throw Error("Table Does not exist");d().writeFileSync(`${E}`,JSON.stringify(y),"utf8"),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:i,data:{table_name:h,table_slug:_,table_description:A}}),f&&o&&await (0,n.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[_,r.id,o.rootUserId,i,s]);let v=t.replace(/[^a-z\_0-9]/g,"");await (0,g.A)({userId:b,targetDatabase:v}),a.json({success:!0})}catch(e){(0,p.A)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:r}),a.json({success:!1,msg:"Database Files could not be written!"})}}let _=(0,i.M)(t,"default"),h=(0,i.M)(t,"config"),A=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:t})},55153:(e,a,r)=>{r.d(a,{On:()=>s.a,_n:()=>i}),r(76102);var t=r(65967),s=r.n(t);r(30889);var l=r(93726);let i=r.n(l)()},31495:(e,a,r)=>{r.d(a,{A:()=>l});var t=r(48786),s=r(67619);async function l({user:e,confirmedDelegetedUser:a,database:r,table:l,priviledgeRegex:i,dbId:o}){let d,n;try{a?.delegated?(d=await (0,t.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[a.rootUserId,e.id,r,l]),n=d[0]?.priviledge?.match(i)):(d=await (0,t.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,l,o]),n=!0)}catch(a){(0,s.A)({component:"checkUserRights",message:a.message,user:e})}return!!d&&!!d[0]&&!!n}},60125:(e,a,r)=>{r.d(a,{A:()=>s});var t=r(95969);async function s({request:e,databaseSlug:a,user:r,query:s}){try{let l=r.id,i=null;if(!s?.delegated)return{dbUserId:l};let o=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${o}_${a}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let r=(0,t.A)({encryptedString:e.cookies[n]});if(!r)throw Error("Invalid Token");if((i=JSON.parse(r)).databaseSlug===a)return{dbUserId:l=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},69842:(e,a,r)=>{r.d(a,{A:()=>i});var t=r(39383),s=r.n(t),l=r(55153);async function i(e,a,r,t){let i=s()({req:e,level:r?"deep":void 0});return t&&i.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},95969:(e,a,r)=>{r.d(a,{A:()=>i});var t=r(55511),s=r(79428),l=r(31542);function i({encryptedString:e,encryptionKey:a,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,l.A)({encryptionKey:a});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,t.scryptSync)(i,o,d),p=s.Buffer.alloc(u,0),b=(0,t.createDecipheriv)(n,c,p);try{let a=b.update(e,"hex","utf8");return a+=b.final("utf8")}catch(a){return console.log("Error in decrypting =>",a.message),e}}},48786:(e,a,r)=>{r.d(a,{A:()=>s});var t=r(7447);async function s(...e){let a=(0,t.A)();try{if(!a)throw Error("No Connection provided to DB_HANDLER function!");let r=await a.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await a?.end()}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),t=a.X(0,[6060,776],()=>r(81147));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},81147:(e,r,a)=>{a.r(r),a.d(r,{config:()=>f,default:()=>S,routeModule:()=>E});var t={};a.r(t),a.d(t,{default:()=>g});var s=a(89947),l=a(2706),i=a(96762),o=a(29021),d=a.n(o),n=a(48786),u=a(31495),c=a(60125),_=a(67619),p=a(69842),b=a(30802),m=a(10776);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let{user:a}=await (0,p.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,dbSlug:s,dbId:l,tableNameOld:i,payload:o,delegated:g}=e.body,{tableName:S,tableFullName:f,tableDescription:E}=o;if(!S?.match(/./)||S.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Bad Input"});try{let o=await (0,c.A)({databaseSlug:s,request:e,user:a,query:e.query});if(!await (0,u.A)({user:a,confirmedDelegetedUser:o,database:s,table:i,dbId:l,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),r.json({success:!1,msg:"Unauthorized"});let p=o?.rootUserId?o.rootUserId:a.id,D=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${p}/main.json`,A=JSON.parse(d().readFileSync(D,"utf8")),h=A.filter(e=>e.dbFullName===t)[0].tables.filter((e,r)=>{if(e.tableName===i)return!0});if(h&&h[0])h[0].tableName=S,h[0].tableNameOld=i,h[0].tableFullName=f,E&&(h[0].tableDescription=E),h[0].childrenTables&&h[0].childrenTables.forEach(e=>{try{A.filter(r=>r.dbFullName===e.dbNameFull)[0].tables.filter(r=>{if(r.tableName===e.tableName)return!0})[0].childTableName=S}catch(e){(0,_.A)({component:"/api/updateUserTable/lines-131-138",message:e.message,user:a})}});else throw Error("Table Does not exist");d().writeFileSync(`${D}`,JSON.stringify(A),"utf8"),await (0,b.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:i,data:{table_name:f,table_slug:S,table_description:E}}),g&&o&&await (0,n.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[S,a.id,o.rootUserId,i,s]);let v=t.replace(/[^a-z\_0-9]/g,"");await (0,m.A)({userId:p,targetDatabase:v}),r.json({success:!0})}catch(e){(0,_.A)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:a}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,i.M)(t,"default"),f=(0,i.M)(t,"config"),E=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:t})},55153:(e,r,a)=>{a.d(r,{On:()=>s.a,_n:()=>i}),a(76102);var t=a(65967),s=a.n(t);a(30889);var l=a(93726);let i=a.n(l)()},31495:(e,r,a)=>{a.d(r,{A:()=>l});var t=a(48786),s=a(67619);async function l({user:e,confirmedDelegetedUser:r,database:a,table:l,priviledgeRegex:i,dbId:o}){let d,n;try{r?.delegated?(d=await (0,t.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,a,l]),n=d[0]?.priviledge?.match(i)):(d=await (0,t.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,l,o]),n=!0)}catch(r){(0,s.A)({component:"checkUserRights",message:r.message,user:e})}return!!d&&!!d[0]&&!!n}},60125:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(95969);async function s({request:e,databaseSlug:r,user:a,query:s}){try{let l=a.id,i=null;if(!s?.delegated)return{dbUserId:l};let o=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${o}_${r}`,n=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[n])throw Error("Cookie not present");let a=(0,t.A)({encryptedString:e.cookies[n]});if(!a)throw Error("Invalid Token");if((i=JSON.parse(a)).databaseSlug===r)return{dbUserId:l=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:l}}catch(e){return null}}},69842:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(39383),s=a.n(t),l=a(55153);async function i(e,r,a,t){let i=s()({req:e,level:a?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return t&&i.payload?.id&&(0,l._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},95969:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(55511),s=a(79428),l=a(31542);function i({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:i,salt:o,keyLen:d,algorithm:n,bufferAllocSize:u}=(0,l.A)({encryptionKey:r});if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,t.scryptSync)(i,o,d),_=s.Buffer.alloc(u,0),p=(0,t.createDecipheriv)(n,c,_);try{let r=p.update(e,"hex","utf8");return r+=p.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(7447);async function s(...e){let r=(0,t.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[6060,776],()=>a(81147));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json b/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json index b3e543cd..4710bd34 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/updateUserTable.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../.tmp/dbErrorLogs.txt","../../../../.tmp/error.log","../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../.tmp/sqlQuery.sql","../../../../.tmp/userLoginLogs.log","../../../../.tmp/wrt.json","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../node_modules/bignumber.js/bignumber.js","../../../../node_modules/bignumber.js/package.json","../../../../node_modules/core-util-is/lib/util.js","../../../../node_modules/core-util-is/package.json","../../../../node_modules/deepmerge/dist/cjs.js","../../../../node_modules/deepmerge/package.json","../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../node_modules/dom-serializer/lib/index.js","../../../../node_modules/dom-serializer/package.json","../../../../node_modules/domelementtype/lib/index.js","../../../../node_modules/domelementtype/package.json","../../../../node_modules/domhandler/lib/index.js","../../../../node_modules/domhandler/lib/node.js","../../../../node_modules/domhandler/package.json","../../../../node_modules/domutils/lib/feeds.js","../../../../node_modules/domutils/lib/helpers.js","../../../../node_modules/domutils/lib/index.js","../../../../node_modules/domutils/lib/legacy.js","../../../../node_modules/domutils/lib/manipulation.js","../../../../node_modules/domutils/lib/querying.js","../../../../node_modules/domutils/lib/stringify.js","../../../../node_modules/domutils/lib/traversal.js","../../../../node_modules/domutils/package.json","../../../../node_modules/entities/lib/decode.js","../../../../node_modules/entities/lib/decode_codepoint.js","../../../../node_modules/entities/lib/encode.js","../../../../node_modules/entities/lib/escape.js","../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../node_modules/entities/lib/generated/encode-html.js","../../../../node_modules/entities/lib/index.js","../../../../node_modules/entities/package.json","../../../../node_modules/escape-string-regexp/index.js","../../../../node_modules/escape-string-regexp/package.json","../../../../node_modules/htmlparser2/lib/Parser.js","../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../node_modules/htmlparser2/lib/index.js","../../../../node_modules/htmlparser2/package.json","../../../../node_modules/inherits/inherits.js","../../../../node_modules/inherits/inherits_browser.js","../../../../node_modules/inherits/package.json","../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../node_modules/is-plain-object/package.json","../../../../node_modules/isarray/index.js","../../../../node_modules/isarray/package.json","../../../../node_modules/lodash/lodash.js","../../../../node_modules/lodash/package.json","../../../../node_modules/mysql/index.js","../../../../node_modules/mysql/lib/Connection.js","../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../node_modules/mysql/lib/Pool.js","../../../../node_modules/mysql/lib/PoolCluster.js","../../../../node_modules/mysql/lib/PoolConfig.js","../../../../node_modules/mysql/lib/PoolConnection.js","../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../node_modules/mysql/lib/PoolSelector.js","../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../node_modules/mysql/package.json","../../../../node_modules/nanoid/non-secure/index.cjs","../../../../node_modules/nanoid/non-secure/package.json","../../../../node_modules/nanoid/package.json","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../../node_modules/parse-srcset/package.json","../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../node_modules/picocolors/package.json","../../../../node_modules/picocolors/picocolors.js","../../../../node_modules/postcss/lib/at-rule.js","../../../../node_modules/postcss/lib/comment.js","../../../../node_modules/postcss/lib/container.js","../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../node_modules/postcss/lib/declaration.js","../../../../node_modules/postcss/lib/document.js","../../../../node_modules/postcss/lib/fromJSON.js","../../../../node_modules/postcss/lib/input.js","../../../../node_modules/postcss/lib/lazy-result.js","../../../../node_modules/postcss/lib/list.js","../../../../node_modules/postcss/lib/map-generator.js","../../../../node_modules/postcss/lib/no-work-result.js","../../../../node_modules/postcss/lib/node.js","../../../../node_modules/postcss/lib/parse.js","../../../../node_modules/postcss/lib/parser.js","../../../../node_modules/postcss/lib/postcss.js","../../../../node_modules/postcss/lib/previous-map.js","../../../../node_modules/postcss/lib/processor.js","../../../../node_modules/postcss/lib/result.js","../../../../node_modules/postcss/lib/root.js","../../../../node_modules/postcss/lib/rule.js","../../../../node_modules/postcss/lib/stringifier.js","../../../../node_modules/postcss/lib/stringify.js","../../../../node_modules/postcss/lib/symbols.js","../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../node_modules/postcss/lib/tokenize.js","../../../../node_modules/postcss/lib/warn-once.js","../../../../node_modules/postcss/lib/warning.js","../../../../node_modules/postcss/package.json","../../../../node_modules/process-nextick-args/index.js","../../../../node_modules/process-nextick-args/package.json","../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../node_modules/readable-stream/package.json","../../../../node_modules/readable-stream/readable.js","../../../../node_modules/safe-buffer/index.js","../../../../node_modules/safe-buffer/package.json","../../../../node_modules/sanitize-html/index.js","../../../../node_modules/sanitize-html/package.json","../../../../node_modules/serverless-mysql/index.js","../../../../node_modules/serverless-mysql/package.json","../../../../node_modules/source-map-js/lib/array-set.js","../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../node_modules/source-map-js/lib/base64.js","../../../../node_modules/source-map-js/lib/binary-search.js","../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../node_modules/source-map-js/lib/source-node.js","../../../../node_modules/source-map-js/lib/util.js","../../../../node_modules/source-map-js/package.json","../../../../node_modules/source-map-js/source-map.js","../../../../node_modules/sqlstring/index.js","../../../../node_modules/sqlstring/lib/SqlString.js","../../../../node_modules/sqlstring/package.json","../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../node_modules/string_decoder/package.json","../../../../node_modules/util-deprecate/node.js","../../../../node_modules/util-deprecate/package.json","../../../../package-shared/data/defaultFields.json","../../../../package.json","../../../package.json","../../chunks/2319.js","../../chunks/2984.js","../../chunks/3155.js","../../chunks/366.js","../../chunks/3704.js","../../chunks/3821.js","../../chunks/3881.js","../../chunks/3911.js","../../chunks/4478.js","../../chunks/4627.js","../../chunks/4715.js","../../chunks/5016.js","../../chunks/5194.js","../../chunks/5408.js","../../chunks/5840.js","../../chunks/5954.js","../../chunks/6060.js","../../chunks/6133.js","../../chunks/6247.js","../../chunks/6851.js","../../chunks/6984.js","../../chunks/725.js","../../chunks/7303.js","../../chunks/7337.js","../../chunks/7585.js","../../chunks/776.js","../../chunks/8286.js","../../chunks/8469.js","../../chunks/8485.js","../../chunks/8704.js","../../chunks/883.js","../../chunks/8892.js","../../chunks/9414.js","../../chunks/9821.js","../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserUser.js b/dsql-app/.local_dist/server/pages/api/updateUserUser.js index 273d2fb0..39de8b0e 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},72387:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),i=r(2706),o=r(96762),s=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});if(!await (0,l.A)(e,t,!0))return t.json({success:!1,msg:"Unauthorized"});let{user_type:r}=e.body,n=(()=>{let t=Object.keys(e.body),n={};return t.forEach(t=>{!(r?.match(/database/)&&t?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(t?.match(/databases|confirm/)||(n[t]=e.body[t]))}),n})(),a=await (0,s.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...n}});t.json({success:!!a?.affectedRows,msg:a?.affectedRows?"User Updated":a})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var i=r(93726);let o=r.n(i)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),i=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0});return n&&o.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),i=r(92652),o=r(68829),s=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:f,forceLocal:g}){if(!n||!Object.keys(n).length)return null;let y=!!g||(0,s.A)({dbContext:e,dbFullName:t}),h=y?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;y?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let _=Object.keys(n),m=[],S=[];for(let e=0;e<_.length;e++)try{let t=_[e],r=n[t],s=u?u?.fields?.filter(e=>e.fieldName===t):null,l=s&&s[0]?s[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,i.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:f})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?S.push(String(r)):S.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE ${y?"":`\`${t}\`.`}\`${r}\` SET ${m.join(",")} WHERE \`${c}\`=?`;return S.push(d),await (0,l.A)(h,A,S)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),i=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:s,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,i.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,s,l),p=a.Buffer.alloc(c,0),f=(0,n.createCipheriv)(u,d,p);try{let t=f.update(e,"utf8","hex");return t+=f.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=72387);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},72387:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>c,routeModule:()=>p});var n={};r.r(n),r.d(n,{default:()=>u});var a=r(89947),s=r(2706),o=r(96762),i=r(30802),l=r(69842);async function u(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let{user:r}=await (0,l.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{user_type:n}=e.body,a=(()=>{let t=Object.keys(e.body),r={};return t.forEach(t=>{!(n?.match(/database/)&&t?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(t?.match(/databases|confirm/)||(r[t]=e.body[t]))}),r})(),s=await (0,i.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...a}});t.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let c=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},55153:(e,t,r)=>{r.d(t,{On:()=>a.a,_n:()=>o}),r(76102);var n=r(65967),a=r.n(n);r(30889);var s=r(93726);let o=r.n(s)()},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(39383),a=r.n(n),s=r(55153);async function o(e,t,r,n){let o=a()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return n&&o.payload?.id&&(0,s._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),a=r.n(n),s=r(92652),o=r(68829),i=r(52939),l=r(64292);async function u({dbContext:e,dbFullName:t,tableName:r,data:n,tableSchema:u,identifierColumnName:c,identifierValue:d,encryptionKey:p,encryptionSalt:_,forceLocal:f}){if(!n||!Object.keys(n).length)return null;let S=!!f||(0,i.A)({dbContext:e,dbFullName:t}),g=S?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN;S?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;let y=Object.keys(n),E=[],h=[];for(let e=0;ee.fieldName===t):null,l=i&&i[0]?i[0]:null;if(null==r||void 0==r)continue;let c=/<[^>]+>/g;(l?.richText||String(r).match(c))&&(r=a()(r,s.A)),l?.encrypted&&(r=(0,o.A)({data:r,encryptionKey:p,encryptionSalt:_})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),E.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let m=`UPDATE ${S?"":`\`${t}\`.`}\`${r}\` SET ${E.join(",")} WHERE \`${c}\`=?`;return h.push(d),await (0,l.A)(g,m,h)}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(55511),a=r(79428),s=r(31542);function o({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:u,bufferAllocSize:c}=(0,s.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let d=(0,n.scryptSync)(o,i,l),p=a.Buffer.alloc(c,0),_=(0,n.createCipheriv)(u,d,p);try{let t=_.update(e,"utf8","hex");return t+=_.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},52939:(e,t,r)=>{r.d(t,{A:()=>n});function n({dbContext:e,dbFullName:t}){return!e?.match(/dsql.user/i)&&(!!global.DSQL_USE_LOCAL||!t||!!t.match(/^datasquirel$/))}},64292:(e,t,r)=>{async function n(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let n=await e.query(a(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;nn})},31542:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(82535);function a(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?(0,n.A)(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},82535:(e,t,r)=>{r.d(t,{A:()=>n});function n(e,t){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;if(t)return Number(r.toFixed(t));return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=72387);module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js index 5a796bba..f679090a 100644 --- a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js +++ b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},55096:(e,r,a)=>{a.r(r),a.d(r,{config:()=>g,default:()=>b,routeModule:()=>q});var s={};a.r(s),a.d(s,{default:()=>h});var t=a(89947),i=a(2706),n=a(96762),d=a(29021),l=a.n(d),u=a(69842),o=a(67619),c=a(48786),p=a(33873),f=a.n(p),m=a(10776);async function h(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let a=await (0,u.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,t=e.body.dbId;try{let e=await (0,c.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[a.id,t]);if(!e?.[0])throw Error("Invalid Database");let i=e[0],n=f().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${a.id}/main.json`),d=JSON.parse(l().readFileSync(n,"utf-8")),u=d.find(e=>e.dbFullName==i.db_full_name);if(!u)throw Error("This Database doesn't exist");if(u.tables=s.tables,u.childrenDatabases)for(let e=0;ee.dbFullName===r);if(!a||!a.tables){u.childrenDatabases?.splice(e,1);continue}a.tables=s.tables}l().writeFileSync(`${n}`,JSON.stringify(d),"utf8"),await (0,m.A)({userId:a.id,targetDatabase:i.db_full_name}),r.json({success:!0})}catch(s){(0,o.A)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:a,req:e}),r.json({success:!1})}}let b=(0,n.M)(s,"default"),g=(0,n.M)(s,"config"),q=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:s})},55153:(e,r,a)=>{a.d(r,{On:()=>t.a,_n:()=>n}),a(76102);var s=a(65967),t=a.n(s);a(30889);var i=a(93726);let n=a.n(i)()},69842:(e,r,a)=>{a.d(r,{A:()=>n});var s=a(39383),t=a.n(s),i=a(55153);async function n(e,r,a,s){let n=t()({req:e,level:a?"deep":void 0});return s&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?null:n.payload}},48786:(e,r,a)=>{a.d(r,{A:()=>t});var s=a(7447);async function t(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let a=await r.query(...e);return JSON.parse(JSON.stringify(a))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[6060,776],()=>a(55096));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},55096:(e,r,s)=>{s.r(r),s.d(r,{config:()=>m,default:()=>D,routeModule:()=>E});var a={};s.r(a),s.d(a,{default:()=>f});var t=s(89947),i=s(2706),n=s(96762),o=s(29021),d=s.n(o),u=s(69842),l=s(67619),c=s(48786),_=s(33873),p=s.n(_),S=s(10776);async function f(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let{user:s}=await (0,u.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,t=e.body.dbId;try{let e=await (0,c.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[s.id,t]);if(!e?.[0])throw Error("Invalid Database");let i=e[0],n=p().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`),o=JSON.parse(d().readFileSync(n,"utf-8")),u=o.find(e=>e.dbFullName==i.db_full_name);if(!u)throw Error("This Database doesn't exist");if(u.tables=a.tables,u.childrenDatabases)for(let e=0;ee.dbFullName===r);if(!s||!s.tables){u.childrenDatabases?.splice(e,1);continue}s.tables=a.tables}d().writeFileSync(`${n}`,JSON.stringify(o),"utf8"),await (0,S.A)({userId:s.id,targetDatabase:i.db_full_name}),r.json({success:!0})}catch(a){(0,l.A)({component:"/api/acceptUserInvitation/catch-error",message:a.message,user:s,req:e}),r.json({success:!1})}}let D=(0,n.M)(a,"default"),m=(0,n.M)(a,"config"),E=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:a})},55153:(e,r,s)=>{s.d(r,{On:()=>t.a,_n:()=>n}),s(76102);var a=s(65967),t=s.n(a);s(30889);var i=s(93726);let n=s.n(i)()},69842:(e,r,s)=>{s.d(r,{A:()=>n});var a=s(39383),t=s.n(a),i=s(55153);async function n(e,r,s,a){let n=t()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return a&&n.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==n.payload.id?{user:null,appData:o}:{user:n.payload,appData:o}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});var a=s(7447);async function t(...e){let r=(0,a.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),a=r.X(0,[6060,776],()=>s(55096));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json index 6cd95d20..2c8714db 100644 --- a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../.tmp/dbErrorLogs.txt","../../../../../.tmp/error.log","../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../.tmp/sqlQuery.sql","../../../../../.tmp/userLoginLogs.log","../../../../../.tmp/wrt.json","../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/index.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","../../../../../node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/auth/write-auth-files.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/backend/cookies/get-auth-cookie-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/backend/parseCookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-host-names.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/grab-keys.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","../../../../../node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","../../../../../node_modules/@moduletrace/datasquirel/package.json","../../../../../node_modules/bignumber.js/bignumber.js","../../../../../node_modules/bignumber.js/package.json","../../../../../node_modules/core-util-is/lib/util.js","../../../../../node_modules/core-util-is/package.json","../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../node_modules/deepmerge/package.json","../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../node_modules/dom-serializer/lib/index.js","../../../../../node_modules/dom-serializer/package.json","../../../../../node_modules/domelementtype/lib/index.js","../../../../../node_modules/domelementtype/package.json","../../../../../node_modules/domhandler/lib/index.js","../../../../../node_modules/domhandler/lib/node.js","../../../../../node_modules/domhandler/package.json","../../../../../node_modules/domutils/lib/feeds.js","../../../../../node_modules/domutils/lib/helpers.js","../../../../../node_modules/domutils/lib/index.js","../../../../../node_modules/domutils/lib/legacy.js","../../../../../node_modules/domutils/lib/manipulation.js","../../../../../node_modules/domutils/lib/querying.js","../../../../../node_modules/domutils/lib/stringify.js","../../../../../node_modules/domutils/lib/traversal.js","../../../../../node_modules/domutils/package.json","../../../../../node_modules/entities/lib/decode.js","../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../node_modules/entities/lib/encode.js","../../../../../node_modules/entities/lib/escape.js","../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../node_modules/entities/lib/index.js","../../../../../node_modules/entities/package.json","../../../../../node_modules/escape-string-regexp/index.js","../../../../../node_modules/escape-string-regexp/package.json","../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../node_modules/htmlparser2/lib/index.js","../../../../../node_modules/htmlparser2/package.json","../../../../../node_modules/inherits/inherits.js","../../../../../node_modules/inherits/inherits_browser.js","../../../../../node_modules/inherits/package.json","../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../node_modules/is-plain-object/package.json","../../../../../node_modules/isarray/index.js","../../../../../node_modules/isarray/package.json","../../../../../node_modules/lodash/lodash.js","../../../../../node_modules/lodash/package.json","../../../../../node_modules/mysql/index.js","../../../../../node_modules/mysql/lib/Connection.js","../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../node_modules/mysql/lib/Pool.js","../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../node_modules/mysql/package.json","../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../node_modules/nanoid/non-secure/package.json","../../../../../node_modules/nanoid/package.json","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../node_modules/parse-srcset/package.json","../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../node_modules/picocolors/package.json","../../../../../node_modules/picocolors/picocolors.js","../../../../../node_modules/postcss/lib/at-rule.js","../../../../../node_modules/postcss/lib/comment.js","../../../../../node_modules/postcss/lib/container.js","../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../node_modules/postcss/lib/declaration.js","../../../../../node_modules/postcss/lib/document.js","../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../node_modules/postcss/lib/input.js","../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../node_modules/postcss/lib/list.js","../../../../../node_modules/postcss/lib/map-generator.js","../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../node_modules/postcss/lib/node.js","../../../../../node_modules/postcss/lib/parse.js","../../../../../node_modules/postcss/lib/parser.js","../../../../../node_modules/postcss/lib/postcss.js","../../../../../node_modules/postcss/lib/previous-map.js","../../../../../node_modules/postcss/lib/processor.js","../../../../../node_modules/postcss/lib/result.js","../../../../../node_modules/postcss/lib/root.js","../../../../../node_modules/postcss/lib/rule.js","../../../../../node_modules/postcss/lib/stringifier.js","../../../../../node_modules/postcss/lib/stringify.js","../../../../../node_modules/postcss/lib/symbols.js","../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../node_modules/postcss/lib/tokenize.js","../../../../../node_modules/postcss/lib/warn-once.js","../../../../../node_modules/postcss/lib/warning.js","../../../../../node_modules/postcss/package.json","../../../../../node_modules/process-nextick-args/index.js","../../../../../node_modules/process-nextick-args/package.json","../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../node_modules/readable-stream/package.json","../../../../../node_modules/readable-stream/readable.js","../../../../../node_modules/safe-buffer/index.js","../../../../../node_modules/safe-buffer/package.json","../../../../../node_modules/sanitize-html/index.js","../../../../../node_modules/sanitize-html/package.json","../../../../../node_modules/serverless-mysql/index.js","../../../../../node_modules/serverless-mysql/package.json","../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../node_modules/source-map-js/lib/base64.js","../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../node_modules/source-map-js/lib/util.js","../../../../../node_modules/source-map-js/package.json","../../../../../node_modules/source-map-js/source-map.js","../../../../../node_modules/sqlstring/index.js","../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../node_modules/sqlstring/package.json","../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../node_modules/string_decoder/package.json","../../../../../node_modules/util-deprecate/node.js","../../../../../node_modules/util-deprecate/package.json","../../../../../package-shared/data/defaultFields.json","../../../../../package.json","../../../../package.json","../../../chunks/2319.js","../../../chunks/2984.js","../../../chunks/3155.js","../../../chunks/366.js","../../../chunks/3704.js","../../../chunks/3821.js","../../../chunks/3881.js","../../../chunks/3911.js","../../../chunks/4478.js","../../../chunks/4627.js","../../../chunks/4715.js","../../../chunks/5016.js","../../../chunks/5194.js","../../../chunks/5408.js","../../../chunks/5840.js","../../../chunks/5954.js","../../../chunks/6060.js","../../../chunks/6133.js","../../../chunks/6247.js","../../../chunks/6851.js","../../../chunks/6984.js","../../../chunks/725.js","../../../chunks/7303.js","../../../chunks/7337.js","../../../chunks/7585.js","../../../chunks/776.js","../../../chunks/8286.js","../../../chunks/8469.js","../../../chunks/8485.js","../../../chunks/8704.js","../../../chunks/883.js","../../../chunks/8892.js","../../../chunks/9414.js","../../../chunks/9821.js","../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json b/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json index b3b3544b..f58782b1 100644 --- a/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json +++ b/dsql-app/.local_dist/server/pages/api/user/[user_id]/add-user.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package-shared/data/presets/users.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../.tmp/dbErrorLogs.txt","../../../../../../.tmp/error.log","../../../../../../.tmp/logins/62zaxlc2ism-1q4tg5848h6","../../../../../../.tmp/logins/o6bsckjipsr-0c8d1565aj1c","../../../../../../.tmp/logins/plrequtl4ad-g2p6pzi2zma","../../../../../../.tmp/logins/pwz957wc3pp-y4ojpz0v5w","../../../../../../.tmp/logins/r1qr8walgmh-pf4qahelyz","../../../../../../.tmp/logins/ua29b1i0w9-971efnqux2a","../../../../../../.tmp/logins/uafi3b0o2y-ffobbzpfpjc","../../../../../../.tmp/logins/yynum7vfpf-d7xq1dlfph4","../../../../../../.tmp/sqlQuery.sql","../../../../../../.tmp/userLoginLogs.log","../../../../../../.tmp/wrt.json","../../../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../../../jsonData/dbSchemas/users/user-2/main.json","../../../../../../node_modules/bignumber.js/bignumber.js","../../../../../../node_modules/bignumber.js/package.json","../../../../../../node_modules/core-util-is/lib/util.js","../../../../../../node_modules/core-util-is/package.json","../../../../../../node_modules/deepmerge/dist/cjs.js","../../../../../../node_modules/deepmerge/package.json","../../../../../../node_modules/dom-serializer/lib/foreignNames.js","../../../../../../node_modules/dom-serializer/lib/index.js","../../../../../../node_modules/dom-serializer/package.json","../../../../../../node_modules/domelementtype/lib/index.js","../../../../../../node_modules/domelementtype/package.json","../../../../../../node_modules/domhandler/lib/index.js","../../../../../../node_modules/domhandler/lib/node.js","../../../../../../node_modules/domhandler/package.json","../../../../../../node_modules/domutils/lib/feeds.js","../../../../../../node_modules/domutils/lib/helpers.js","../../../../../../node_modules/domutils/lib/index.js","../../../../../../node_modules/domutils/lib/legacy.js","../../../../../../node_modules/domutils/lib/manipulation.js","../../../../../../node_modules/domutils/lib/querying.js","../../../../../../node_modules/domutils/lib/stringify.js","../../../../../../node_modules/domutils/lib/traversal.js","../../../../../../node_modules/domutils/package.json","../../../../../../node_modules/entities/lib/decode.js","../../../../../../node_modules/entities/lib/decode_codepoint.js","../../../../../../node_modules/entities/lib/encode.js","../../../../../../node_modules/entities/lib/escape.js","../../../../../../node_modules/entities/lib/generated/decode-data-html.js","../../../../../../node_modules/entities/lib/generated/decode-data-xml.js","../../../../../../node_modules/entities/lib/generated/encode-html.js","../../../../../../node_modules/entities/lib/index.js","../../../../../../node_modules/entities/package.json","../../../../../../node_modules/escape-string-regexp/index.js","../../../../../../node_modules/escape-string-regexp/package.json","../../../../../../node_modules/htmlparser2/lib/Parser.js","../../../../../../node_modules/htmlparser2/lib/Tokenizer.js","../../../../../../node_modules/htmlparser2/lib/index.js","../../../../../../node_modules/htmlparser2/package.json","../../../../../../node_modules/inherits/inherits.js","../../../../../../node_modules/inherits/inherits_browser.js","../../../../../../node_modules/inherits/package.json","../../../../../../node_modules/is-plain-object/dist/is-plain-object.js","../../../../../../node_modules/is-plain-object/package.json","../../../../../../node_modules/isarray/index.js","../../../../../../node_modules/isarray/package.json","../../../../../../node_modules/mysql/index.js","../../../../../../node_modules/mysql/lib/Connection.js","../../../../../../node_modules/mysql/lib/ConnectionConfig.js","../../../../../../node_modules/mysql/lib/Pool.js","../../../../../../node_modules/mysql/lib/PoolCluster.js","../../../../../../node_modules/mysql/lib/PoolConfig.js","../../../../../../node_modules/mysql/lib/PoolConnection.js","../../../../../../node_modules/mysql/lib/PoolNamespace.js","../../../../../../node_modules/mysql/lib/PoolSelector.js","../../../../../../node_modules/mysql/lib/protocol/Auth.js","../../../../../../node_modules/mysql/lib/protocol/BufferList.js","../../../../../../node_modules/mysql/lib/protocol/PacketHeader.js","../../../../../../node_modules/mysql/lib/protocol/PacketWriter.js","../../../../../../node_modules/mysql/lib/protocol/Parser.js","../../../../../../node_modules/mysql/lib/protocol/Protocol.js","../../../../../../node_modules/mysql/lib/protocol/ResultSet.js","../../../../../../node_modules/mysql/lib/protocol/SqlString.js","../../../../../../node_modules/mysql/lib/protocol/Timer.js","../../../../../../node_modules/mysql/lib/protocol/constants/charsets.js","../../../../../../node_modules/mysql/lib/protocol/constants/client.js","../../../../../../node_modules/mysql/lib/protocol/constants/errors.js","../../../../../../node_modules/mysql/lib/protocol/constants/server_status.js","../../../../../../node_modules/mysql/lib/protocol/constants/ssl_profiles.js","../../../../../../node_modules/mysql/lib/protocol/constants/types.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComPingPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQueryPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComQuitPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EmptyPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/EofPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ErrorPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/Field.js","../../../../../../node_modules/mysql/lib/protocol/packets/FieldPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OkPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/RowDataPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/StatisticsPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js","../../../../../../node_modules/mysql/lib/protocol/packets/index.js","../../../../../../node_modules/mysql/lib/protocol/sequences/ChangeUser.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Handshake.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Ping.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Query.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Quit.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Sequence.js","../../../../../../node_modules/mysql/lib/protocol/sequences/Statistics.js","../../../../../../node_modules/mysql/lib/protocol/sequences/index.js","../../../../../../node_modules/mysql/package.json","../../../../../../node_modules/nanoid/non-secure/index.cjs","../../../../../../node_modules/nanoid/non-secure/package.json","../../../../../../node_modules/nanoid/package.json","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/bytes/index.js","../../../../../../node_modules/next/dist/compiled/bytes/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/raw-body/index.js","../../../../../../node_modules/next/dist/compiled/raw-body/package.json","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../node_modules/parse-srcset/package.json","../../../../../../node_modules/parse-srcset/src/parse-srcset.js","../../../../../../node_modules/picocolors/package.json","../../../../../../node_modules/picocolors/picocolors.js","../../../../../../node_modules/postcss/lib/at-rule.js","../../../../../../node_modules/postcss/lib/comment.js","../../../../../../node_modules/postcss/lib/container.js","../../../../../../node_modules/postcss/lib/css-syntax-error.js","../../../../../../node_modules/postcss/lib/declaration.js","../../../../../../node_modules/postcss/lib/document.js","../../../../../../node_modules/postcss/lib/fromJSON.js","../../../../../../node_modules/postcss/lib/input.js","../../../../../../node_modules/postcss/lib/lazy-result.js","../../../../../../node_modules/postcss/lib/list.js","../../../../../../node_modules/postcss/lib/map-generator.js","../../../../../../node_modules/postcss/lib/no-work-result.js","../../../../../../node_modules/postcss/lib/node.js","../../../../../../node_modules/postcss/lib/parse.js","../../../../../../node_modules/postcss/lib/parser.js","../../../../../../node_modules/postcss/lib/postcss.js","../../../../../../node_modules/postcss/lib/previous-map.js","../../../../../../node_modules/postcss/lib/processor.js","../../../../../../node_modules/postcss/lib/result.js","../../../../../../node_modules/postcss/lib/root.js","../../../../../../node_modules/postcss/lib/rule.js","../../../../../../node_modules/postcss/lib/stringifier.js","../../../../../../node_modules/postcss/lib/stringify.js","../../../../../../node_modules/postcss/lib/symbols.js","../../../../../../node_modules/postcss/lib/terminal-highlight.js","../../../../../../node_modules/postcss/lib/tokenize.js","../../../../../../node_modules/postcss/lib/warn-once.js","../../../../../../node_modules/postcss/lib/warning.js","../../../../../../node_modules/postcss/package.json","../../../../../../node_modules/process-nextick-args/index.js","../../../../../../node_modules/process-nextick-args/package.json","../../../../../../node_modules/readable-stream/lib/_stream_duplex.js","../../../../../../node_modules/readable-stream/lib/_stream_passthrough.js","../../../../../../node_modules/readable-stream/lib/_stream_readable.js","../../../../../../node_modules/readable-stream/lib/_stream_transform.js","../../../../../../node_modules/readable-stream/lib/_stream_writable.js","../../../../../../node_modules/readable-stream/lib/internal/streams/BufferList.js","../../../../../../node_modules/readable-stream/lib/internal/streams/destroy.js","../../../../../../node_modules/readable-stream/lib/internal/streams/stream.js","../../../../../../node_modules/readable-stream/package.json","../../../../../../node_modules/readable-stream/readable.js","../../../../../../node_modules/safe-buffer/index.js","../../../../../../node_modules/safe-buffer/package.json","../../../../../../node_modules/sanitize-html/index.js","../../../../../../node_modules/sanitize-html/package.json","../../../../../../node_modules/serverless-mysql/index.js","../../../../../../node_modules/serverless-mysql/package.json","../../../../../../node_modules/source-map-js/lib/array-set.js","../../../../../../node_modules/source-map-js/lib/base64-vlq.js","../../../../../../node_modules/source-map-js/lib/base64.js","../../../../../../node_modules/source-map-js/lib/binary-search.js","../../../../../../node_modules/source-map-js/lib/mapping-list.js","../../../../../../node_modules/source-map-js/lib/quick-sort.js","../../../../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../../../../node_modules/source-map-js/lib/source-map-generator.js","../../../../../../node_modules/source-map-js/lib/source-node.js","../../../../../../node_modules/source-map-js/lib/util.js","../../../../../../node_modules/source-map-js/package.json","../../../../../../node_modules/source-map-js/source-map.js","../../../../../../node_modules/sqlstring/index.js","../../../../../../node_modules/sqlstring/lib/SqlString.js","../../../../../../node_modules/sqlstring/package.json","../../../../../../node_modules/string_decoder/lib/string_decoder.js","../../../../../../node_modules/string_decoder/package.json","../../../../../../node_modules/util-deprecate/node.js","../../../../../../node_modules/util-deprecate/package.json","../../../../../../package-shared/data/defaultFields.json","../../../../../../package-shared/data/presets/users.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2319.js","../../../../chunks/2984.js","../../../../chunks/3155.js","../../../../chunks/366.js","../../../../chunks/3704.js","../../../../chunks/3821.js","../../../../chunks/3881.js","../../../../chunks/3911.js","../../../../chunks/4478.js","../../../../chunks/4627.js","../../../../chunks/4715.js","../../../../chunks/5016.js","../../../../chunks/5194.js","../../../../chunks/5408.js","../../../../chunks/5840.js","../../../../chunks/5954.js","../../../../chunks/6060.js","../../../../chunks/6133.js","../../../../chunks/6247.js","../../../../chunks/6851.js","../../../../chunks/6984.js","../../../../chunks/725.js","../../../../chunks/7303.js","../../../../chunks/7337.js","../../../../chunks/7585.js","../../../../chunks/776.js","../../../../chunks/8286.js","../../../../chunks/8469.js","../../../../chunks/8485.js","../../../../chunks/8704.js","../../../../chunks/883.js","../../../../chunks/8892.js","../../../../chunks/9414.js","../../../../chunks/9821.js","../../../../webpack-api-runtime.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/blog.html b/dsql-app/.local_dist/server/pages/blog.html index 4a6d1a08..2d782c4b 100644 --- a/dsql-app/.local_dist/server/pages/blog.html +++ b/dsql-app/.local_dist/server/pages/blog.html @@ -1 +1 @@ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/contact.html b/dsql-app/.local_dist/server/pages/contact.html index 51e39666..5f5551df 100644 --- a/dsql-app/.local_dist/server/pages/contact.html +++ b/dsql-app/.local_dist/server/pages/contact.html @@ -1 +1 @@ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/create-account.js b/dsql-app/.local_dist/server/pages/create-account.js index 87e5bce4..bc36e956 100644 --- a/dsql-app/.local_dist/server/pages/create-account.js +++ b/dsql-app/.local_dist/server/pages/create-account.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8810,e.ids=[3220,8810],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},9884:(e,t,r)=>{r.r(t),r.d(t,{config:()=>C,default:()=>N,getServerSideProps:()=>O,getStaticPaths:()=>E,getStaticProps:()=>w,reportWebVitals:()=>I,routeModule:()=>k,unstable_getServerProps:()=>M,unstable_getServerSideProps:()=>R,unstable_getStaticParams:()=>L,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>T});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>_,default:()=>A,getServerSideProps:()=>q});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),l=r(53881),c=r(8732),u=r(82015),p=r.n(u),m=r(26228),d=r(91258),g=r(57660);function x(){let{query:e,invitingUser:t}=p().useContext(_);return(0,c.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,c.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,c.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[t?.first_name&&(0,c.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,c.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,c.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,c.jsx)(g.A,{query:e})]})]})}r(92702),r(77047),r(71934);let h=require("sanitize-html");var f=r.n(h);let j={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}};var y=r(55511),v=r(79428),S=r(48243),b=r(84640);r(51779),r(46169);var P=r(32572);let _=p().createContext({});function A(e){let t="Create Account | Datasquirel",r="Create a FREE account and start storing data.",s=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{name:"description",content:r}),(0,c.jsx)(d.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,c.jsx)(P.A,{}):(0,c.jsx)(m.A,{head:s,children:(0,c.jsx)(_.Provider,{value:{user:n,query:e.query,invitingUser:e.invitingUser},children:(0,c.jsx)("main",{children:(0,c.jsx)(x,{})})})})}async function q({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let N=(0,i.M)(s,"default"),w=(0,i.M)(s,"getStaticProps"),E=(0,i.M)(s,"getStaticPaths"),O=(0,i.M)(s,"getServerSideProps"),C=(0,i.M)(s,"config"),I=(0,i.M)(s,"reportWebVitals"),T=(0,i.M)(s,"unstable_getStaticProps"),D=(0,i.M)(s,"unstable_getStaticPaths"),L=(0,i.M)(s,"unstable_getStaticParams"),M=(0,i.M)(s,"unstable_getServerProps"),R=(0,i.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>i.a,_n:()=>l}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),i=r.n(a),o=r(93726);let l=r.n(o)()},10621:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e}){return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},32572:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);r(82015);var n=r(16757);function a(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(n.A,{width:"25px",position:"relative"})})]})})}},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),n=r(82015),a=r.n(n);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},48697:(e,t,r)=>{r.d(t,{B:()=>s});let s={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(39383),n=r.n(s),a=r(60149);async function i(e,t,r,s){let i=n()({req:e,level:r?"deep":void 0});return s&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},84640:(e,t,r)=>{async function s(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let s=await e.query(n(t),r);return JSON.parse(JSON.stringify(s))}if("object"!=typeof t)return null;{let r=[];for(let s=0;ss})},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881,7303],()=>r(9884));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8810,e.ids=[3220,8810],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},9884:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>L,getServerSideProps:()=>T,getStaticPaths:()=>q,getStaticProps:()=>N,reportWebVitals:()=>O,routeModule:()=>R,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>C,unstable_getStaticPaths:()=>w,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>b,default:()=>E,getServerSideProps:()=>A});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),c=r(53881),l=r(8732),u=r(82015),p=r.n(u),m=r(26228),d=r(91258),g=r(57660);function x(){let{query:e,invitingUser:t}=p().useContext(b);return(0,l.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,l.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[t?.first_name&&(0,l.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,l.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,l.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,l.jsx)(g.A,{query:e})]})]})}r(92702),r(77047),r(71934);let h=require("sanitize-html");var f=r.n(h);let S={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}};var _=r(55511),j=r(79428),y=r(48243),v=r(84640);r(51779),r(46169);var P=r(32572);let b=p().createContext({});function E(e){let t="Create Account | Datasquirel",r="Create a FREE account and start storing data.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(d.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(P.A,{}):(0,l.jsx)(m.A,{head:s,children:(0,l.jsx)(b.Provider,{value:{user:n,query:e.query,invitingUser:e.invitingUser},children:(0,l.jsx)("main",{children:(0,l.jsx)(x,{})})})})}async function A({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let L=(0,i.M)(s,"default"),N=(0,i.M)(s,"getStaticProps"),q=(0,i.M)(s,"getStaticPaths"),T=(0,i.M)(s,"getServerSideProps"),D=(0,i.M)(s,"config"),O=(0,i.M)(s,"reportWebVitals"),I=(0,i.M)(s,"unstable_getStaticProps"),w=(0,i.M)(s,"unstable_getStaticPaths"),C=(0,i.M)(s,"unstable_getStaticParams"),Q=(0,i.M)(s,"unstable_getServerProps"),M=(0,i.M)(s,"unstable_getServerSideProps"),R=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>i.a,_n:()=>c}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),i=r.n(a),o=r(93726);let c=r.n(o)()},10621:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e}){return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},32572:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);r(82015);var n=r(16757);function a(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(n.A,{width:"25px",position:"relative"})})]})})}},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(53881),a=r(82015),i=r.n(a);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){let o=i().useContext(n.AppContext),{DSQL_HOST:c}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:c+r}),(0,s.jsx)("meta",{property:"og:url",content:c+r}),(0,s.jsx)("meta",{itemProp:"url",content:c+r}),(0,s.jsx)("meta",{name:"twitter:url",content:c+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,s.jsxs)(i().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},48697:(e,t,r)=>{r.d(t,{B:()=>s});let s={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(39383),n=r.n(s),a=r(60149);async function i(e,t,r,s){let i=n()({req:e,level:r?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&i.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},84640:(e,t,r)=>{async function s(e,t,r){try{if(!e)throw Error("No Connection Found!");if(!t)throw Error("Query String Required!");if("string"==typeof t){let s=await e.query(n(t),r);return JSON.parse(JSON.stringify(s))}if("object"!=typeof t)return null;{let r=[];for(let s=0;ss})},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881,7303],()=>r(9884));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/docs.js b/dsql-app/.local_dist/server/pages/docs.js index 45f7c5c0..8c26238e 100644 --- a/dsql-app/.local_dist/server/pages/docs.js +++ b/dsql-app/.local_dist/server/pages/docs.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7797,e.ids=[3220,7797],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},77354:(e,t,s)=>{s.r(t),s.d(t,{config:()=>w,default:()=>S,getServerSideProps:()=>A,getStaticPaths:()=>v,getStaticProps:()=>b,reportWebVitals:()=>q,routeModule:()=>G,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>I,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>N,unstable_getStaticProps:()=>M});var r={};s.r(r),s.d(r,{default:()=>P,getServerSideProps:()=>y});var a=s(63865),n=s(9455),i=s(30671),l=s(5583),o=s(53881),c=s(8732),m=s(82015),u=s.n(m),d=s(26228),p=s(91258);s(82271);var x=s(24093);function g(){return(0,c.jsxs)("section",{className:"py-14",children:[(0,c.jsx)("div",{className:"w-full gap-10 justify-between flex-col lg:flex-row relative z-10",children:(0,c.jsxs)("div",{className:"flex-col items-center lg:items-start max-w-lg text-center lg:text-left",style:{minWidth:"45%"},children:[(0,c.jsx)("h1",{className:"text-2xl m-0 leading-tight",children:"Documentation"}),(0,c.jsx)("span",{className:"font-normal",children:"Learn the ins and outs of datasquirel."})]})}),(0,c.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}var h=s(58526);function f({title:e,description:t,url:s}){return(0,c.jsxs)("a",{href:s,className:"card",children:[(0,c.jsxs)("div",{className:"flex-col items-start",children:[(0,c.jsx)("span",{className:"text-2xl font-semibold",children:e}),(0,c.jsx)("span",{className:"max-w-md text-slate-600",children:t})]}),(0,c.jsx)(h.A,{size:20})]})}function j(){return(0,c.jsx)("section",{className:"py-14",children:(0,c.jsxs)("div",{className:"grid grid-cols-1 sl:grid-cols-2 gap-4 w-full items-stretch",children:[(0,c.jsx)(f,{title:"Quick Start Guide",description:"Get Started.",url:"/docs/quick-start"}),(0,c.jsx)(f,{title:"GUI Reference",description:"Learn how to complete basic data tasks from your dashboard",url:"/docs/gui-reference"}),(0,c.jsx)(f,{title:"API Reference",description:"Interact with your database from a backend server using REST API",url:"/docs/api-reference"})]})})}function P({pages:e,targetPage:t}){let s=`${t.title} | Datasquirel docs`,r=t.description,a=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:s}),(0,c.jsx)("meta",{name:"description",content:r}),(0,c.jsx)(p.A,{pageTitle:s,pageDescription:r,pagePathname:"/"})]}),[n,i]=u().useState(null);return(0,c.jsx)(d.A,{head:a,user:n,children:(0,c.jsxs)("div",{className:"items-stretch w-full gap-0 flex-col-reverse lg:flex-row",children:[(0,c.jsx)(x.A,{pages:e}),(0,c.jsxs)("main",{children:[(0,c.jsx)(g,{}),(0,c.jsx)(j,{})]})]})})}async function y(){return{redirect:{destination:"/docs/getting-started",permanent:!1}}}let S=(0,i.M)(r,"default"),b=(0,i.M)(r,"getStaticProps"),v=(0,i.M)(r,"getStaticPaths"),A=(0,i.M)(r,"getServerSideProps"),w=(0,i.M)(r,"config"),q=(0,i.M)(r,"reportWebVitals"),M=(0,i.M)(r,"unstable_getStaticProps"),N=(0,i.M)(r,"unstable_getStaticPaths"),_=(0,i.M)(r,"unstable_getStaticParams"),k=(0,i.M)(r,"unstable_getServerProps"),I=(0,i.M)(r,"unstable_getServerSideProps"),G=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/docs",pathname:"/docs",bundlePath:"",filename:""},components:{App:o.default,Document:l.default},userland:r})},91258:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(8732),a=s(82015),n=s.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},24093:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({pages:e}){if(!e?.[0])return null;let t=e?.filter(e=>1==e.level);return(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function t(s,a){return s.map((s,n)=>{let i=`${a}/${s.slug}`,l=e?.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:i,className:s?.level==1?"font-semibold":"text-slate-600",children:s.title}),l&&l[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:t(l,i)})]},n)})}(t,"/docs")})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(46169);function a({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(77354));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7797,e.ids=[3220,7797],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},77354:(e,t,s)=>{s.r(t),s.d(t,{config:()=>w,default:()=>y,getServerSideProps:()=>A,getStaticPaths:()=>v,getStaticProps:()=>b,reportWebVitals:()=>_,routeModule:()=>D,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>I,unstable_getStaticParams:()=>M,unstable_getStaticPaths:()=>q,unstable_getStaticProps:()=>N});var r={};s.r(r),s.d(r,{default:()=>P,getServerSideProps:()=>S});var a=s(63865),n=s(9455),i=s(30671),l=s(5583),o=s(53881),c=s(8732),m=s(82015),u=s.n(m),p=s(26228),d=s(91258);s(82271);var x=s(24093);function g(){return(0,c.jsxs)("section",{className:"py-14",children:[(0,c.jsx)("div",{className:"w-full gap-10 justify-between flex-col lg:flex-row relative z-10",children:(0,c.jsxs)("div",{className:"flex-col items-center lg:items-start max-w-lg text-center lg:text-left",style:{minWidth:"45%"},children:[(0,c.jsx)("h1",{className:"text-2xl m-0 leading-tight",children:"Documentation"}),(0,c.jsx)("span",{className:"font-normal",children:"Learn the ins and outs of datasquirel."})]})}),(0,c.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}var f=s(58526);function h({title:e,description:t,url:s}){return(0,c.jsxs)("a",{href:s,className:"card",children:[(0,c.jsxs)("div",{className:"flex-col items-start",children:[(0,c.jsx)("span",{className:"text-2xl font-semibold",children:e}),(0,c.jsx)("span",{className:"max-w-md text-slate-600",children:t})]}),(0,c.jsx)(f.A,{size:20})]})}function j(){return(0,c.jsx)("section",{className:"py-14",children:(0,c.jsxs)("div",{className:"grid grid-cols-1 sl:grid-cols-2 gap-4 w-full items-stretch",children:[(0,c.jsx)(h,{title:"Quick Start Guide",description:"Get Started.",url:"/docs/quick-start"}),(0,c.jsx)(h,{title:"GUI Reference",description:"Learn how to complete basic data tasks from your dashboard",url:"/docs/gui-reference"}),(0,c.jsx)(h,{title:"API Reference",description:"Interact with your database from a backend server using REST API",url:"/docs/api-reference"})]})})}function P({pages:e,targetPage:t}){let s=`${t.title} | Datasquirel docs`,r=t.description,a=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:s}),(0,c.jsx)("meta",{name:"description",content:r}),(0,c.jsx)(d.A,{pageTitle:s,pageDescription:r,pagePathname:"/"})]}),[n,i]=u().useState(null);return(0,c.jsx)(p.A,{head:a,user:n,children:(0,c.jsxs)("div",{className:"items-stretch w-full gap-0 flex-col-reverse lg:flex-row",children:[(0,c.jsx)(x.A,{pages:e}),(0,c.jsxs)("main",{children:[(0,c.jsx)(g,{}),(0,c.jsx)(j,{})]})]})})}async function S(){return{redirect:{destination:"/docs/getting-started",permanent:!1}}}let y=(0,i.M)(r,"default"),b=(0,i.M)(r,"getStaticProps"),v=(0,i.M)(r,"getStaticPaths"),A=(0,i.M)(r,"getServerSideProps"),w=(0,i.M)(r,"config"),_=(0,i.M)(r,"reportWebVitals"),N=(0,i.M)(r,"unstable_getStaticProps"),q=(0,i.M)(r,"unstable_getStaticPaths"),M=(0,i.M)(r,"unstable_getStaticParams"),k=(0,i.M)(r,"unstable_getServerProps"),I=(0,i.M)(r,"unstable_getServerSideProps"),D=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/docs",pathname:"/docs",bundlePath:"",filename:""},components:{App:o.default,Document:l.default},userland:r})},91258:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(8732),a=s(53881),n=s(82015),i=s.n(n);function l({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:n}){let l=i().useContext(a.AppContext),{DSQL_HOST:o}=l.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:o+s}),(0,r.jsx)("meta",{property:"og:url",content:o+s}),(0,r.jsx)("meta",{itemProp:"url",content:o+s}),(0,r.jsx)("meta",{name:"twitter:url",content:o+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},24093:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({pages:e}){if(!e?.[0])return null;let t=e?.filter(e=>1==e.level);return(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function t(s,a){return s.map((s,n)=>{let i=`${a}/${s.slug}`,l=e?.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:i,className:s?.level==1?"font-semibold":"text-slate-600",children:s.title}),l&&l[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:t(l,i)})]},n)})}(t,"/docs")})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(46169);function a({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(77354));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/docs/[page].js b/dsql-app/.local_dist/server/pages/docs/[page].js index 58d9d337..6936560f 100644 --- a/dsql-app/.local_dist/server/pages/docs/[page].js +++ b/dsql-app/.local_dist/server/pages/docs/[page].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=5151,e.ids=[3220,5151],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},59527:(e,t,s)=>{s.r(t),s.d(t,{config:()=>_,default:()=>P,getServerSideProps:()=>b,getStaticPaths:()=>v,getStaticProps:()=>y,reportWebVitals:()=>A,routeModule:()=>O,unstable_getServerProps:()=>q,unstable_getServerSideProps:()=>E,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>M});var r={};s.r(r),s.d(r,{default:()=>f,getStaticPaths:()=>S,getStaticProps:()=>j});var a=s(63865),n=s(9455),l=s(30671),o=s(5583),i=s(53881),c=s(8732),p=s(82015),u=s.n(p),m=s(26228);s(91258),s(82271),s(24093),s(69237);var d=s(28187),g=s.n(d),x=s(9973),h=s.n(x);function f({pages:e,targetPage:t}){try{return(0,c.jsx)(u().Fragment,{})}catch(e){return(0,c.jsx)(m.A,{head:null,user:null,children:(0,c.jsx)("span",{children:"Redirection ..."})})}}async function j({params:e}){let t=h()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}});try{let s=await g().utils.connDbHandler(t,"SELECT id, title, slug, level, parent_id FROM docs_pages ORDER BY page_order ASC"),r=await g().utils.connDbHandler(t,"SELECT title, slug, description, content FROM docs_pages WHERE slug = ?",[e?.page]);return{props:{user:null,pages:s||[],targetPage:r[0]?r[0]:{}}}}catch(e){return{props:{user:null,pages:[],targetPage:{}}}}finally{t?.end()}}async function S(){return{paths:[],fallback:!1}}let P=(0,l.M)(r,"default"),y=(0,l.M)(r,"getStaticProps"),v=(0,l.M)(r,"getStaticPaths"),b=(0,l.M)(r,"getServerSideProps"),_=(0,l.M)(r,"config"),A=(0,l.M)(r,"reportWebVitals"),M=(0,l.M)(r,"unstable_getStaticProps"),D=(0,l.M)(r,"unstable_getStaticPaths"),w=(0,l.M)(r,"unstable_getStaticParams"),q=(0,l.M)(r,"unstable_getServerProps"),E=(0,l.M)(r,"unstable_getServerSideProps"),O=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/docs/[page]",pathname:"/docs/[page]",bundlePath:"",filename:""},components:{App:i.default,Document:o.default},userland:r})},91258:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(8732),a=s(82015),n=s.n(a);function l({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},24093:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({pages:e}){if(!e?.[0])return null;let t=e?.filter(e=>1==e.level);return(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function t(s,a){return s.map((s,n)=>{let l=`${a}/${s.slug}`,o=e?.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:l,className:s?.level==1?"font-semibold":"text-slate-600",children:s.title}),o&&o[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:t(o,l)})]},n)})}(t,"/docs")})]})}s(82015)},69237:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({title:e,description:t}){return(0,r.jsxs)("section",{className:"py-14",children:[(0,r.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,r.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,r.jsx)("h1",{className:"m-0 leading-tight",children:e}),(0,r.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:t}})]})}),(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(46169);function a({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},28187:e=>{e.exports=require("@moduletrace/datasquirel")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(59527));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=5151,e.ids=[3220,5151],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},59527:(e,t,s)=>{s.r(t),s.d(t,{config:()=>b,default:()=>P,getServerSideProps:()=>_,getStaticPaths:()=>v,getStaticProps:()=>y,reportWebVitals:()=>A,routeModule:()=>O,unstable_getServerProps:()=>E,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>M,unstable_getStaticProps:()=>D});var r={};s.r(r),s.d(r,{default:()=>h,getStaticPaths:()=>S,getStaticProps:()=>j});var a=s(63865),n=s(9455),l=s(30671),o=s(5583),i=s(53881),c=s(8732),p=s(82015),u=s.n(p),m=s(26228);s(91258),s(82271),s(24093),s(69237);var g=s(28187),d=s.n(g),x=s(9973),f=s.n(x);function h({pages:e,targetPage:t}){try{return(0,c.jsx)(u().Fragment,{})}catch(e){return(0,c.jsx)(m.A,{head:null,user:null,children:(0,c.jsx)("span",{children:"Redirection ..."})})}}async function j({params:e}){let t=f()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}});try{let s=await d().utils.connDbHandler(t,"SELECT id, title, slug, level, parent_id FROM docs_pages ORDER BY page_order ASC"),r=await d().utils.connDbHandler(t,"SELECT title, slug, description, content FROM docs_pages WHERE slug = ?",[e?.page]);return{props:{user:null,pages:s||[],targetPage:r[0]?r[0]:{}}}}catch(e){return{props:{user:null,pages:[],targetPage:{}}}}finally{t?.end()}}async function S(){return{paths:[],fallback:!1}}let P=(0,l.M)(r,"default"),y=(0,l.M)(r,"getStaticProps"),v=(0,l.M)(r,"getStaticPaths"),_=(0,l.M)(r,"getServerSideProps"),b=(0,l.M)(r,"config"),A=(0,l.M)(r,"reportWebVitals"),D=(0,l.M)(r,"unstable_getStaticProps"),M=(0,l.M)(r,"unstable_getStaticPaths"),w=(0,l.M)(r,"unstable_getStaticParams"),E=(0,l.M)(r,"unstable_getServerProps"),q=(0,l.M)(r,"unstable_getServerSideProps"),O=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/docs/[page]",pathname:"/docs/[page]",bundlePath:"",filename:""},components:{App:i.default,Document:o.default},userland:r})},91258:(e,t,s)=>{s.d(t,{A:()=>o});var r=s(8732),a=s(53881),n=s(82015),l=s.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:n}){let o=l().useContext(a.AppContext),{DSQL_HOST:i}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:i+s}),(0,r.jsx)("meta",{property:"og:url",content:i+s}),(0,r.jsx)("meta",{itemProp:"url",content:i+s}),(0,r.jsx)("meta",{name:"twitter:url",content:i+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},24093:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({pages:e}){if(!e?.[0])return null;let t=e?.filter(e=>1==e.level);return(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function t(s,a){return s.map((s,n)=>{let l=`${a}/${s.slug}`,o=e?.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:l,className:s?.level==1?"font-semibold":"text-slate-600",children:s.title}),o&&o[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:t(o,l)})]},n)})}(t,"/docs")})]})}s(82015)},69237:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({title:e,description:t}){return(0,r.jsxs)("section",{className:"py-14",children:[(0,r.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,r.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,r.jsx)("h1",{className:"m-0 leading-tight",children:e}),(0,r.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:t}})]})}),(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(46169);function a({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},28187:e=>{e.exports=require("@moduletrace/datasquirel")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(59527));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/docs/[page]/[sub-page].js b/dsql-app/.local_dist/server/pages/docs/[page]/[sub-page].js index c1d79b3e..cd328a5d 100644 --- a/dsql-app/.local_dist/server/pages/docs/[page]/[sub-page].js +++ b/dsql-app/.local_dist/server/pages/docs/[page]/[sub-page].js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=1980,e.ids=[1980,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},29262:(e,t,s)=>{s.r(t),s.d(t,{config:()=>P,default:()=>f,getServerSideProps:()=>S,getStaticPaths:()=>j,getStaticProps:()=>h,reportWebVitals:()=>y,routeModule:()=>M,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>D,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>v});var r={};s.r(r),s.d(r,{default:()=>g,getStaticPaths:()=>x,getStaticProps:()=>d});var a=s(63865),n=s(9455),l=s(30671),o=s(5583),i=s(53881);s(8732),s(82015),s(26228),s(91258),s(82271),s(24093),s(69237);var c=s(9973),p=s.n(c),u=s(28187),m=s.n(u);function g({pages:e,targetPage:t}){return null}async function d({params:e}){let t=p()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}});try{let s=e?.["sub-page"],r=await m().utils.connDbHandler(t,"SELECT id, title, slug, level, parent_id FROM docs_pages ORDER BY page_order ASC"),a=r?.filter(t=>t.slug===e?.page&&1==t.level);if(!a)return{props:{user:null,pages:[],targetPage:{}}};let n=await m().utils.connDbHandler(t,"SELECT title, slug, description, content FROM docs_pages WHERE slug = ? AND level = ? AND parent_id = ?",[s,2,a[0]?.id]);return{props:{user:null,pages:r,targetPage:n?.[0]?n[0]:{}}}}catch(e){return{props:{user:null,pages:[],targetPage:{}}}}finally{t?.end()}}async function x(){return{paths:[],fallback:!1}}let f=(0,l.M)(r,"default"),h=(0,l.M)(r,"getStaticProps"),j=(0,l.M)(r,"getStaticPaths"),S=(0,l.M)(r,"getServerSideProps"),P=(0,l.M)(r,"config"),y=(0,l.M)(r,"reportWebVitals"),v=(0,l.M)(r,"unstable_getStaticProps"),b=(0,l.M)(r,"unstable_getStaticPaths"),_=(0,l.M)(r,"unstable_getStaticParams"),A=(0,l.M)(r,"unstable_getServerProps"),D=(0,l.M)(r,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/docs/[page]/[sub-page]",pathname:"/docs/[page]/[sub-page]",bundlePath:"",filename:""},components:{App:i.default,Document:o.default},userland:r})},91258:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(8732),a=s(82015),n=s.n(a);function l({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},24093:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({pages:e}){if(!e?.[0])return null;let t=e?.filter(e=>1==e.level);return(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function t(s,a){return s.map((s,n)=>{let l=`${a}/${s.slug}`,o=e?.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:l,className:s?.level==1?"font-semibold":"text-slate-600",children:s.title}),o&&o[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:t(o,l)})]},n)})}(t,"/docs")})]})}s(82015)},69237:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({title:e,description:t}){return(0,r.jsxs)("section",{className:"py-14",children:[(0,r.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,r.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,r.jsx)("h1",{className:"m-0 leading-tight",children:e}),(0,r.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:t}})]})}),(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(46169);function a({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},28187:e=>{e.exports=require("@moduletrace/datasquirel")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(29262));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=1980,e.ids=[1980,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},29262:(e,t,s)=>{s.r(t),s.d(t,{config:()=>P,default:()=>f,getServerSideProps:()=>S,getStaticPaths:()=>j,getStaticProps:()=>h,reportWebVitals:()=>y,routeModule:()=>M,unstable_getServerProps:()=>A,unstable_getServerSideProps:()=>D,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>v,unstable_getStaticProps:()=>b});var r={};s.r(r),s.d(r,{default:()=>g,getStaticPaths:()=>x,getStaticProps:()=>d});var a=s(63865),n=s(9455),l=s(30671),o=s(5583),i=s(53881);s(8732),s(82015),s(26228),s(91258),s(82271),s(24093),s(69237);var c=s(9973),p=s.n(c),u=s(28187),m=s.n(u);function g({pages:e,targetPage:t}){return null}async function d({params:e}){let t=p()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}});try{let s=e?.["sub-page"],r=await m().utils.connDbHandler(t,"SELECT id, title, slug, level, parent_id FROM docs_pages ORDER BY page_order ASC"),a=r?.filter(t=>t.slug===e?.page&&1==t.level);if(!a)return{props:{user:null,pages:[],targetPage:{}}};let n=await m().utils.connDbHandler(t,"SELECT title, slug, description, content FROM docs_pages WHERE slug = ? AND level = ? AND parent_id = ?",[s,2,a[0]?.id]);return{props:{user:null,pages:r,targetPage:n?.[0]?n[0]:{}}}}catch(e){return{props:{user:null,pages:[],targetPage:{}}}}finally{t?.end()}}async function x(){return{paths:[],fallback:!1}}let f=(0,l.M)(r,"default"),h=(0,l.M)(r,"getStaticProps"),j=(0,l.M)(r,"getStaticPaths"),S=(0,l.M)(r,"getServerSideProps"),P=(0,l.M)(r,"config"),y=(0,l.M)(r,"reportWebVitals"),b=(0,l.M)(r,"unstable_getStaticProps"),v=(0,l.M)(r,"unstable_getStaticPaths"),_=(0,l.M)(r,"unstable_getStaticParams"),A=(0,l.M)(r,"unstable_getServerProps"),D=(0,l.M)(r,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/docs/[page]/[sub-page]",pathname:"/docs/[page]/[sub-page]",bundlePath:"",filename:""},components:{App:i.default,Document:o.default},userland:r})},91258:(e,t,s)=>{s.d(t,{A:()=>o});var r=s(8732),a=s(53881),n=s(82015),l=s.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:n}){let o=l().useContext(a.AppContext),{DSQL_HOST:i}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:i+s}),(0,r.jsx)("meta",{property:"og:url",content:i+s}),(0,r.jsx)("meta",{itemProp:"url",content:i+s}),(0,r.jsx)("meta",{name:"twitter:url",content:i+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,r.jsxs)(l().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},24093:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({pages:e}){if(!e?.[0])return null;let t=e?.filter(e=>1==e.level);return(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function t(s,a){return s.map((s,n)=>{let l=`${a}/${s.slug}`,o=e?.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:l,className:s?.level==1?"font-semibold":"text-slate-600",children:s.title}),o&&o[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:t(o,l)})]},n)})}(t,"/docs")})]})}s(82015)},69237:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({title:e,description:t}){return(0,r.jsxs)("section",{className:"py-14",children:[(0,r.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,r.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,r.jsx)("h1",{className:"m-0 leading-tight",children:e}),(0,r.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:t}})]})}),(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(82015)},82271:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(46169);function a({setUser:e}){let t=localStorage.getItem("user");if(t)try{e(JSON.parse(t));return}catch(t){e({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let s=t.user?t.user:{};e(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},28187:e=>{e.exports=require("@moduletrace/datasquirel")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(29262));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/email-verification.js b/dsql-app/.local_dist/server/pages/email-verification.js index 5570e9ff..02e6194b 100644 --- a/dsql-app/.local_dist/server/pages/email-verification.js +++ b/dsql-app/.local_dist/server/pages/email-verification.js @@ -1,6 +1,6 @@ -"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70852:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>D,getServerSideProps:()=>E,getStaticPaths:()=>A,getStaticProps:()=>y,reportWebVitals:()=>L,routeModule:()=>Q,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>R,unstable_getStaticParams:()=>j,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>v,getServerSideProps:()=>x});var n=r(63865),i=r(9455),a=r(30671),o=r(5583),l=r(53881),c=r(8732),u=r(82015),d=r.n(u),p=r(92702),m=r(16757),f=r(46169),S=r(71205),g=r(26228),_=r(77047),h=r(71934);function v({user:e,verified:t}){let[r,s]=d().useState(!1),[n,i]=d().useState(null);return t?(0,c.jsx)(g.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,c.jsx)("div",{className:"login-block gap-2",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[(0,c.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,c.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,c.jsx)(d().Fragment,{children:(0,c.jsx)(g.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,c.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,c.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),r&&(0,c.jsx)(m.A,{position:"absolute"}),(0,c.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,c.jsx)("span",{children:"Please click the button below to send verification link"}),(0,c.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,f.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,c.jsx)("span",{children:"Send Verification Link"})}),(0,c.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,c.jsx)("span",{children:"Go Back"})})]})})})})}async function x({req:e,res:t,query:r}){let s;let n=!1;try{s=await (0,p.A)(e,t);let i=r?.token;if(i){let e=(0,S.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,_.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,i=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let a=await (0,h.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(a&&a[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,i=null):(await (0,h.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,_.A)({component:"email-verification/index-page-component/getServerSideProps/main-catch-error",message:e.message,user:{}}),{redirect:{destination:"/logout",permanent:!1}}}return{props:{user:s,verified:n}}}let D=(0,a.M)(s,"default"),y=(0,a.M)(s,"getStaticProps"),A=(0,a.M)(s,"getStaticPaths"),E=(0,a.M)(s,"getServerSideProps"),P=(0,a.M)(s,"config"),L=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),b=(0,a.M)(s,"unstable_getStaticPaths"),j=(0,a.M)(s,"unstable_getStaticParams"),O=(0,a.M)(s,"unstable_getServerProps"),R=(0,a.M)(s,"unstable_getServerSideProps"),Q=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>a.a,_n:()=>l}),r(76102);var s=r(65967),n=r.n(s),i=r(30889),a=r.n(i),o=r(93726);let l=r.n(o)()},92702:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(39383),n=r.n(s),i=r(60149);async function a(e,t,r,s){let a=n()({req:e,level:r?"deep":void 0});return s&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?null:a.payload}},77047:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(29021),n=r.n(s);async function i({user:e,message:t,component:r,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],t=i.headers["x-real-ip"],r=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== -Error Message: ${t} -Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` +"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},70852:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>x,getServerSideProps:()=>y,getStaticPaths:()=>L,getStaticProps:()=>E,reportWebVitals:()=>N,routeModule:()=>R,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>Q,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>O,unstable_getStaticProps:()=>P});var s={};t.r(s),t.d(s,{default:()=>h,getServerSideProps:()=>v});var n=t(63865),i=t(9455),a=t(30671),o=t(5583),c=t(53881),l=t(8732),u=t(82015),p=t.n(u),d=t(92702),m=t(16757),S=t(46169),_=t(71205),f=t(26228),g=t(77047),D=t(71934);function h({user:e,verified:r}){let[t,s]=p().useState(!1),[n,i]=p().useState(null);return r?(0,l.jsx)(f.A,{head:(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Verify Email Address"}),(0,l.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,l.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,l.jsx)("div",{className:"login-block gap-2",children:(0,l.jsxs)("div",{className:"flex items-center gap-4",children:[(0,l.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,l.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(f.A,{head:(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Verify Email Address"}),(0,l.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,l.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,l.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,l.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),t&&(0,l.jsx)(m.A,{position:"absolute"}),(0,l.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,l.jsx)("span",{children:"Please click the button below to send verification link"}),(0,l.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,S.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,l.jsx)("span",{children:"Send Verification Link"})}),(0,l.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,l.jsx)("span",{children:"Go Back"})})]})})})})}async function v({req:e,res:r,query:t}){let s;let n=!1;try{s=await (0,d.A)(e,r);let i=t?.token;if(i){let e=(0,_.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,g.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,i=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let a=await (0,D.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(a&&a[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,i=null):(await (0,D.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,g.A)({component:"email-verification/index-page-component/getServerSideProps/main-catch-error",message:e.message,user:{}}),{redirect:{destination:"/logout",permanent:!1}}}return{props:{user:s,verified:n}}}let x=(0,a.M)(s,"default"),E=(0,a.M)(s,"getStaticProps"),L=(0,a.M)(s,"getStaticPaths"),y=(0,a.M)(s,"getServerSideProps"),A=(0,a.M)(s,"config"),N=(0,a.M)(s,"reportWebVitals"),P=(0,a.M)(s,"unstable_getStaticProps"),O=(0,a.M)(s,"unstable_getStaticPaths"),b=(0,a.M)(s,"unstable_getStaticParams"),j=(0,a.M)(s,"unstable_getServerProps"),Q=(0,a.M)(s,"unstable_getServerSideProps"),R=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},60149:(e,r,t)=>{t.d(r,{On:()=>n.a,Yv:()=>a.a,_n:()=>c}),t(76102);var s=t(65967),n=t.n(s),i=t(30889),a=t.n(i),o=t(93726);let c=t.n(o)()},92702:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(39383),n=t.n(s),i=t(60149);async function a(e,r,t,s){let a=n()({req:e,level:t?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&a.payload?.id&&(0,i._n)(process.env.DSQL_SU_USER_ID)!==a.payload.id?{user:null,appData:o}:{user:a.payload,appData:o}}},77047:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s);async function i({user:e,message:r,component:t,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +Error Message: ${r} +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),i?.url&&(s+=` @@ -8,9 +8,9 @@ URL: ${i.url}`),i?.body&&(s+=` Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(s+=` IP: ${o}`),s+=` Date: ${a.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428),i=r(48243);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:o,keyLen:l,algorithm:c,bufferAllocSize:u}=(0,i.A)({encryptionKey:t});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(a,o,l),p=n.Buffer.alloc(u,0),m=(0,s.createDecipheriv)(c,d,p);try{let t=m.update(e,"hex","utf8");return t+=m.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(51779);async function n(...e){let t=(0,s.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(9973),n=r.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var s=r(8732);r(82015);var n=r(20883);function i(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881],()=>r(70852));module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428),i=t(48243);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:a,salt:o,keyLen:c,algorithm:l,bufferAllocSize:u}=(0,i.A)({encryptionKey:r});if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let p=(0,s.scryptSync)(a,o,c),d=n.Buffer.alloc(u,0),m=(0,s.createDecipheriv)(l,p,d);try{let r=m.update(e,"hex","utf8");return r+=m.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},71934:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(51779);async function n(...e){let r=(0,s.A)();try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},51779:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),n=t.n(s);function i(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},48243:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,r){try{let r=Number(e);if("number"!=typeof r||isNaN(r))return 0;return Math.round(r)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var s=t(8732);t(82015);var n=t(20883);function i(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var r=require("../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[883,9821,3881],()=>t(70852));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/index.html b/dsql-app/.local_dist/server/pages/index.html index 30bd2cd9..8fda7020 100644 --- a/dsql-app/.local_dist/server/pages/index.html +++ b/dsql-app/.local_dist/server/pages/index.html @@ -1 +1 @@ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/login.js b/dsql-app/.local_dist/server/pages/login.js index 41b233d8..7a5b8dfc 100644 --- a/dsql-app/.local_dist/server/pages/login.js +++ b/dsql-app/.local_dist/server/pages/login.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=676,e.ids=[676,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},45581:(e,t,s)=>{s.r(t),s.d(t,{config:()=>L,default:()=>_,getServerSideProps:()=>E,getStaticPaths:()=>M,getStaticProps:()=>N,reportWebVitals:()=>k,routeModule:()=>R,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>G,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>D});var r={};s.r(r),s.d(r,{default:()=>q,getServerSideProps:()=>A});var a=s(63865),n=s(9455),i=s(30671),l=s(5583),o=s(53881),c=s(8732),u=s(82015),d=s.n(u),m=s(27912),p=s.n(m),x=s(46169),g=s(76102),h=s.n(g);async function f({e,setAlert:t,setLoading:s,query:r}){e.preventDefault(),s(!0);let a=e.target["email-or-username-input"],n=e.target.password;if(a?.value===""&&n?.value===""){a.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),s(!1);return}if(n?.value===""){t(!1),n.classList.add("warning"),t(!0),s(!1);return}a.classList.remove("warning"),n.classList.remove("warning"),t(!1);let i={email:a.value,password:n.value,query:r};(0,x.A)("/api/loginUser",{method:"post",body:i}).then(e=>{e.success&&e.payload?.logged_in_status?(h().auth.postLogin(e),window.location.reload()):e.msg&&(t(e.msg),s(!1))})}var j=s(16757),y=s(88006);let v=d().createContext({});function P({user:e,query:t}){let[s,r]=(0,u.useState)(!1),[a,n]=(0,u.useState)(!1);return(0,c.jsxs)(v.Provider,{value:{loading:a,setLoading:n,alert:s,setAlert:r,user:e},children:[(0,c.jsx)(y.A,{user:e,setLoading:n}),(0,c.jsxs)("div",{className:"w-full justify-center relative",children:[(0,c.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,c.jsx)("hr",{className:"absolute"})]}),(0,c.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[a&&(0,c.jsx)(j.A,{}),s&&(0,c.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:s}),(0,c.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{f({e,setAlert:r,setLoading:n,query:t})},children:[(0,c.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:t?.email?t.email:"",required:!0,onInput:e=>{s&&r(!1)}}),(0,c.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{s&&r(!1)}}),(0,c.jsx)("button",{type:"submit",children:"Login"})]}),(0,c.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,c.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,c.jsx)("span",{children:"Dont have an account yet?"}),(0,c.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,c.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,c.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,c.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var b=s(92702),w=s(50139),S=s(32572);function q(e){return e.query.invite&&e.user?(0,c.jsx)(S.A,{}):(0,c.jsxs)(d().Fragment,{children:[(0,c.jsxs)(p(),{children:[(0,c.jsx)("title",{children:"Login to your account"}),(0,c.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,c.jsx)(w.A,{}),(0,c.jsx)("hr",{}),(0,c.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,c.jsx)(P,{user:e.user,query:e.query})]})})]})}async function A({req:e,res:t,query:s}){let r=await (0,b.A)(e);return r?{redirect:{destination:"/admin",permanent:!1}}:{props:{user:r,query:s}}}let _=(0,i.M)(r,"default"),N=(0,i.M)(r,"getStaticProps"),M=(0,i.M)(r,"getStaticPaths"),E=(0,i.M)(r,"getServerSideProps"),L=(0,i.M)(r,"config"),k=(0,i.M)(r,"reportWebVitals"),D=(0,i.M)(r,"unstable_getStaticProps"),I=(0,i.M)(r,"unstable_getStaticPaths"),G=(0,i.M)(r,"unstable_getStaticParams"),O=(0,i.M)(r,"unstable_getServerProps"),C=(0,i.M)(r,"unstable_getServerSideProps"),R=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/login",pathname:"/login",bundlePath:"",filename:""},components:{App:o.default,Document:l.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>o}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),i=s.n(n),l=s(93726);let o=s.n(l)()},32572:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(8732);s(82015);var a=s(16757);function n(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},88006:(e,t,s)=>{function r({user:e,setLoading:t}){return null}s.d(t,{A:()=>r}),s(8732),s(82015),s(76102),s(46169),s(28133),s(48697)},48697:(e,t,s)=>{s.d(t,{B:()=>r});let r={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(39383),a=s.n(r),n=s(60149);async function i(e,t,s,r){let i=a()({req:e,level:s?"deep":void 0});return r&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(45581));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=676,e.ids=[676,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},45581:(e,t,s)=>{s.r(t),s.d(t,{config:()=>N,default:()=>E,getServerSideProps:()=>D,getStaticPaths:()=>A,getStaticProps:()=>q,reportWebVitals:()=>T,routeModule:()=>k,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>M,unstable_getStaticProps:()=>I});var r={};s.r(r),s.d(r,{default:()=>w,getServerSideProps:()=>L});var a=s(63865),n=s(9455),i=s(30671),o=s(5583),l=s(53881),c=s(8732),u=s(82015),d=s.n(u),m=s(27912),p=s.n(m),x=s(46169),g=s(76102),h=s.n(g);async function f({e,setAlert:t,setLoading:s,query:r}){e.preventDefault(),s(!0);let a=e.target["email-or-username-input"],n=e.target.password;if(a?.value===""&&n?.value===""){a.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),s(!1);return}if(n?.value===""){t(!1),n.classList.add("warning"),t(!0),s(!1);return}a.classList.remove("warning"),n.classList.remove("warning"),t(!1);let i={email:a.value,password:n.value,query:r};(0,x.A)("/api/loginUser",{method:"post",body:i}).then(e=>{e.success&&e.payload?.logged_in_status?(h().auth.postLogin(e),window.location.reload()):e.msg&&(t(e.msg),s(!1))})}var j=s(16757),S=s(88006);let v=d().createContext({});function _({user:e,query:t}){let[s,r]=(0,u.useState)(!1),[a,n]=(0,u.useState)(!1);return(0,c.jsxs)(v.Provider,{value:{loading:a,setLoading:n,alert:s,setAlert:r,user:e},children:[(0,c.jsx)(S.A,{user:e,setLoading:n}),(0,c.jsxs)("div",{className:"w-full justify-center relative",children:[(0,c.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,c.jsx)("hr",{className:"absolute"})]}),(0,c.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[a&&(0,c.jsx)(j.A,{}),s&&(0,c.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:s}),(0,c.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{f({e,setAlert:r,setLoading:n,query:t})},children:[(0,c.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:t?.email?t.email:"",required:!0,onInput:e=>{s&&r(!1)}}),(0,c.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{s&&r(!1)}}),(0,c.jsx)("button",{type:"submit",children:"Login"})]}),(0,c.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,c.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,c.jsx)("span",{children:"Dont have an account yet?"}),(0,c.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,c.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,c.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,c.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var y=s(92702),P=s(50139),b=s(32572);function w(e){return e.query.invite&&e.user?(0,c.jsx)(b.A,{}):(0,c.jsxs)(d().Fragment,{children:[(0,c.jsxs)(p(),{children:[(0,c.jsx)("title",{children:"Login to your account"}),(0,c.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,c.jsx)(P.A,{}),(0,c.jsx)("hr",{}),(0,c.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,c.jsx)(_,{user:e.user,query:e.query})]})})]})}async function L({req:e,res:t,query:s}){let{user:r,appData:a}=await (0,y.A)(e);return r?{redirect:{destination:"/admin",permanent:!1}}:{props:{user:r,appData:a,query:s}}}let E=(0,i.M)(r,"default"),q=(0,i.M)(r,"getStaticProps"),A=(0,i.M)(r,"getStaticPaths"),D=(0,i.M)(r,"getServerSideProps"),N=(0,i.M)(r,"config"),T=(0,i.M)(r,"reportWebVitals"),I=(0,i.M)(r,"unstable_getStaticProps"),M=(0,i.M)(r,"unstable_getStaticPaths"),O=(0,i.M)(r,"unstable_getStaticParams"),Q=(0,i.M)(r,"unstable_getServerProps"),C=(0,i.M)(r,"unstable_getServerSideProps"),k=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/login",pathname:"/login",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>l}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),i=s.n(n),o=s(93726);let l=s.n(o)()},32572:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(8732);s(82015);var a=s(16757);function n(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},88006:(e,t,s)=>{function r({user:e,setLoading:t}){return null}s.d(t,{A:()=>r}),s(8732),s(82015),s(76102),s(46169),s(28133),s(48697),s(53881)},48697:(e,t,s)=>{s.d(t,{B:()=>r});let r={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},92702:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(39383),a=s.n(r),n=s(60149);async function i(e,t,s,r){let i=a()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(45581));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/logout.js b/dsql-app/.local_dist/server/pages/logout.js index 773f0968..64f65b34 100644 --- a/dsql-app/.local_dist/server/pages/logout.js +++ b/dsql-app/.local_dist/server/pages/logout.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7122,e.ids=[3220,7122],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},44759:(e,t,s)=>{s.r(t),s.d(t,{config:()=>_,default:()=>y,getServerSideProps:()=>v,getStaticPaths:()=>b,getStaticProps:()=>q,reportWebVitals:()=>A,routeModule:()=>I,unstable_getServerProps:()=>w,unstable_getServerSideProps:()=>D,unstable_getStaticParams:()=>E,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>M});var r={};s.r(r),s.d(r,{default:()=>P,getServerSideProps:()=>S});var a=s(63865),n=s(9455),i=s(30671),o=s(5583),l=s(53881),c=s(8732),u=s(82015),d=s.n(u),p=s(28187),m=s.n(p),g=s(92702);require("@moduletrace/datasquirel/dist/client/");var x=s(27912),h=s.n(x),j=s(16757);function f(){let e=(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Loging Out | Datasquirel"}),(0,c.jsx)("meta",{name:"description",content:"Login you out"}),(0,c.jsx)("script",{src:"https://accounts.google.com/gsi/client"}),(0,c.jsx)("script",{src:"https://connect.facebook.net/en_US/sdk.js",crossOrigin:"anonymous"})]});return(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)(h(),{children:e}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card max-w-md flex-col items-center bg-white p-6 rounded border border-slate-200 border-solid",children:[(0,c.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,c.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37}),(0,c.jsx)("span",{className:"font-bold text-2xl",children:"Datasquirel"})]}),(0,c.jsx)("h3",{className:"text-lg m-0 mt-4 text-slate-400",children:"Logging out"}),(0,c.jsx)(j.A,{position:"relative",width:"20px"})]})})]})}function P(){return(0,c.jsx)(f,{})}async function S({req:e,res:t,query:s}){let r=await (0,g.A)(e,t);return m().user.logoutUser({request:e,response:t}),{props:{user:r,logged_out:!0,query:s}}}let y=(0,i.M)(r,"default"),q=(0,i.M)(r,"getStaticProps"),b=(0,i.M)(r,"getStaticPaths"),v=(0,i.M)(r,"getServerSideProps"),_=(0,i.M)(r,"config"),A=(0,i.M)(r,"reportWebVitals"),M=(0,i.M)(r,"unstable_getStaticProps"),k=(0,i.M)(r,"unstable_getStaticPaths"),E=(0,i.M)(r,"unstable_getStaticParams"),w=(0,i.M)(r,"unstable_getServerProps"),D=(0,i.M)(r,"unstable_getServerSideProps"),I=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/logout",pathname:"/logout",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>l}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),i=s.n(n),o=s(93726);let l=s.n(o)()},92702:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(39383),a=s.n(r),n=s(60149);async function i(e,t,s,r){let i=a()({req:e,level:s?"deep":void 0});return r&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(44759));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7122,e.ids=[3220,7122],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},44759:(e,t,s)=>{s.r(t),s.d(t,{config:()=>E,default:()=>P,getServerSideProps:()=>q,getStaticPaths:()=>y,getStaticProps:()=>v,reportWebVitals:()=>b,routeModule:()=>O,unstable_getServerProps:()=>T,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>A,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>L});var r={};s.r(r),s.d(r,{default:()=>j,getServerSideProps:()=>f});var a=s(63865),n=s(9455),i=s(30671),o=s(5583),c=s(53881),l=s(8732),u=s(82015),p=s.n(u),d=s(28187),m=s.n(d),g=s(92702);require("@moduletrace/datasquirel/dist/client/");var x=s(27912),S=s.n(x),_=s(16757);function h(){let e=(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Loging Out | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Login you out"}),(0,l.jsx)("script",{src:"https://accounts.google.com/gsi/client"}),(0,l.jsx)("script",{src:"https://connect.facebook.net/en_US/sdk.js",crossOrigin:"anonymous"})]});return(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)(S(),{children:e}),(0,l.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,l.jsxs)("div",{className:"card max-w-md flex-col items-center bg-white p-6 rounded border border-slate-200 border-solid",children:[(0,l.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37}),(0,l.jsx)("span",{className:"font-bold text-2xl",children:"Datasquirel"})]}),(0,l.jsx)("h3",{className:"text-lg m-0 mt-4 text-slate-400",children:"Logging out"}),(0,l.jsx)(_.A,{position:"relative",width:"20px"})]})})]})}function j(){return(0,l.jsx)(h,{})}async function f({req:e,res:t,query:s}){let{user:r,appData:a}=await (0,g.A)(e,t);return m().user.logoutUser({request:e,response:t}),{props:{user:r,appData:a,logged_out:!0,query:s}}}let P=(0,i.M)(r,"default"),v=(0,i.M)(r,"getStaticProps"),y=(0,i.M)(r,"getStaticPaths"),q=(0,i.M)(r,"getServerSideProps"),E=(0,i.M)(r,"config"),b=(0,i.M)(r,"reportWebVitals"),L=(0,i.M)(r,"unstable_getStaticProps"),D=(0,i.M)(r,"unstable_getStaticPaths"),A=(0,i.M)(r,"unstable_getStaticParams"),T=(0,i.M)(r,"unstable_getServerProps"),M=(0,i.M)(r,"unstable_getServerSideProps"),O=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/logout",pathname:"/logout",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>c}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),i=s.n(n),o=s(93726);let c=s.n(o)()},92702:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(39383),a=s.n(r),n=s(60149);async function i(e,t,s,r){let i=a()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},28187:e=>{e.exports=require("@moduletrace/datasquirel")},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(44759));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/privacy.html b/dsql-app/.local_dist/server/pages/privacy.html index b22af303..e7726e97 100644 --- a/dsql-app/.local_dist/server/pages/privacy.html +++ b/dsql-app/.local_dist/server/pages/privacy.html @@ -1 +1 @@ -Privacy Policy | Datasquirel

    Privacy Policy

    Privacy Policy for Datasquirel
    Dotted image background

    At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it.

    If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

    This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website.

    Consent

    By using our website, you hereby consent to our Privacy Policy and agree to its terms.

    Information we collect

    The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.

    If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.

    When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.

    How we use your information

    We use the information we collect in various ways, including to:

    • Provide, operate, and maintain our website
    • Improve, personalize, and expand our website
    • Understand and analyze how you use our website
    • Develop new products, services, features, and functionality
    • Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes
    • Send you emails
    • Find and prevent fraud

    Log Files

    datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.

    Cookies and Web Beacons

    Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.

    Advertising Partners Privacy Policies

    You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.

    Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.

    Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.

    Third Party Privacy Policies

    datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.

    You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.

    CCPA Privacy Rights (Do Not Sell My Personal Information)

    Under the CCPA, among other rights, California consumers have the right to:

    Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.

    Request that a business delete any personal data about the consumer that a business has collected.

    Request that a business that sells a consumer's personal data, not sell the consumer's personal data.

    If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

    GDPR Data Protection Rights

    We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

    The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.

    The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.

    The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

    The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

    The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

    The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.

    If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

    Children's Information

    Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.

    datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.

    \ No newline at end of file +Privacy Policy | Datasquirel

    Privacy Policy

    Privacy Policy for Datasquirel
    Dotted image background

    At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it.

    If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

    This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website.

    Consent

    By using our website, you hereby consent to our Privacy Policy and agree to its terms.

    Information we collect

    The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.

    If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.

    When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.

    How we use your information

    We use the information we collect in various ways, including to:

    • Provide, operate, and maintain our website
    • Improve, personalize, and expand our website
    • Understand and analyze how you use our website
    • Develop new products, services, features, and functionality
    • Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes
    • Send you emails
    • Find and prevent fraud

    Log Files

    datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.

    Cookies and Web Beacons

    Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.

    Advertising Partners Privacy Policies

    You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.

    Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.

    Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.

    Third Party Privacy Policies

    datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.

    You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.

    CCPA Privacy Rights (Do Not Sell My Personal Information)

    Under the CCPA, among other rights, California consumers have the right to:

    Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.

    Request that a business delete any personal data about the consumer that a business has collected.

    Request that a business that sells a consumer's personal data, not sell the consumer's personal data.

    If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

    GDPR Data Protection Rights

    We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

    The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.

    The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.

    The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

    The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

    The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

    The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.

    If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

    Children's Information

    Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.

    datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.

    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/redirect.html b/dsql-app/.local_dist/server/pages/redirect.html index 92832975..e1fde03f 100644 --- a/dsql-app/.local_dist/server/pages/redirect.html +++ b/dsql-app/.local_dist/server/pages/redirect.html @@ -1 +1 @@ -
    Datasquirel Logo
    \ No newline at end of file +
    Datasquirel Logo
    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/reset-password.js b/dsql-app/.local_dist/server/pages/reset-password.js index c0fce9de..97cbd325 100644 --- a/dsql-app/.local_dist/server/pages/reset-password.js +++ b/dsql-app/.local_dist/server/pages/reset-password.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7537,e.ids=[3220,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20416:(e,t,r)=>{r.r(t),r.d(t,{config:()=>N,default:()=>A,getServerSideProps:()=>q,getStaticPaths:()=>b,getStaticProps:()=>E,reportWebVitals:()=>R,routeModule:()=>M,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>T,unstable_getStaticParams:()=>L,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>w,default:()=>v,getServerSideProps:()=>_});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),l=r(53881),c=r(8732),p=r(82015),u=r.n(p),d=r(26228),m=r(91258),g=r(16757),h=r(92702),x=r(46169),f=r(90048),y=r(71205),j=r(77047),S=r(27825),P=r.n(S);let w=u().createContext({});function v(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",n=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:r}),(0,c.jsx)("meta",{name:"description",content:s}),(0,c.jsx)(m.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,o]=u().useState(!1),[i,l]=u().useState(!1);return(0,c.jsx)(d.A,{head:n,user:e.user,children:(0,c.jsx)(w.Provider,{value:{user:e.user},children:(0,c.jsx)("main",{children:(0,c.jsxs)("section",{children:[a&&(0,c.jsx)(g.A,{}),(0,c.jsx)("div",{className:"main-container flex-col items-start",children:i?(0,c.jsx)(f.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,c.jsxs)(u().Fragment,{children:[(0,c.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,c.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,c.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{o(!0),e.preventDefault();let r=e.target,s=r.password.value,n=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{o(!1)},500);return}if(n){window.alert("Passwords don't match"),setTimeout(()=>{o(!1)},500);return}(0,x.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{o(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&l(!0)})},children:[(0,c.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,c.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let t=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${P().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,x.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,c.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}async function _({req:e,res:t,query:r}){let s=await (0,h.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let n=null;try{let e=(0,y.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};n=t.email}catch(e){return(0,j.A)({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}return n?.match(/./)?{props:{user:s,email:n}}:{redirect:{destination:"/",permanent:!1}}}let A=(0,o.M)(s,"default"),E=(0,o.M)(s,"getStaticProps"),b=(0,o.M)(s,"getStaticPaths"),q=(0,o.M)(s,"getServerSideProps"),N=(0,o.M)(s,"config"),R=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),D=(0,o.M)(s,"unstable_getStaticPaths"),L=(0,o.M)(s,"unstable_getStaticParams"),O=(0,o.M)(s,"unstable_getServerProps"),T=(0,o.M)(s,"unstable_getServerSideProps"),M=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filename:""},components:{App:l.default,Document:i.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>l}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),o=r.n(a),i=r(93726);let l=r.n(i)()},90048:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(39383),n=r.n(s),a=r(60149);async function o(e,t,r,s){let o=n()({req:e,level:r?"deep":void 0});return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},77047:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(29021),n=r.n(s);async function a({user:e,message:t,component:r,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7537,e.ids=[3220,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20416:(e,t,r)=>{r.r(t),r.d(t,{config:()=>T,default:()=>E,getServerSideProps:()=>D,getStaticPaths:()=>L,getStaticProps:()=>A,reportWebVitals:()=>N,routeModule:()=>Q,unstable_getServerProps:()=>R,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>b,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>O});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>P,default:()=>v,getServerSideProps:()=>w});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(53881),l=r(8732),p=r(82015),u=r.n(p),d=r(26228),m=r(91258),g=r(16757),S=r(92702),x=r(46169),f=r(90048),h=r(71205),_=r(77047),y=r(27825),j=r.n(y);let P=u().createContext({});function v(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",n=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:r}),(0,l.jsx)("meta",{name:"description",content:s}),(0,l.jsx)(m.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,o]=u().useState(!1),[i,c]=u().useState(!1);return(0,l.jsx)(d.A,{head:n,user:e.user,children:(0,l.jsx)(P.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(g.A,{}),(0,l.jsx)("div",{className:"main-container flex-col items-start",children:i?(0,l.jsx)(f.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,l.jsxs)(u().Fragment,{children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,l.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,l.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{o(!0),e.preventDefault();let r=e.target,s=r.password.value,n=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{o(!1)},500);return}if(n){window.alert("Passwords don't match"),setTimeout(()=>{o(!1)},500);return}(0,x.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{o(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&c(!0)})},children:[(0,l.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,l.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let t=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${j().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,x.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,l.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}async function w({req:e,res:t,query:r}){let{user:s,appData:n}=await (0,S.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let a=null;try{let e=(0,h.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};a=t.email}catch(e){return(0,_.A)({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}return a?.match(/./)?{props:{user:s,appData:n,email:a}}:{redirect:{destination:"/",permanent:!1}}}let E=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),L=(0,o.M)(s,"getStaticPaths"),D=(0,o.M)(s,"getServerSideProps"),T=(0,o.M)(s,"config"),N=(0,o.M)(s,"reportWebVitals"),O=(0,o.M)(s,"unstable_getStaticProps"),I=(0,o.M)(s,"unstable_getStaticPaths"),b=(0,o.M)(s,"unstable_getStaticParams"),R=(0,o.M)(s,"unstable_getServerProps"),q=(0,o.M)(s,"unstable_getServerSideProps"),Q=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},60149:(e,t,r)=>{r.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>c}),r(76102);var s=r(65967),n=r.n(s),a=r(30889),o=r.n(a),i=r(93726);let c=r.n(i)()},90048:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),n=r(53881),a=r(82015),o=r.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){let i=o().useContext(n.AppContext),{DSQL_HOST:c}=i.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,s.jsxs)(o().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:c+r}),(0,s.jsx)("meta",{property:"og:url",content:c+r}),(0,s.jsx)("meta",{itemProp:"url",content:c+r}),(0,s.jsx)("meta",{name:"twitter:url",content:c+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,s.jsxs)(o().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(39383),n=r.n(s),a=r(60149);async function o(e,t,r,s){let o=n()({req:e,level:r?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return s&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},77047:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(29021),n=r.n(s);async function a({user:e,message:t,component:r,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${a.url}`),a?.body&&(s+=` Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` IP: ${i}`),s+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428),a=r(48243);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:l,algorithm:c,bufferAllocSize:p}=(0,a.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,l),d=n.Buffer.alloc(p,0),m=(0,s.createDecipheriv)(c,u,d);try{let t=m.update(e,"hex","utf8");return t+=m.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881],()=>r(20416));module.exports=s})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428),a=r(48243);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let{key:o,salt:i,keyLen:c,algorithm:l,bufferAllocSize:p}=(0,a.A)({encryptionKey:t});if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,c),d=n.Buffer.alloc(p,0),m=(0,s.createDecipheriv)(l,u,d);try{let t=m.update(e,"hex","utf8");return t+=m.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},48243:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){return{key:e?.encryptionKey||process.env.DSQL_ENCRYPTION_PASSWORD,keyLen:process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24,salt:e?.encryptionSalt||process.env.DSQL_ENCRYPTION_SALT,apiKey:e?.apiKey||process.env.DSQL_API_KEY,algorithm:e?.algorithm||process.env.DSQL_ENCRYPTION_ALGORITHM||"aes-192-cbc",bufferAllocSize:e?.bufferAllocSize||(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE?function(e,t){try{let t=Number(e);if("number"!=typeof t||isNaN(t))return 0;return Math.round(t)}catch(e){return console.log(`Numberfy ERROR: ${e.message}`),0}}(process.env.DSQL_ENCRYPTION_BUFFER_ALLOCATION_SIZE):void 0)||16}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},27825:e=>{e.exports=require("lodash")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,3881],()=>r(20416));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/send-password-reset-link.js b/dsql-app/.local_dist/server/pages/send-password-reset-link.js index ab5b0356..bd580fe7 100644 --- a/dsql-app/.local_dist/server/pages/send-password-reset-link.js +++ b/dsql-app/.local_dist/server/pages/send-password-reset-link.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6827,e.ids=[3220,6827],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},90678:(e,t,s)=>{s.r(t),s.d(t,{config:()=>k,default:()=>b,getServerSideProps:()=>w,getStaticPaths:()=>q,getStaticProps:()=>A,reportWebVitals:()=>_,routeModule:()=>G,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>I,unstable_getStaticPaths:()=>E,unstable_getStaticProps:()=>M});var r={};s.r(r),s.d(r,{SendPassResetContext:()=>P,default:()=>S,getServerSideProps:()=>v});var a=s(63865),n=s(9455),i=s(30671),o=s(5583),l=s(53881),c=s(8732),d=s(82015),m=s.n(d),u=s(26228),p=s(91258),x=s(16757),h=s(92702),g=s(46169),j=s(90048);let f=(0,s(82544).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function y({message:e}){return(0,c.jsxs)("div",{className:"info gray",children:[(0,c.jsx)(f,{}),(0,c.jsx)("span",{className:"font-normal",children:e})]})}let P=m().createContext({});function S(e){let t="Cloudbased SQL data management system | Datasquirel",s="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",r=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{name:"description",content:s}),(0,c.jsx)(p.A,{pageTitle:t,pageDescription:s,pagePathname:"/"})]}),[a,n]=m().useState(!1),[i,o]=m().useState(!1);return(0,c.jsx)(u.A,{head:r,user:e.user,children:(0,c.jsx)(P.Provider,{value:{user:e.user},children:(0,c.jsx)("main",{children:(0,c.jsxs)("section",{children:[a&&(0,c.jsx)(x.A,{}),i?(0,c.jsx)(j.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,c.jsx)("div",{className:"paper",children:(0,c.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,c.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,c.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,c.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{n(!0),e.preventDefault();let t=e.target["email-address"].value;(0,g.A)(`/api/sendPasswordResetLink?email=${t}`).then(e=>{console.log(e),setTimeout(()=>{n(!1)},500),e.success&&o(!0)})},children:[(0,c.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:e?.user?.logged_in_status?e.user.email:"",required:!0}),(0,c.jsx)("button",{children:"Send password reset Email"}),(0,c.jsx)(y,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}async function v({req:e,res:t}){let s=await (0,h.A)(e,t);return s?.social_login?{redirect:{destination:"/",permanent:!1}}:{props:{user:s}}}let b=(0,i.M)(r,"default"),A=(0,i.M)(r,"getStaticProps"),q=(0,i.M)(r,"getStaticPaths"),w=(0,i.M)(r,"getServerSideProps"),k=(0,i.M)(r,"config"),_=(0,i.M)(r,"reportWebVitals"),M=(0,i.M)(r,"unstable_getStaticProps"),E=(0,i.M)(r,"unstable_getStaticPaths"),I=(0,i.M)(r,"unstable_getStaticParams"),D=(0,i.M)(r,"unstable_getServerProps"),C=(0,i.M)(r,"unstable_getServerSideProps"),G=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/send-password-reset-link",pathname:"/send-password-reset-link",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>l}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),i=s.n(n),o=s(93726);let l=s.n(o)()},90048:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({message:e,className:t}){return(0,r.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,r.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:e})]})}s(82015)},91258:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(8732),a=s(82015),n=s.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(39383),a=s.n(r),n=s(60149);async function i(e,t,s,r){let i=a()({req:e,level:s?"deep":void 0});return r&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?null:i.payload}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(90678));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6827,e.ids=[3220,6827],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},90678:(e,t,s)=>{s.r(t),s.d(t,{config:()=>L,default:()=>v,getServerSideProps:()=>E,getStaticPaths:()=>D,getStaticProps:()=>A,reportWebVitals:()=>b,routeModule:()=>M,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>I,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>T,unstable_getStaticProps:()=>q});var r={};s.r(r),s.d(r,{SendPassResetContext:()=>_,default:()=>P,getServerSideProps:()=>y});var a=s(63865),n=s(9455),i=s(30671),o=s(5583),l=s(53881),c=s(8732),d=s(82015),p=s.n(d),u=s(26228),m=s(91258),x=s(16757),g=s(92702),h=s(46169),S=s(90048);let j=(0,s(82544).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function f({message:e}){return(0,c.jsxs)("div",{className:"info gray",children:[(0,c.jsx)(j,{}),(0,c.jsx)("span",{className:"font-normal",children:e})]})}let _=p().createContext({});function P(e){let t="Cloudbased SQL data management system | Datasquirel",s="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",r=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{name:"description",content:s}),(0,c.jsx)(m.A,{pageTitle:t,pageDescription:s,pagePathname:"/"})]}),[a,n]=p().useState(!1),[i,o]=p().useState(!1);return(0,c.jsx)(u.A,{head:r,user:e.user,children:(0,c.jsx)(_.Provider,{value:{user:e.user},children:(0,c.jsx)("main",{children:(0,c.jsxs)("section",{children:[a&&(0,c.jsx)(x.A,{}),i?(0,c.jsx)(S.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,c.jsx)("div",{className:"paper",children:(0,c.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,c.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,c.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,c.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{n(!0),e.preventDefault();let t=e.target["email-address"].value;(0,h.A)(`/api/sendPasswordResetLink?email=${t}`).then(e=>{console.log(e),setTimeout(()=>{n(!1)},500),e.success&&o(!0)})},children:[(0,c.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:e?.user?.logged_in_status?e.user.email:"",required:!0}),(0,c.jsx)("button",{children:"Send password reset Email"}),(0,c.jsx)(f,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}async function y({req:e,res:t}){let{user:s,appData:r}=await (0,g.A)(e,t);return s?.social_login?{redirect:{destination:"/",permanent:!1}}:{props:{user:s,appData:r}}}let v=(0,i.M)(r,"default"),A=(0,i.M)(r,"getStaticProps"),D=(0,i.M)(r,"getStaticPaths"),E=(0,i.M)(r,"getServerSideProps"),L=(0,i.M)(r,"config"),b=(0,i.M)(r,"reportWebVitals"),q=(0,i.M)(r,"unstable_getStaticProps"),T=(0,i.M)(r,"unstable_getStaticPaths"),w=(0,i.M)(r,"unstable_getStaticParams"),k=(0,i.M)(r,"unstable_getServerProps"),I=(0,i.M)(r,"unstable_getServerSideProps"),M=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/send-password-reset-link",pathname:"/send-password-reset-link",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>i.a,_n:()=>l}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),i=s.n(n),o=s(93726);let l=s.n(o)()},90048:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(8732);function a({message:e,className:t}){return(0,r.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,r.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:e})]})}s(82015)},91258:(e,t,s)=>{s.d(t,{A:()=>o});var r=s(8732),a=s(53881),n=s(82015),i=s.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:n}){let o=i().useContext(a.AppContext),{DSQL_HOST:l}=o.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:l+s}),(0,r.jsx)("meta",{property:"og:url",content:l+s}),(0,r.jsx)("meta",{itemProp:"url",content:l+s}),(0,r.jsx)("meta",{name:"twitter:url",content:l+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,r.jsxs)(i().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(39383),a=s.n(r),n=s(60149);async function i(e,t,s,r){let i=a()({req:e,level:s?"deep":void 0}),o={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&i.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==i.payload.id?{user:null,appData:o}:{user:i.payload,appData:o}}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(90678));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/terms.html b/dsql-app/.local_dist/server/pages/terms.html index ed41efe3..bdd93abc 100644 --- a/dsql-app/.local_dist/server/pages/terms.html +++ b/dsql-app/.local_dist/server/pages/terms.html @@ -1 +1 @@ -Terms and Conditions | Datasquirel

    Terms and Conditions

    Welcome to datasquirel.com!
    Dotted image background

    These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.

    By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page.

    The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.

    Cookies

    We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.

    Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.

    License

    Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions.

    You must not:

    • Republish material from datasquirel.com
    • Sell, rent or sub-license material from datasquirel.com
    • Reproduce, duplicate or copy material from datasquirel.com
    • Redistribute content from datasquirel.com

    This Agreement shall begin on the date hereof.

    Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.

    Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.

    You warrant and represent that:

    • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
    • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
    • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
    • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

    You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.

    Hyperlinking to our Content

    The following organizations may link to our Website without prior written approval:

    • Government agencies;
    • Search engines;
    • News organizations;
    • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
    • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

    These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.

    We may consider and approve other link requests from the following types of organizations:

    • commonly-known consumer and/or business information sources;
    • dot.com community sites;
    • associations or other groups representing charities;
    • online directory distributors;
    • internet portals;
    • accounting, law and consulting firms; and
    • educational institutions and trade associations.

    We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information.

    These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.

    If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.

    Approved organizations may hyperlink to our Website as follows:

    • By use of our corporate name; or
    • By use of the uniform resource locator being linked to; or
    • By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.

    No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.

    iFrames

    Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.

    Content Liability

    We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.

    Your Privacy

    Please read Privacy Policy

    Reservation of Rights

    We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.

    Removal of links from our website

    If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.

    We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.

    Disclaimer

    To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:

    • limit or exclude our or your liability for death or personal injury;
    • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
    • limit any of our or your liabilities in any way that is not permitted under applicable law; or
    • exclude any of our or your liabilities that may not be excluded under applicable law.

    The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.

    As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.

    \ No newline at end of file +Terms and Conditions | Datasquirel

    Terms and Conditions

    Welcome to datasquirel.com!
    Dotted image background

    These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.

    By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page.

    The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.

    Cookies

    We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.

    Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.

    License

    Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions.

    You must not:

    • Republish material from datasquirel.com
    • Sell, rent or sub-license material from datasquirel.com
    • Reproduce, duplicate or copy material from datasquirel.com
    • Redistribute content from datasquirel.com

    This Agreement shall begin on the date hereof.

    Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.

    Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.

    You warrant and represent that:

    • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
    • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
    • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
    • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

    You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.

    Hyperlinking to our Content

    The following organizations may link to our Website without prior written approval:

    • Government agencies;
    • Search engines;
    • News organizations;
    • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
    • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

    These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.

    We may consider and approve other link requests from the following types of organizations:

    • commonly-known consumer and/or business information sources;
    • dot.com community sites;
    • associations or other groups representing charities;
    • online directory distributors;
    • internet portals;
    • accounting, law and consulting firms; and
    • educational institutions and trade associations.

    We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information.

    These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.

    If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.

    Approved organizations may hyperlink to our Website as follows:

    • By use of our corporate name; or
    • By use of the uniform resource locator being linked to; or
    • By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.

    No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.

    iFrames

    Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.

    Content Liability

    We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.

    Your Privacy

    Please read Privacy Policy

    Reservation of Rights

    We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.

    Removal of links from our website

    If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.

    We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.

    Disclaimer

    To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:

    • limit or exclude our or your liability for death or personal injury;
    • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
    • limit any of our or your liabilities in any way that is not permitted under applicable law; or
    • exclude any of our or your liabilities that may not be excluded under applicable law.

    The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.

    As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.

    \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/unsubscribe.js b/dsql-app/.local_dist/server/pages/unsubscribe.js index 86dc8bec..74794ba4 100644 --- a/dsql-app/.local_dist/server/pages/unsubscribe.js +++ b/dsql-app/.local_dist/server/pages/unsubscribe.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3751,e.ids=[3220,3751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},41531:(e,t,s)=>{s.r(t),s.d(t,{config:()=>P,default:()=>f,getServerSideProps:()=>v,getStaticPaths:()=>b,getStaticProps:()=>j,reportWebVitals:()=>A,routeModule:()=>Q,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>N,unstable_getStaticParams:()=>E,unstable_getStaticPaths:()=>L,unstable_getStaticProps:()=>y});var r={};s.r(r),s.d(r,{default:()=>_,getServerSideProps:()=>D});var a=s(63865),n=s(9455),o=s(30671),i=s(5583),c=s(53881),l=s(8732),p=s(82015),u=s.n(p),m=s(16757),d=s(91258),x=s(92702),h=s(46169),g=s(26228),S=s(71934);function _({user:e,email:t,productionEnvironment:s,existingAlerts:r}){let a="Unsubscribe | Datasquirel",n="Unsubscribe from email alerts",o=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:a}),(0,l.jsx)("meta",{name:"description",content:n}),(0,l.jsx)(d.A,{pageTitle:a,pageDescription:n,pagePathname:"/unsubscribe"})]}),[i,c]=u().useState(!1);return(0,l.jsx)(u().Fragment,{children:(0,l.jsx)(g.A,{head:o,user:e,productionEnvironment:s,children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[i&&(0,l.jsx)(m.A,{}),(0,l.jsxs)("div",{className:"flex-col",children:[(0,l.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,l.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,l.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,l.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,l.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:s=>{s.preventDefault(),c(!0);let r=s.target;(0,h.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:r.alerts_checkbox.checked,userId:e?.id?e.id:null}}).then(e=>{console.log(e),c(!1)})},children:[(0,l.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!r,className:"w-6 h-6"}),(0,l.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,l.jsx)("button",{children:"Save Settings"})]})]})]})})})})}async function D({req:e,res:t,query:s}){let r=process.env.DSQL_HOST_ENV,a=await (0,x.A)(e,t),n=s.email?s.email:a?.email?a.email:null,o=await (0,S.A)(`SELECT email FROM unsubscribes WHERE email='${n}' AND type='alerts'`);return{props:{user:a,email:n,productionEnvironment:r,existingAlerts:!o[0]}}}let f=(0,o.M)(r,"default"),j=(0,o.M)(r,"getStaticProps"),b=(0,o.M)(r,"getStaticPaths"),v=(0,o.M)(r,"getServerSideProps"),P=(0,o.M)(r,"config"),A=(0,o.M)(r,"reportWebVitals"),y=(0,o.M)(r,"unstable_getStaticProps"),L=(0,o.M)(r,"unstable_getStaticPaths"),E=(0,o.M)(r,"unstable_getStaticParams"),O=(0,o.M)(r,"unstable_getServerProps"),N=(0,o.M)(r,"unstable_getServerSideProps"),Q=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>a.a,Yv:()=>o.a,_n:()=>c}),s(76102);var r=s(65967),a=s.n(r),n=s(30889),o=s.n(n),i=s(93726);let c=s.n(i)()},91258:(e,t,s)=>{s.d(t,{A:()=>o});var r=s(8732),a=s(82015),n=s.n(a);function o({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){return(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(n().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,s)=>{s.d(t,{A:()=>o});var r=s(39383),a=s.n(r),n=s(60149);async function o(e,t,s,r){let o=a()({req:e,level:s?"deep":void 0});return r&&o.payload?.id&&(0,n._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?null:o.payload}},71934:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(51779);async function a(...e){let t=(0,r.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(9973),a=s.n(r);function n(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(41531));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3751,e.ids=[3220,3751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},41531:(e,t,s)=>{s.r(t),s.d(t,{config:()=>L,default:()=>f,getServerSideProps:()=>v,getStaticPaths:()=>b,getStaticProps:()=>j,reportWebVitals:()=>P,routeModule:()=>N,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>y,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>E,unstable_getStaticProps:()=>A});var r={};s.r(r),s.d(r,{default:()=>D,getServerSideProps:()=>h});var n=s(63865),a=s(9455),o=s(30671),i=s(5583),c=s(53881),l=s(8732),p=s(82015),u=s.n(p),m=s(16757),_=s(91258),d=s(92702),S=s(46169),x=s(26228),g=s(71934);function D({user:e,email:t,productionEnvironment:s,existingAlerts:r}){let n="Unsubscribe | Datasquirel",a="Unsubscribe from email alerts",o=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:n}),(0,l.jsx)("meta",{name:"description",content:a}),(0,l.jsx)(_.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[i,c]=u().useState(!1);return(0,l.jsx)(u().Fragment,{children:(0,l.jsx)(x.A,{head:o,user:e,productionEnvironment:s,children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[i&&(0,l.jsx)(m.A,{}),(0,l.jsxs)("div",{className:"flex-col",children:[(0,l.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,l.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,l.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,l.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,l.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:s=>{s.preventDefault(),c(!0);let r=s.target;(0,S.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:r.alerts_checkbox.checked,userId:e?.id?e.id:null}}).then(e=>{console.log(e),c(!1)})},children:[(0,l.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!r,className:"w-6 h-6"}),(0,l.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,l.jsx)("button",{children:"Save Settings"})]})]})]})})})})}async function h({req:e,res:t,query:s}){let r=process.env.DSQL_HOST_ENV,{user:n,appData:a}=await (0,d.A)(e,t),o=s.email?s.email:n?.email?n.email:null,i=await (0,g.A)(`SELECT email FROM unsubscribes WHERE email='${o}' AND type='alerts'`);return{props:{user:n,appData:a,email:o,productionEnvironment:r,existingAlerts:!i[0]}}}let f=(0,o.M)(r,"default"),j=(0,o.M)(r,"getStaticProps"),b=(0,o.M)(r,"getStaticPaths"),v=(0,o.M)(r,"getServerSideProps"),L=(0,o.M)(r,"config"),P=(0,o.M)(r,"reportWebVitals"),A=(0,o.M)(r,"unstable_getStaticProps"),E=(0,o.M)(r,"unstable_getStaticPaths"),O=(0,o.M)(r,"unstable_getStaticParams"),Q=(0,o.M)(r,"unstable_getServerProps"),y=(0,o.M)(r,"unstable_getServerSideProps"),N=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:r})},60149:(e,t,s)=>{s.d(t,{On:()=>n.a,Yv:()=>o.a,_n:()=>c}),s(76102);var r=s(65967),n=s.n(r),a=s(30889),o=s.n(a),i=s(93726);let c=s.n(i)()},91258:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(8732),n=s(53881),a=s(82015),o=s.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:a}){let i=o().useContext(n.AppContext),{DSQL_HOST:c}=i.pageProps?.appData||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(o().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:c+s}),(0,r.jsx)("meta",{property:"og:url",content:c+s}),(0,r.jsx)("meta",{itemProp:"url",content:c+s}),(0,r.jsx)("meta",{name:"twitter:url",content:c+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,r.jsxs)(o().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,s)=>{s.d(t,{A:()=>o});var r=s(39383),n=s.n(r),a=s(60149);async function o(e,t,s,r){let o=n()({req:e,level:s?"deep":void 0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_GOOGLE_CLIENT_ID,DSQL_TINY_MCE_API_KEY:process.env.DSQL_TINY_MCE_API_KEY};return r&&o.payload?.id&&(0,a._n)(process.env.DSQL_SU_USER_ID)!==o.payload.id?{user:null,appData:i}:{user:o.payload,appData:i}}},71934:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(51779);async function n(...e){let t=(0,r.A)();try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},51779:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(9973),n=s.n(r);function a(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(8732);s(82015);var n=s(20883);function a(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),process.env.NEXT_PUBLIC_DSQL_HOST_ENV?.match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,3881],()=>s(41531));module.exports=r})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/3298-13c942ebc6d13710.js b/dsql-app/.local_dist/static/chunks/3298-13c942ebc6d13710.js new file mode 100644 index 00000000..29b26669 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/3298-13c942ebc6d13710.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3298],{9625:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(4848),r=s(3430),l=s(6540);function n(e){var t;let{pageTitle:s,pageDescription:n,pagePathname:i,aceEditor:c}=e,{DSQL_HOST:o}=(null===(t=l.useContext(r.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)("link",{rel:"canonical",href:o+i}),(0,a.jsx)("meta",{property:"og:url",content:o+i}),(0,a.jsx)("meta",{itemProp:"url",content:o+i}),(0,a.jsx)("meta",{name:"twitter:url",content:o+i}),(0,a.jsx)("meta",{property:"og:title",content:s}),(0,a.jsx)("meta",{property:"og:description",content:n}),(0,a.jsx)("meta",{itemProp:"name",content:s}),(0,a.jsx)("meta",{itemProp:"description",content:n}),(0,a.jsx)("meta",{name:"twitter:title",content:s}),(0,a.jsx)("meta",{name:"twitter:description",content:n}),c&&(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},6369:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(4848);function r(e){let{image:t,title:s,description:r,color:l,imageHeight:n}=e;return(0,a.jsxs)("div",{className:"color-card shadow-xl"+(l?" "+("green"==l?"green":"gray"==l?"gray":""):""),children:[(0,a.jsx)("h3",{className:"title m-0 text-2xl",children:s}),r&&(0,a.jsx)("span",{className:"text-slate-600 dark:text-slate-400 text-left",children:r}),(0,a.jsx)("div",{className:"image-block",style:n?{height:"".concat(n,"px")}:void 0,children:(0,a.jsx)("img",{src:t,alt:"".concat(s," Image")})})]})}function l(e){let{image:t,title:s,description:r,color:l,height:n,h2:i,url:c,cta:o}=e;return(0,a.jsxs)("div",{className:"contained-section shadow-xl"+(l?" "+("green"==l?"green":"gray"==l?"gray":"purple"==l?"purple":""):""),style:n?{height:"".concat(n,"px")}:void 0,children:[(0,a.jsxs)("div",{className:"content text-left",children:[i?(0,a.jsx)("h2",{className:"m-0 text-white",children:s}):(0,a.jsx)("h3",{className:"m-0 text-white",children:s}),r&&(0,a.jsx)("span",{className:"text-slate-400",children:r}),c&&o&&(0,a.jsx)("a",{href:c,className:"button mt-4",children:o})]}),(0,a.jsx)("div",{className:"image-block",children:(0,a.jsx)("img",{src:t,alt:"".concat(s," Image")})}),(0,a.jsx)("img",{src:"/images/geometric-overlay.webp",className:"absolute z-0 left-0 top-0 w-full h-full opacity-80 mix-blend-overlay",alt:"Background Image"})]})}function n(){return(0,a.jsx)("section",{className:"py-20",children:(0,a.jsxs)("div",{className:"main-container flex-col items-center text-center",children:[(0,a.jsx)("h2",{className:"m-0 lg:text-left",children:"All your data storage needs in one place"}),(0,a.jsx)("p",{className:"m-0 ",children:"Datasquirel solves the hassle of storing data across different platforms using a centralized, easy-to-use, SQL-based cloud database administration system. Now you can have all your data in one place and retrieve from any location or environment using HTTP REST API calls and SQL queries."}),(0,a.jsxs)("div",{className:"grid grid-cols-1 xl:grid-cols-2 w-full mt-10 gap-10",children:[(0,a.jsx)(r,{image:"/images/screenshots/databases-light.webp",title:"Data and Content",description:"Create databases, tables, dynamic datatypes including rich text, JSON and other editable code blocks",imageHeight:400}),(0,a.jsx)(r,{image:"/images/screenshots/media-list-white.webp",title:"Images, Videos, and other Media",description:"Static images automatically compressed with multiple format support, videos, pdf, excel documents, and more.",color:"green",imageHeight:400})]}),(0,a.jsx)("div",{className:"mt-10 w-full",children:(0,a.jsx)(l,{image:"/images/screenshots/tables-list-white.webp",title:"All the power of SQL without the hassle",description:"Indexes, Foreign keys, encryption, triggers, stored proceedures, etc. You get the best of both worlds: the full power of SQL, and the best UI yet to better manipulate your data.",cta:"Learn More",url:"/about",height:500})})]})})}s(6540)},817:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(4848),r=s(5014);function l(e){let{user:t}=e;return(0,a.jsxs)("section",{className:"py-24 border-0 border-t border-b border-slate-100 dark:border-slate-100/10 border-solid",children:[(0,a.jsx)("div",{className:"w-full max-w-6xl gap-10 justify-between flex-col relative z-10",children:(0,a.jsxs)("div",{className:"flex-col items-center max-w-2xl text-center ",style:{minWidth:"45%"},children:[(0,a.jsx)("h2",{className:"m-0 leading-tight",children:"Get started For Free."}),(0,a.jsx)("span",{className:"text-lg font-normal",children:"Get Started At no cost. Learn how to create and retrieve data by viewing our documentation."}),(0,a.jsxs)("div",{className:"flex items-start justify-center w-full mt-4",children:[!(null==t?void 0:t.logged_in_status)&&(0,a.jsx)("a",{href:"/create-account",className:"button",children:(0,a.jsx)("span",{className:"",children:"Sign Up For Free"})}),(0,a.jsxs)("a",{href:"/docs",className:"button outlined gray",children:[(0,a.jsx)(r.A,{}),(0,a.jsx)("span",{children:"See The Docs"})]})]})]})}),(0,a.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"})]})}s(6540)},3434:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,a.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5014:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(5737).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/3298-73758aefe44233a6.js b/dsql-app/.local_dist/static/chunks/3298-73758aefe44233a6.js deleted file mode 100644 index 03cb54df..00000000 --- a/dsql-app/.local_dist/static/chunks/3298-73758aefe44233a6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3298],{9625:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(4848),r=s(6540);function l(e){let{pageTitle:t,pageDescription:s,pagePathname:l,aceEditor:n}=e;return(0,a.jsxs)(r.Fragment,{children:[(0,a.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+l}),(0,a.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+l}),(0,a.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+l}),(0,a.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+l}),(0,a.jsx)("meta",{property:"og:title",content:t}),(0,a.jsx)("meta",{property:"og:description",content:s}),(0,a.jsx)("meta",{itemProp:"name",content:t}),(0,a.jsx)("meta",{itemProp:"description",content:s}),(0,a.jsx)("meta",{name:"twitter:title",content:t}),(0,a.jsx)("meta",{name:"twitter:description",content:s}),n&&(0,a.jsxs)(r.Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},6369:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(4848);function r(e){let{image:t,title:s,description:r,color:l,imageHeight:n}=e;return(0,a.jsxs)("div",{className:"color-card shadow-xl"+(l?" "+("green"==l?"green":"gray"==l?"gray":""):""),children:[(0,a.jsx)("h3",{className:"title m-0 text-2xl",children:s}),r&&(0,a.jsx)("span",{className:"text-slate-600 dark:text-slate-400 text-left",children:r}),(0,a.jsx)("div",{className:"image-block",style:n?{height:"".concat(n,"px")}:void 0,children:(0,a.jsx)("img",{src:t,alt:"".concat(s," Image")})})]})}function l(e){let{image:t,title:s,description:r,color:l,height:n,h2:c,url:i,cta:o}=e;return(0,a.jsxs)("div",{className:"contained-section shadow-xl"+(l?" "+("green"==l?"green":"gray"==l?"gray":"purple"==l?"purple":""):""),style:n?{height:"".concat(n,"px")}:void 0,children:[(0,a.jsxs)("div",{className:"content text-left",children:[c?(0,a.jsx)("h2",{className:"m-0 text-white",children:s}):(0,a.jsx)("h3",{className:"m-0 text-white",children:s}),r&&(0,a.jsx)("span",{className:"text-slate-400",children:r}),i&&o&&(0,a.jsx)("a",{href:i,className:"button mt-4",children:o})]}),(0,a.jsx)("div",{className:"image-block",children:(0,a.jsx)("img",{src:t,alt:"".concat(s," Image")})}),(0,a.jsx)("img",{src:"/images/geometric-overlay.webp",className:"absolute z-0 left-0 top-0 w-full h-full opacity-80 mix-blend-overlay",alt:"Background Image"})]})}function n(){return(0,a.jsx)("section",{className:"py-20",children:(0,a.jsxs)("div",{className:"main-container flex-col items-center text-center",children:[(0,a.jsx)("h2",{className:"m-0 lg:text-left",children:"All your data storage needs in one place"}),(0,a.jsx)("p",{className:"m-0 ",children:"Datasquirel solves the hassle of storing data across different platforms using a centralized, easy-to-use, SQL-based cloud database administration system. Now you can have all your data in one place and retrieve from any location or environment using HTTP REST API calls and SQL queries."}),(0,a.jsxs)("div",{className:"grid grid-cols-1 xl:grid-cols-2 w-full mt-10 gap-10",children:[(0,a.jsx)(r,{image:"/images/screenshots/databases-light.webp",title:"Data and Content",description:"Create databases, tables, dynamic datatypes including rich text, JSON and other editable code blocks",imageHeight:400}),(0,a.jsx)(r,{image:"/images/screenshots/media-list-white.webp",title:"Images, Videos, and other Media",description:"Static images automatically compressed with multiple format support, videos, pdf, excel documents, and more.",color:"green",imageHeight:400})]}),(0,a.jsx)("div",{className:"mt-10 w-full",children:(0,a.jsx)(l,{image:"/images/screenshots/tables-list-white.webp",title:"All the power of SQL without the hassle",description:"Indexes, Foreign keys, encryption, triggers, stored proceedures, etc. You get the best of both worlds: the full power of SQL, and the best UI yet to better manipulate your data.",cta:"Learn More",url:"/about",height:500})})]})})}s(6540)},817:(e,t,s)=>{s.d(t,{A:()=>l});var a=s(4848),r=s(5014);function l(e){let{user:t}=e;return(0,a.jsxs)("section",{className:"py-24 border-0 border-t border-b border-slate-100 dark:border-slate-100/10 border-solid",children:[(0,a.jsx)("div",{className:"w-full max-w-6xl gap-10 justify-between flex-col relative z-10",children:(0,a.jsxs)("div",{className:"flex-col items-center max-w-2xl text-center ",style:{minWidth:"45%"},children:[(0,a.jsx)("h2",{className:"m-0 leading-tight",children:"Get started For Free."}),(0,a.jsx)("span",{className:"text-lg font-normal",children:"Get Started At no cost. Learn how to create and retrieve data by viewing our documentation."}),(0,a.jsxs)("div",{className:"flex items-start justify-center w-full mt-4",children:[!(null==t?void 0:t.logged_in_status)&&(0,a.jsx)("a",{href:"/create-account",className:"button",children:(0,a.jsx)("span",{className:"",children:"Sign Up For Free"})}),(0,a.jsxs)("a",{href:"/docs",className:"button outlined gray",children:[(0,a.jsx)(r.A,{}),(0,a.jsx)("span",{children:"See The Docs"})]})]})]})}),(0,a.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"})]})}s(6540)},3434:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,a.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},5014:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(5737).A)("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}],["path",{d:"M8 7h6",key:"1f0q6e"}],["path",{d:"M8 11h8",key:"vwpz6n"}]])}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/4060-349195cbc9255e03.js b/dsql-app/.local_dist/static/chunks/4060-2c20794a69f8dd62.js similarity index 99% rename from dsql-app/.local_dist/static/chunks/4060-349195cbc9255e03.js rename to dsql-app/.local_dist/static/chunks/4060-2c20794a69f8dd62.js index cbcbe4e7..8e84274b 100644 --- a/dsql-app/.local_dist/static/chunks/4060-349195cbc9255e03.js +++ b/dsql-app/.local_dist/static/chunks/4060-2c20794a69f8dd62.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4060],{6234:(e,a,l)=>{l.d(a,{A:()=>t});var s=l(4848);function t(e){let{message:a}=e;return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:a})]})}l(6540)},4060:(e,a,l)=>{let s;l.d(a,{A:()=>c});var t=l(4848),r=l(6540),n=l(9020);async function i(e){let{e:a,setLoading:l,user:s,image:t,query:r}=e;l(!0);let i={first_name:a.target.first_name.value,last_name:a.target.last_name.value,email:s?null:a.target.email_address.value,username:s?null:a.target.username.value,password:s?null:a.target.password.value,image:t||null};(null==r?void 0:r.invite)&&(i.inviteObject=r),(0,n.A)(s?"/api/updateUser":"/api/registerUser",{method:"post",body:i},!!s).then(e=>{console.log(e),!s&&(null==e?void 0:e.insertId)?(localStorage.setItem("id",e.insertId),(0,n.A)("/api/loginUser",{method:"post",body:{email:i.email,password:i.password}}).then(e=>{console.log(e),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("stripe_id",e.user.stripe_id),localStorage.setItem("user",JSON.stringify(e.userPayload)),window.location.href="/admin"})):s&&(null==e?void 0:e.user)?window.location.reload():(null==e?void 0:e.msg)&&alert(e.msg)}).catch(e=>{console.log(e)}).finally(()=>{setTimeout(()=>{l(!1)},2e3)})}var o=l(6234),d=l(1710),m=l(8058);function c(e){let{user:a,query:l,image:c}=e,u=(null==l?void 0:l.email)?l.email:(null==a?void 0:a.email)?a.email:"",[p,g]=r.useState(null),[x,f]=r.useState(!1);return(0,t.jsxs)("div",{className:"relative w-full max-w-2xl flex-col items-start",children:[x&&(0,t.jsx)(d.A,{}),!a&&(0,t.jsxs)(r.Fragment,{children:[(0,t.jsx)("hr",{className:"opacity-0"}),(0,t.jsx)(m.A,{user:null,setLoading:f}),(0,t.jsxs)("div",{className:"w-full justify-center relative",children:[(0,t.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,t.jsx)("hr",{className:"absolute"})]})]}),(0,t.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:e=>{e.preventDefault(),window.confirm("Update Account Information?")&&i({e,setLoading:f,user:a,image:c,query:l})},children:[p&&(0,t.jsx)(o.A,{message:p}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"first_name",children:"First Name"}),(0,t.jsx)("input",{type:"text",name:"first_name",id:"first_name",placeholder:"First Name",autoComplete:"given-name",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning")},defaultValue:a?a.first_name:"",required:!0})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"last_name",children:"Last Name"}),(0,t.jsx)("input",{type:"text",name:"last_name",id:"last_name",placeholder:"Last Name",autoComplete:"family-name",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning")},defaultValue:a?a.last_name:"",required:!0})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"username",children:"Username"}),(0,t.jsx)("input",{type:"text",name:"username",id:"username",placeholder:"Username",autoComplete:"username",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning"),window.clearTimeout(s),s=setTimeout(()=>{(0,n.A)("/api/checkDuplicateData?type=username&value=".concat(a.value,"&tableName=users")).then(e=>{console.log(e),(null==e?void 0:e.result)?(g("Username Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)},defaultValue:a?a.username:"",required:!a,readOnly:!!a})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"email_address",children:"Email Address"}),(0,t.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",onInput:e=>{let a=e.target;window.clearTimeout(s),s=setTimeout(()=>{(0,n.A)("/api/checkDuplicateData?type=email&value=".concat(a.value,"&tableName=users")).then(e=>{console.log(e),(null==e?void 0:e.result)?(g("Email Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)},defaultValue:u,required:!0,readOnly:!!a})]}),!a&&(0,t.jsxs)(r.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"password",children:"Password"}),(0,t.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password",required:!0})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"confirm_password",children:"Confirm Password"}),(0,t.jsx)("input",{type:"password",name:"confirm_password",id:"confirm_password",placeholder:"Confirm Password",onInput:e=>{var a;let l=e.target;(null===(a=l.closest("form"))||void 0===a?void 0:a.password.value)===l.value?l.classList.remove("warning"):l.classList.add("warning")},required:!0})]}),(0,t.jsxs)("span",{className:"text-sm",children:['By clicking "Create Account" you agree to our'," ",(0,t.jsx)("a",{href:"/terms",target:"_blank",className:"font-bold",children:"Terms and Conditions"})]})]}),(0,t.jsx)("button",{type:"submit",className:"w-full",children:a?(0,t.jsx)("span",{children:"Update Account Info"}):(0,t.jsx)("span",{children:"Create Account"})}),!a&&(0,t.jsx)(r.Fragment,{children:(0,t.jsxs)("span",{className:"text-sm",children:["Already Have an Account?"," ",(0,t.jsx)("a",{href:"/login",className:"font-bold",children:"Login"})]})})]})]})}},8058:(e,a,l)=>{function s(e){let{user:a,setLoading:l}=e;return null}l.d(a,{A:()=>s}),l(4848),l(6540),l(1335),l(9020),l(8133),l(1212)}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4060],{6234:(e,a,l)=>{l.d(a,{A:()=>t});var s=l(4848);function t(e){let{message:a}=e;return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:a})]})}l(6540)},4060:(e,a,l)=>{let s;l.d(a,{A:()=>c});var t=l(4848),r=l(6540),n=l(9020);async function i(e){let{e:a,setLoading:l,user:s,image:t,query:r}=e;l(!0);let i={first_name:a.target.first_name.value,last_name:a.target.last_name.value,email:s?null:a.target.email_address.value,username:s?null:a.target.username.value,password:s?null:a.target.password.value,image:t||null};(null==r?void 0:r.invite)&&(i.inviteObject=r),(0,n.A)(s?"/api/updateUser":"/api/registerUser",{method:"post",body:i},!!s).then(e=>{console.log(e),!s&&(null==e?void 0:e.insertId)?(localStorage.setItem("id",e.insertId),(0,n.A)("/api/loginUser",{method:"post",body:{email:i.email,password:i.password}}).then(e=>{console.log(e),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("stripe_id",e.user.stripe_id),localStorage.setItem("user",JSON.stringify(e.userPayload)),window.location.href="/admin"})):s&&(null==e?void 0:e.user)?window.location.reload():(null==e?void 0:e.msg)&&alert(e.msg)}).catch(e=>{console.log(e)}).finally(()=>{setTimeout(()=>{l(!1)},2e3)})}var o=l(6234),d=l(1710),m=l(8058);function c(e){let{user:a,query:l,image:c}=e,u=(null==l?void 0:l.email)?l.email:(null==a?void 0:a.email)?a.email:"",[p,g]=r.useState(null),[x,f]=r.useState(!1);return(0,t.jsxs)("div",{className:"relative w-full max-w-2xl flex-col items-start",children:[x&&(0,t.jsx)(d.A,{}),!a&&(0,t.jsxs)(r.Fragment,{children:[(0,t.jsx)("hr",{className:"opacity-0"}),(0,t.jsx)(m.A,{user:null,setLoading:f}),(0,t.jsxs)("div",{className:"w-full justify-center relative",children:[(0,t.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,t.jsx)("hr",{className:"absolute"})]})]}),(0,t.jsxs)("form",{className:"w-full flex flex-col items-start gap-4 relative",onSubmit:e=>{e.preventDefault(),window.confirm("Update Account Information?")&&i({e,setLoading:f,user:a,image:c,query:l})},children:[p&&(0,t.jsx)(o.A,{message:p}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"first_name",children:"First Name"}),(0,t.jsx)("input",{type:"text",name:"first_name",id:"first_name",placeholder:"First Name",autoComplete:"given-name",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning")},defaultValue:a?a.first_name:"",required:!0})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"last_name",children:"Last Name"}),(0,t.jsx)("input",{type:"text",name:"last_name",id:"last_name",placeholder:"Last Name",autoComplete:"family-name",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning")},defaultValue:a?a.last_name:"",required:!0})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"username",children:"Username"}),(0,t.jsx)("input",{type:"text",name:"username",id:"username",placeholder:"Username",autoComplete:"username",onInput:e=>{let a=e.target;a.value.match(/./)?(a.classList.remove("warning"),g(null)):a.classList.add("warning"),window.clearTimeout(s),s=setTimeout(()=>{(0,n.A)("/api/checkDuplicateData?type=username&value=".concat(a.value,"&tableName=users")).then(e=>{console.log(e),(null==e?void 0:e.result)?(g("Username Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)},defaultValue:a?a.username:"",required:!a,readOnly:!!a})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"email_address",children:"Email Address"}),(0,t.jsx)("input",{type:"email",name:"email_address",id:"email_address",placeholder:"Email Address",autoComplete:"email",onInput:e=>{let a=e.target;window.clearTimeout(s),s=setTimeout(()=>{(0,n.A)("/api/checkDuplicateData?type=email&value=".concat(a.value,"&tableName=users")).then(e=>{console.log(e),(null==e?void 0:e.result)?(g("Email Already Exists"),a.classList.add("warning")):(g(null),a.classList.remove("warning"))})},300)},defaultValue:u,required:!0,readOnly:!!a})]}),!a&&(0,t.jsxs)(r.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"password",children:"Password"}),(0,t.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password",required:!0})]}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-0.5 w-full",children:[(0,t.jsx)("label",{htmlFor:"confirm_password",children:"Confirm Password"}),(0,t.jsx)("input",{type:"password",name:"confirm_password",id:"confirm_password",placeholder:"Confirm Password",onInput:e=>{var a;let l=e.target;(null===(a=l.closest("form"))||void 0===a?void 0:a.password.value)===l.value?l.classList.remove("warning"):l.classList.add("warning")},required:!0})]}),(0,t.jsxs)("span",{className:"text-sm",children:['By clicking "Create Account" you agree to our'," ",(0,t.jsx)("a",{href:"/terms",target:"_blank",className:"font-bold",children:"Terms and Conditions"})]})]}),(0,t.jsx)("button",{type:"submit",className:"w-full",children:a?(0,t.jsx)("span",{children:"Update Account Info"}):(0,t.jsx)("span",{children:"Create Account"})}),!a&&(0,t.jsx)(r.Fragment,{children:(0,t.jsxs)("span",{className:"text-sm",children:["Already Have an Account?"," ",(0,t.jsx)("a",{href:"/login",className:"font-bold",children:"Login"})]})})]})]})}},8058:(e,a,l)=>{function s(e){let{user:a,setLoading:l}=e;return null}l.d(a,{A:()=>s}),l(4848),l(6540),l(1335),l(9020),l(8133),l(1212),l(3430)}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/4725-5f8e59444fe81dca.js b/dsql-app/.local_dist/static/chunks/4725-5f8e59444fe81dca.js deleted file mode 100644 index 64ee9d62..00000000 --- a/dsql-app/.local_dist/static/chunks/4725-5f8e59444fe81dca.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4725],{3226:(e,s,a)=>{a.d(s,{On:()=>l.default,Yv:()=>t.default,_n:()=>n}),a(1335);var l=a(8453),t=a(4567);let n=a(8226).default},4839:(e,s,a)=>{a.d(s,{A:()=>u});var l=a(4848),t=a(6540),n=a(9020),i=a(65),r=a(1710),d=a(9753),c=a(7273),o=a(7216);function u(){let[e,s]=t.useState(!0),[a,u]=t.useState(0),[x,h]=t.useState(0);return(t.useEffect(()=>{a||(0,n.A)("/api/getDiskUsage").then(e=>{(null==e?void 0:e.total)&&(u(e.total),localStorage.setItem("disk_usage",e.total)),s(!1)})},[]),e)?(0,l.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,l.jsx)(r.A,{width:"15px",position:"relative"})}):(0,l.jsx)(t.Fragment,{children:a?(0,l.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{h(e=>e+1),s(!1)})},children:[e&&(0,l.jsx)(r.A,{width:"15px"}),(0,l.jsx)(d.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,l.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:a&&a.toFixed(2)}),(0,l.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,l.jsx)(c.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,l.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,l.jsx)(o.A,{}),(0,l.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},9710:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{size:s,svgClassName:a,...n}=e,i=(()=>{switch(s){case"smaller":return"w-4 h-4";case"small":return"w-5 h-5";case"normal":default:return"w-6 h-6";case"large":return"w-7 h-7"}})();return(0,l.jsx)("div",{role:"status",...n,children:(0,l.jsxs)("svg",{"aria-hidden":"true",className:(0,t.QP)("text-gray-200 animate-spin dark:text-gray-600 fill-blue-600","twui-loading",i,a),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})})}},5177:(e,s,a)=>{a.d(s,{A:()=>t});var l=a(6540);function t(e){let[s,a]=l.useState(void 0),[t,n]=l.useState(void 0);return l.useEffect(()=>{let s=e=>{let s=e.detail.data,l=e.detail.message;s&&a(s),l&&n(l)},l=(null==e?void 0:e.listener)||"wsDataEvent";return window.addEventListener(l,s),function(){window.removeEventListener(l,s)}},[]),{data:s,message:t}}},2208:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{vertical:s,...a}=e;return(0,l.jsx)("div",{...a,className:(0,t.QP)("border-slate-200 dark:border-white/10",s?"border-0 border-l h-full min-h-5":"border-0 border-t w-full","twui-divider",s?"twui-divider-vertical":"twui-divider-horizontal",a.className)})}},7319:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{...s}=e;return(0,l.jsx)("div",{...s,className:(0,t.QP)("flex flex-row items-center gap-2 flex-wrap","twui-row",s.className),children:s.children})}},6603:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{size:s,variant:a,...n}=e;return(0,l.jsx)("span",{...n,className:(0,t.QP)("text-base","small"==s&&"text-sm","smaller"==s&&"text-xs","large"==s&&"text-lg","larger"==s&&"text-xl","faded"==a&&"opacity-50","twui-span",n.className),children:n.children})}},2323:(e,s,a)=>{a.d(s,{A:()=>r});var l=a(4848),t=a(2543),n=a.n(t),i=a(856);function r(e){let{...s}=e,a=n().omit(s,"center");return(0,l.jsx)("div",{...a,className:(0,i.QP)("flex flex-col items-start gap-4",s.center&&"items-center","twui-stack",s.className),children:s.children})}},1212:(e,s,a)=>{a.d(s,{B:()=>l});let l={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},65:(e,s,a)=>{a.d(s,{A:()=>t});var l=a(9020);async function t(){let e=await (0,l.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},4725:(e,s,a)=>{a.d(s,{A:()=>J});var l=a(4848),t=a(6540),n=a(3368),i=a.n(n),r=a(6232),d=a(8631),c=a(9140),o=a(1915),u=a(4909),x=a(5014),h=a(2894),m=a(9508),j=a(3226),v=a(7206),f=a(8622),p=a(2750),g=a(7296),w=a(6831),b=a(2595),k=a(4858),N=a(2323),A=a(3430),C=a(856);function y(e){let{...s}=e;return(0,l.jsx)("h2",{...s,className:(0,C.QP)("text-3xl mb-4","twui-h2",s.className),children:s.children})}function S(){let e=t.useContext(A.AppContext).user,[s,a]=t.useState(!0);return(null==e?void 0:e.id)&&e.id==(0,j._n)("1")?(0,l.jsxs)(t.Fragment,{children:[(0,l.jsx)("hr",{className:"opacity-80"}),(0,l.jsxs)(N.A,{children:[(0,l.jsx)(y,{className:"text-sm m-0 opacity-50 px-2",children:"Super User"}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su"),"data-strictlink":"true",children:[(0,l.jsx)(v.A,{size:20}),(0,l.jsx)("span",{children:"Dashboard"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/users"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/users"),children:[(0,l.jsx)(u.A,{size:20}),(0,l.jsx)("span",{children:"Users"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/error-logs"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/error-logs"),children:[(0,l.jsx)(f.A,{size:20}),(0,l.jsx)("span",{children:"Error Logs"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/servers"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/servers"),children:[(0,l.jsx)(p.A,{size:20}),(0,l.jsx)("span",{children:"Servers"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/load-balancing"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/load-balancing"),children:[(0,l.jsx)(g.A,{size:20}),(0,l.jsx)("span",{children:"Load Balancing"})]}),!1,(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/backups"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/backups"),children:[(0,l.jsx)(w.A,{size:20}),(0,l.jsx)("span",{children:"Backups"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/console"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/console"),children:[(0,l.jsx)(b.A,{size:20}),(0,l.jsx)("span",{children:"Console"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==e?void 0:e.id,"/su/envar"),"data-currentlink":"/admin/".concat(null==e?void 0:e.id,"/su/envar"),children:[(0,l.jsx)(k.A,{size:20}),(0,l.jsx)("span",{children:"Env"})]})]})]}):null}function z(e){let{user:s}=e,[a,n]=t.useState(!0);return s.id&&(s.id,(0,j._n)("1")),(0,l.jsxs)("aside",{className:"aside"+(a?" mobile-collapsed":" mobile-expanded"),children:[(0,l.jsx)(r.A,{adminAside:!0,collapseAsideMobile:a,setCollapseAsideMobile:n}),(0,l.jsx)("hr",{className:"opacity-0 mt-4"}),(0,l.jsxs)("div",{className:"main-links"+(a?" hidden lg:flex":" "),children:[(0,l.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,l.jsx)(d.A,{size:20}),(0,l.jsx)("span",{children:"Dashboard"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/databases"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/databases"),children:[(0,l.jsx)(c.A,{size:20}),(0,l.jsx)("span",{children:"Databases"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/media"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/media"),children:[(0,l.jsx)(o.A,{size:20}),(0,l.jsx)("span",{children:"Media"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/users"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/users"),children:[(0,l.jsx)(u.A,{size:20}),(0,l.jsx)("span",{children:"Users"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/schema"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/schema"),children:[(0,l.jsx)(x.A,{size:20}),(0,l.jsx)("span",{children:"Schema"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/api-keys"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/api-keys"),children:[(0,l.jsx)(h.A,{size:20}),(0,l.jsx)("span",{children:"API Keys"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/connect"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/connect"),children:[(0,l.jsx)(m.A,{size:20}),(0,l.jsx)("span",{children:"Connect"})]}),!1,(0,l.jsx)(S,{}),(0,l.jsx)("hr",{className:"opacity-80"}),(0,l.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,l.jsx)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/settings"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/settings"),children:(0,l.jsx)("span",{children:"Settings"})}),(0,l.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,l.jsx)("span",{children:"Documentation"})}),(0,l.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,l.jsx)("span",{children:"Logout"})})]})]})]})}var E=a(2683),_=a(7319),D=a(6603),I=a(2208),q=a(5177),Q=a(9710),B=a(5),L=a(6897),U=a(1212);function F(){var e,s;let a=t.useContext(A.AppContext),n=a.ws,{data:i}=function(e){let[s,a]=t.useState();return t.useEffect(()=>{if(null==e?void 0:e.key){let s=localStorage.getItem(e.key);try{let e=JSON.parse(s||"");a(e)}catch(e){a(s)}}},[]),{data:s}}({key:U.B.CurrentQueue}),{dispatchCustomEvent:r}=function(e){let{name:s}=e;return{dispatchCustomEvent:t.useCallback(e=>{let a="object"==typeof e?e:void 0,l="string"==typeof e?e:void 0;if(l)try{a=JSON.parse(l)}catch(e){}let t=new CustomEvent(s,{detail:{data:a,message:l}});window.dispatchEvent(t)},[])}}({name:a.DATASQUIREL_WINDOW_EVENT_NAME}),[d,c]=t.useState(),[o,u]=t.useState(!1),{data:x}=(0,q.A)(),h=1==(0,j._n)(null==d?void 0:d.success),m=1==(0,j._n)(null==d?void 0:d.error),v=t.useCallback(()=>{var e;null===(e=n.sendData)||void 0===e||e.call(n,{event:"client:check-queue"})},[n]);return(t.useEffect(()=>{(null==n?void 0:n.socket)&&o&&(v(),setInterval(()=>{v()},5e3))},[n,o]),t.useEffect(()=>{if((null==x?void 0:x.event)=="server:queue"){var e;let s=null===(e=x.data)||void 0===e?void 0:e.queue;c(s),(null==s?void 0:s.id)&&!s.running&&r({event:"queue-started",data:{queue:s}})}},[x]),t.useEffect(()=>{c(i),(null==i?void 0:i.id)&&r({event:"queue-running",data:{queue:i}}),setTimeout(()=>{u(!0)},200)},[i]),t.useEffect(()=>{o&&(d?localStorage.setItem(U.B.CurrentQueue,JSON.stringify(d)):localStorage.removeItem(U.B.CurrentQueue),d&&h&&(r({event:"queue-complete",data:{queue:d}}),setTimeout(()=>{var e;null===(e=n.sendData)||void 0===e||e.call(n,{event:"client:delete-queue",data:{queue:d}}),c(void 0)},3e3)))},[d,o]),null==d?void 0:d.id)?(0,l.jsxs)(_.A,{children:[(0,l.jsxs)(_.A,{children:[h?(0,l.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-emerald-600",children:(0,l.jsx)(B.A,{className:"w-full h-full",color:"white"})}):m?(0,l.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-orange-600 cursor-pointer hover:opacity-70",onClick:()=>{var e;window.confirm("Delete this Queue?")&&(null===(e=n.sendData)||void 0===e||e.call(n,{event:"client:delete-queue",data:{queue:d}}))},children:(0,l.jsx)(L.A,{className:"w-full h-full"})}):(0,l.jsx)(Q.A,{size:"smaller"}),h?(0,l.jsxs)(D.A,{size:"small",children:[null===(e=d.title)||void 0===e?void 0:e.replace(/ ?\.\.\./,"")," Success!"]}):m?(0,l.jsxs)(D.A,{size:"small",children:["Error ",null===(s=d.title)||void 0===s?void 0:s.replace(/ ?\.\.\./,"")," ","=>"," ",(0,l.jsx)("span",{className:"max-w-[200px] overflow-hidden",children:(0,l.jsx)("code",{className:"inherit",children:null==d?void 0:d.error_message})})]}):(0,l.jsx)(D.A,{size:"small",className:"-mt-[1px]",children:d.title})]}),(0,l.jsx)(I.A,{vertical:!0,className:"h-14 hidden sm:flex"})]}):null}function O(e){let{user:s,extraHeaderContent:a}=e,[n,i]=t.useState(s||null);return t.useEffect(()=>{(null==s?void 0:s.logged_in_status)&&i(s||null)},[s]),(0,l.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,l.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,l.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,l.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,l.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,l.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");null==s||s.classList.toggle("hidden")},style:{border:"none"},children:(0,l.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,l.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,l.jsxs)("div",{className:"gap-6",children:[(0,l.jsx)(F,{}),a]}),(0,l.jsx)(E.A,{activeUser:n})]})]}),(0,l.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");null==s||s.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,l.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,l.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,l.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}var M=a(2567),P=a(4839),T=a(9020);function J(e){let{children:s,head:a,productionEnvironment:n,extraHeaderContent:d,aceEditor:c}=e,o=t.useContext(A.AppContext).user;return(d||(d=(0,l.jsx)(P.A,{})),t.useEffect(()=>{let e=document.querySelectorAll("aside .main-links a");(0,M.A)({links:e}),document.cookie.match(/user_refresh=1/)&&(0,T.A)("/api/reAuthenticateUser",{method:"post",body:{}},!0).then(e=>{e.status&&e.user&&(document.cookie="user_refresh=0;max-age=0",localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("user",JSON.stringify(e.user)),window.location.reload())})},[]),o)?(0,l.jsxs)(t.Fragment,{children:[(0,l.jsxs)(i(),{children:[a,(0,l.jsxs)(t.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,l.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,l.jsx)(z,{user:o}),(0,l.jsxs)("main",{className:"relative",children:[(0,l.jsx)(O,{user:o,extraHeaderContent:d}),(0,l.jsx)("div",{className:"admin-content relative z-10",children:s}),(0,l.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,l.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,l.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,l.jsx)(r.A,{})}),(0,l.jsx)("span",{className:"opacity-25",children:"|"}),(0,l.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,l.jsx)("span",{className:"opacity-25",children:"|"}),(0,l.jsx)("a",{href:"/docs",children:"Docs"}),(0,l.jsx)("span",{className:"opacity-25",children:"|"}),(0,l.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]}):null}}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/4725-8113ec95bbba58d2.js b/dsql-app/.local_dist/static/chunks/4725-8113ec95bbba58d2.js new file mode 100644 index 00000000..8eb9dd99 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/4725-8113ec95bbba58d2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4725],{3226:(e,s,a)=>{a.d(s,{On:()=>l.default,Yv:()=>t.default,_n:()=>n}),a(1335);var l=a(8453),t=a(4567);let n=a(8226).default},4839:(e,s,a)=>{a.d(s,{A:()=>u});var l=a(4848),t=a(6540),n=a(9020),i=a(65),r=a(1710),d=a(9753),c=a(7273),o=a(7216);function u(){let[e,s]=t.useState(!0),[a,u]=t.useState(0),[x,h]=t.useState(0);return(t.useEffect(()=>{a||(0,n.A)("/api/getDiskUsage").then(e=>{(null==e?void 0:e.total)&&(u(e.total),localStorage.setItem("disk_usage",e.total)),s(!1)})},[]),e)?(0,l.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,l.jsx)(r.A,{width:"15px",position:"relative"})}):(0,l.jsx)(t.Fragment,{children:a?(0,l.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{h(e=>e+1),s(!1)})},children:[e&&(0,l.jsx)(r.A,{width:"15px"}),(0,l.jsx)(d.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,l.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:a&&a.toFixed(2)}),(0,l.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,l.jsx)(c.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,l.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,l.jsx)(o.A,{}),(0,l.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},9710:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{size:s,svgClassName:a,...n}=e,i=(()=>{switch(s){case"smaller":return"w-4 h-4";case"small":return"w-5 h-5";case"normal":default:return"w-6 h-6";case"large":return"w-7 h-7"}})();return(0,l.jsx)("div",{role:"status",...n,children:(0,l.jsxs)("svg",{"aria-hidden":"true",className:(0,t.QP)("text-gray-200 animate-spin dark:text-gray-600 fill-blue-600","twui-loading",i,a),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})})}},5177:(e,s,a)=>{a.d(s,{A:()=>t});var l=a(6540);function t(e){let[s,a]=l.useState(void 0),[t,n]=l.useState(void 0);return l.useEffect(()=>{let s=e=>{let s=e.detail.data,l=e.detail.message;s&&a(s),l&&n(l)},l=(null==e?void 0:e.listener)||"wsDataEvent";return window.addEventListener(l,s),function(){window.removeEventListener(l,s)}},[]),{data:s,message:t}}},2208:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{vertical:s,...a}=e;return(0,l.jsx)("div",{...a,className:(0,t.QP)("border-slate-200 dark:border-white/10",s?"border-0 border-l h-full min-h-5":"border-0 border-t w-full","twui-divider",s?"twui-divider-vertical":"twui-divider-horizontal",a.className)})}},7319:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{...s}=e;return(0,l.jsx)("div",{...s,className:(0,t.QP)("flex flex-row items-center gap-2 flex-wrap","twui-row",s.className),children:s.children})}},6603:(e,s,a)=>{a.d(s,{A:()=>n});var l=a(4848),t=a(856);function n(e){let{size:s,variant:a,...n}=e;return(0,l.jsx)("span",{...n,className:(0,t.QP)("text-base","small"==s&&"text-sm","smaller"==s&&"text-xs","large"==s&&"text-lg","larger"==s&&"text-xl","faded"==a&&"opacity-50","twui-span",n.className),children:n.children})}},2323:(e,s,a)=>{a.d(s,{A:()=>r});var l=a(4848),t=a(2543),n=a.n(t),i=a(856);function r(e){let{...s}=e,a=n().omit(s,"center");return(0,l.jsx)("div",{...a,className:(0,i.QP)("flex flex-col items-start gap-4",s.center&&"items-center","twui-stack",s.className),children:s.children})}},1212:(e,s,a)=>{a.d(s,{B:()=>l});let l={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},65:(e,s,a)=>{a.d(s,{A:()=>t});var l=a(9020);async function t(){let e=await (0,l.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},4725:(e,s,a)=>{a.d(s,{A:()=>J});var l=a(4848),t=a(6540),n=a(3368),i=a.n(n),r=a(6232),d=a(8631),c=a(9140),o=a(1915),u=a(4909),x=a(5014),h=a(2894),m=a(9508),j=a(3226),v=a(7206),f=a(8622),p=a(2750),g=a(7296),w=a(6831),b=a(2595),k=a(4858),N=a(2323),A=a(3430),C=a(856);function y(e){let{...s}=e;return(0,l.jsx)("h2",{...s,className:(0,C.QP)("text-3xl mb-4","twui-h2",s.className),children:s.children})}function S(){let e=t.useContext(A.AppContext),s=e.user,{DSQL_SU_USER_ID:a}=e.pageProps.appData||{},[n,i]=t.useState(!0);return(null==s?void 0:s.id)&&s.id==(0,j._n)(a)?(0,l.jsxs)(t.Fragment,{children:[(0,l.jsx)("hr",{className:"opacity-80"}),(0,l.jsxs)(N.A,{children:[(0,l.jsx)(y,{className:"text-sm m-0 opacity-50 px-2",children:"Super User"}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su"),"data-strictlink":"true",children:[(0,l.jsx)(v.A,{size:20}),(0,l.jsx)("span",{children:"Dashboard"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/users"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/users"),children:[(0,l.jsx)(u.A,{size:20}),(0,l.jsx)("span",{children:"Users"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/error-logs"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/error-logs"),children:[(0,l.jsx)(f.A,{size:20}),(0,l.jsx)("span",{children:"Error Logs"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/servers"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/servers"),children:[(0,l.jsx)(p.A,{size:20}),(0,l.jsx)("span",{children:"Servers"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/load-balancing"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/load-balancing"),children:[(0,l.jsx)(g.A,{size:20}),(0,l.jsx)("span",{children:"Load Balancing"})]}),!1,(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/backups"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/backups"),children:[(0,l.jsx)(w.A,{size:20}),(0,l.jsx)("span",{children:"Backups"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/console"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/console"),children:[(0,l.jsx)(b.A,{size:20}),(0,l.jsx)("span",{children:"Console"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/su/envar"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/su/envar"),children:[(0,l.jsx)(k.A,{size:20}),(0,l.jsx)("span",{children:"Env"})]})]})]}):null}function z(e){let{user:s}=e,{DSQL_SU_USER_ID:a}=t.useContext(A.AppContext).pageProps.appData||{},[n,i]=t.useState(!0);return s.id&&(s.id,(0,j._n)(a)),(0,l.jsxs)("aside",{className:"aside"+(n?" mobile-collapsed":" mobile-expanded"),children:[(0,l.jsx)(r.A,{adminAside:!0,collapseAsideMobile:n,setCollapseAsideMobile:i}),(0,l.jsx)("hr",{className:"opacity-0 mt-4"}),(0,l.jsxs)("div",{className:"main-links"+(n?" hidden lg:flex":" "),children:[(0,l.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,l.jsx)(d.A,{size:20}),(0,l.jsx)("span",{children:"Dashboard"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/databases"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/databases"),children:[(0,l.jsx)(c.A,{size:20}),(0,l.jsx)("span",{children:"Databases"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/media"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/media"),children:[(0,l.jsx)(o.A,{size:20}),(0,l.jsx)("span",{children:"Media"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/users"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/users"),children:[(0,l.jsx)(u.A,{size:20}),(0,l.jsx)("span",{children:"Users"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/schema"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/schema"),children:[(0,l.jsx)(x.A,{size:20}),(0,l.jsx)("span",{children:"Schema"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/api-keys"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/api-keys"),children:[(0,l.jsx)(h.A,{size:20}),(0,l.jsx)("span",{children:"API Keys"})]}),(0,l.jsxs)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/connect"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/connect"),children:[(0,l.jsx)(m.A,{size:20}),(0,l.jsx)("span",{children:"Connect"})]}),!1,(0,l.jsx)(S,{}),(0,l.jsx)("hr",{className:"opacity-80"}),(0,l.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,l.jsx)("a",{href:"/admin/".concat(null==s?void 0:s.id,"/settings"),"data-currentlink":"/admin/".concat(null==s?void 0:s.id,"/settings"),children:(0,l.jsx)("span",{children:"Settings"})}),(0,l.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,l.jsx)("span",{children:"Documentation"})}),(0,l.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,l.jsx)("span",{children:"Logout"})})]})]})]})}var E=a(2683),_=a(7319),D=a(6603),I=a(2208),q=a(5177),Q=a(9710),B=a(5),L=a(6897),P=a(1212);function U(){var e,s;let a=t.useContext(A.AppContext),n=a.ws,{data:i}=function(e){let[s,a]=t.useState();return t.useEffect(()=>{if(null==e?void 0:e.key){let s=localStorage.getItem(e.key);try{let e=JSON.parse(s||"");a(e)}catch(e){a(s)}}},[]),{data:s}}({key:P.B.CurrentQueue}),{dispatchCustomEvent:r}=function(e){let{name:s}=e;return{dispatchCustomEvent:t.useCallback(e=>{let a="object"==typeof e?e:void 0,l="string"==typeof e?e:void 0;if(l)try{a=JSON.parse(l)}catch(e){}let t=new CustomEvent(s,{detail:{data:a,message:l}});window.dispatchEvent(t)},[])}}({name:a.DATASQUIREL_WINDOW_EVENT_NAME}),[d,c]=t.useState(),[o,u]=t.useState(!1),{data:x}=(0,q.A)(),h=1==(0,j._n)(null==d?void 0:d.success),m=1==(0,j._n)(null==d?void 0:d.error),v=t.useCallback(()=>{var e;null===(e=n.sendData)||void 0===e||e.call(n,{event:"client:check-queue"})},[n]);return(t.useEffect(()=>{(null==n?void 0:n.socket)&&o&&(v(),setInterval(()=>{v()},5e3))},[n,o]),t.useEffect(()=>{if((null==x?void 0:x.event)=="server:queue"){var e;let s=null===(e=x.data)||void 0===e?void 0:e.queue;c(s),(null==s?void 0:s.id)&&!s.running&&r({event:"queue-started",data:{queue:s}})}},[x]),t.useEffect(()=>{c(i),(null==i?void 0:i.id)&&r({event:"queue-running",data:{queue:i}}),setTimeout(()=>{u(!0)},200)},[i]),t.useEffect(()=>{o&&(d?localStorage.setItem(P.B.CurrentQueue,JSON.stringify(d)):localStorage.removeItem(P.B.CurrentQueue),d&&h&&(r({event:"queue-complete",data:{queue:d}}),setTimeout(()=>{var e;null===(e=n.sendData)||void 0===e||e.call(n,{event:"client:delete-queue",data:{queue:d}}),c(void 0)},3e3)))},[d,o]),null==d?void 0:d.id)?(0,l.jsxs)(_.A,{children:[(0,l.jsxs)(_.A,{children:[h?(0,l.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-emerald-600",children:(0,l.jsx)(B.A,{className:"w-full h-full",color:"white"})}):m?(0,l.jsx)("div",{className:"w-[17px] h-[17px] rounded-full p-[2px] bg-orange-600 cursor-pointer hover:opacity-70",onClick:()=>{var e;window.confirm("Delete this Queue?")&&(null===(e=n.sendData)||void 0===e||e.call(n,{event:"client:delete-queue",data:{queue:d}}))},children:(0,l.jsx)(L.A,{className:"w-full h-full"})}):(0,l.jsx)(Q.A,{size:"smaller"}),h?(0,l.jsxs)(D.A,{size:"small",children:[null===(e=d.title)||void 0===e?void 0:e.replace(/ ?\.\.\./,"")," Success!"]}):m?(0,l.jsxs)(D.A,{size:"small",children:["Error ",null===(s=d.title)||void 0===s?void 0:s.replace(/ ?\.\.\./,"")," ","=>"," ",(0,l.jsx)("span",{className:"max-w-[200px] overflow-hidden",children:(0,l.jsx)("code",{className:"inherit",children:null==d?void 0:d.error_message})})]}):(0,l.jsx)(D.A,{size:"small",className:"-mt-[1px]",children:d.title})]}),(0,l.jsx)(I.A,{vertical:!0,className:"h-14 hidden sm:flex"})]}):null}function F(e){let{user:s,extraHeaderContent:a}=e,[n,i]=t.useState(s||null);return t.useEffect(()=>{(null==s?void 0:s.logged_in_status)&&i(s||null)},[s]),(0,l.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,l.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,l.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,l.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,l.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,l.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");null==s||s.classList.toggle("hidden")},style:{border:"none"},children:(0,l.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,l.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,l.jsxs)("div",{className:"gap-6",children:[(0,l.jsx)(U,{}),a]}),(0,l.jsx)(E.A,{activeUser:n})]})]}),(0,l.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");null==s||s.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,l.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,l.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,l.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}var O=a(2567),M=a(4839),T=a(9020);function J(e){let{children:s,head:a,productionEnvironment:n,extraHeaderContent:d,aceEditor:c}=e,o=t.useContext(A.AppContext).user;return(d||(d=(0,l.jsx)(M.A,{})),t.useEffect(()=>{let e=document.querySelectorAll("aside .main-links a");(0,O.A)({links:e}),document.cookie.match(/user_refresh=1/)&&(0,T.A)("/api/reAuthenticateUser",{method:"post",body:{}},!0).then(e=>{e.status&&e.user&&(document.cookie="user_refresh=0;max-age=0",localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("user",JSON.stringify(e.user)),window.location.reload())})},[]),o)?(0,l.jsxs)(t.Fragment,{children:[(0,l.jsxs)(i(),{children:[a,(0,l.jsxs)(t.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,l.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,l.jsx)(z,{user:o}),(0,l.jsxs)("main",{className:"relative",children:[(0,l.jsx)(F,{user:o,extraHeaderContent:d}),(0,l.jsx)("div",{className:"admin-content relative z-10",children:s}),(0,l.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,l.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,l.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,l.jsx)(r.A,{})}),(0,l.jsx)("span",{className:"opacity-25",children:"|"}),(0,l.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,l.jsx)("span",{className:"opacity-25",children:"|"}),(0,l.jsx)("a",{href:"/docs",children:"Docs"}),(0,l.jsx)("span",{className:"opacity-25",children:"|"}),(0,l.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]}):null}}}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/404-7527fd0fbe35e1eb.js b/dsql-app/.local_dist/static/chunks/pages/404-7527fd0fbe35e1eb.js new file mode 100644 index 00000000..a2483c59 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/404-7527fd0fbe35e1eb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2336],{9540:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/404",function(){return r(1024)}])},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var n=r(4848),s=r(3430),o=r(6540);function c(t){var e;let{pageTitle:r,pageDescription:c,pagePathname:a,aceEditor:i}=t,{DSQL_HOST:l}=(null===(e=o.useContext(s.AppContext).pageProps)||void 0===e?void 0:e.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:l+a}),(0,n.jsx)("meta",{property:"og:url",content:l+a}),(0,n.jsx)("meta",{itemProp:"url",content:l+a}),(0,n.jsx)("meta",{name:"twitter:url",content:l+a}),(0,n.jsx)("meta",{property:"og:title",content:r}),(0,n.jsx)("meta",{property:"og:description",content:c}),(0,n.jsx)("meta",{itemProp:"name",content:r}),(0,n.jsx)("meta",{itemProp:"description",content:c}),(0,n.jsx)("meta",{name:"twitter:title",content:r}),(0,n.jsx)("meta",{name:"twitter:description",content:c}),i&&(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(9020);function s(t){let{setUser:e}=t,r=localStorage.getItem("user");if(r)try{e(JSON.parse(r));return}catch(t){e({});return}(0,n.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let r=t.user?t.user:{};e(r),localStorage.setItem("user",JSON.stringify(r))}).catch(t=>{console.log(t)})}},1024:(t,e,r)=>{"use strict";r.r(e),r.d(e,{default:()=>s}),r(4848);var n=r(6540);function s(){return n.useEffect(()=>{window.location.href="https://datasquirel.com"},[]),null}r(8883),r(9625),r(3434)}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(9540)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/404-9880de8d6a22dd12.js b/dsql-app/.local_dist/static/chunks/pages/404-9880de8d6a22dd12.js deleted file mode 100644 index a26180d6..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/404-9880de8d6a22dd12.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2336],{9540:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/404",function(){return r(1024)}])},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var n=r(4848),s=r(6540);function o(t){let{pageTitle:e,pageDescription:r,pagePathname:o,aceEditor:c}=t;return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+o}),(0,n.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{property:"og:title",content:e}),(0,n.jsx)("meta",{property:"og:description",content:r}),(0,n.jsx)("meta",{itemProp:"name",content:e}),(0,n.jsx)("meta",{itemProp:"description",content:r}),(0,n.jsx)("meta",{name:"twitter:title",content:e}),(0,n.jsx)("meta",{name:"twitter:description",content:r}),c&&(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(9020);function s(t){let{setUser:e}=t,r=localStorage.getItem("user");if(r)try{e(JSON.parse(r));return}catch(t){e({});return}(0,n.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let r=t.user?t.user:{};e(r),localStorage.setItem("user",JSON.stringify(r))}).catch(t=>{console.log(t)})}},1024:(t,e,r)=>{"use strict";r.r(e),r.d(e,{default:()=>s}),r(4848);var n=r(6540);function s(){return n.useEffect(()=>{window.location.href="https://datasquirel.com"},[]),null}r(8883),r(9625),r(3434)}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(9540)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/500-034e72841e1020a6.js b/dsql-app/.local_dist/static/chunks/pages/500-034e72841e1020a6.js new file mode 100644 index 00000000..09ac192d --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/500-034e72841e1020a6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[421],{9852:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/500",function(){return r(5529)}])},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var n=r(4848),s=r(3430),o=r(6540);function c(t){var e;let{pageTitle:r,pageDescription:c,pagePathname:a,aceEditor:i}=t,{DSQL_HOST:l}=(null===(e=o.useContext(s.AppContext).pageProps)||void 0===e?void 0:e.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:l+a}),(0,n.jsx)("meta",{property:"og:url",content:l+a}),(0,n.jsx)("meta",{itemProp:"url",content:l+a}),(0,n.jsx)("meta",{name:"twitter:url",content:l+a}),(0,n.jsx)("meta",{property:"og:title",content:r}),(0,n.jsx)("meta",{property:"og:description",content:c}),(0,n.jsx)("meta",{itemProp:"name",content:r}),(0,n.jsx)("meta",{itemProp:"description",content:c}),(0,n.jsx)("meta",{name:"twitter:title",content:r}),(0,n.jsx)("meta",{name:"twitter:description",content:c}),i&&(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(9020);function s(t){let{setUser:e}=t,r=localStorage.getItem("user");if(r)try{e(JSON.parse(r));return}catch(t){e({});return}(0,n.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let r=t.user?t.user:{};e(r),localStorage.setItem("user",JSON.stringify(r))}).catch(t=>{console.log(t)})}},5529:(t,e,r)=>{"use strict";r.r(e),r.d(e,{default:()=>s}),r(4848);var n=r(6540);function s(){return n.useEffect(()=>{window.location.href="https://datasquirel.com"},[]),null}r(8883),r(9625),r(3434),r(9020)}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(9852)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/500-3ae265ebb1fb2898.js b/dsql-app/.local_dist/static/chunks/pages/500-3ae265ebb1fb2898.js deleted file mode 100644 index da02389e..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/500-3ae265ebb1fb2898.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[421],{9852:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/500",function(){return r(5529)}])},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var n=r(4848),s=r(6540);function o(t){let{pageTitle:e,pageDescription:r,pagePathname:o,aceEditor:c}=t;return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+o}),(0,n.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{property:"og:title",content:e}),(0,n.jsx)("meta",{property:"og:description",content:r}),(0,n.jsx)("meta",{itemProp:"name",content:e}),(0,n.jsx)("meta",{itemProp:"description",content:r}),(0,n.jsx)("meta",{name:"twitter:title",content:e}),(0,n.jsx)("meta",{name:"twitter:description",content:r}),c&&(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(9020);function s(t){let{setUser:e}=t,r=localStorage.getItem("user");if(r)try{e(JSON.parse(r));return}catch(t){e({});return}(0,n.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let r=t.user?t.user:{};e(r),localStorage.setItem("user",JSON.stringify(r))}).catch(t=>{console.log(t)})}},5529:(t,e,r)=>{"use strict";r.r(e),r.d(e,{default:()=>s}),r(4848);var n=r(6540);function s(){return n.useEffect(()=>{window.location.href="https://datasquirel.com"},[]),null}r(8883),r(9625),r(3434),r(9020)}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(9852)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/_app-d7e7cb342ea47dae.js b/dsql-app/.local_dist/static/chunks/pages/_app-a910b442b65cf8f2.js similarity index 72% rename from dsql-app/.local_dist/static/chunks/pages/_app-d7e7cb342ea47dae.js rename to dsql-app/.local_dist/static/chunks/pages/_app-a910b442b65cf8f2.js index 592167dd..f152b28d 100644 --- a/dsql-app/.local_dist/static/chunks/pages/_app-d7e7cb342ea47dae.js +++ b/dsql-app/.local_dist/static/chunks/pages/_app-a910b442b65cf8f2.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{1028:function(t,n,e){"use strict";var r=this&&this.__awaiter||function(t,n,e,r){return new(e||(e=Promise))(function(i,u){function a(t){try{l(r.next(t))}catch(t){u(t)}}function o(t){try{l(r.throw(t))}catch(t){u(t)}}function l(t){var n;t.done?i(t.value):((n=t.value)instanceof e?n:new e(function(t){t(n)})).then(a,o)}l((r=r.apply(t,n||[])).next())})},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,n,e,i){return r(this,void 0,void 0,function*(){let r;let o=localStorage.getItem(i||"csrf"),l={"Content-Type":"application/json"};if(e&&o&&(l[(0,a.default)()]=o),"string"==typeof n)try{r="post"===n?(yield fetch(t,{method:n,headers:l})).json():(yield fetch(t)).json()}catch(t){console.log("FetchAPI error #1:",t.message),r=null}else if("object"==typeof n)try{let e;if(n.body&&"object"==typeof n.body){let t=u.default.cloneDeep(n.body);n.body=JSON.stringify(t)}if(n.headers){n.headers=u.default.merge(n.headers,l);let r=Object.assign({},n);e=yield fetch(t,r)}else{let r=Object.assign(Object.assign({},n),{headers:l});e=yield fetch(t,r)}r=e.json()}catch(t){console.log("FetchAPI error #2:",t.message),r=null}else try{let n=yield fetch(t);r=yield n.json()}catch(t){console.log("FetchAPI error #3:",t.message),r=null}return r})};let u=i(e(2543)),a=i(e(7899))},7899:(t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return"x-csrf-key"}},2543:function(t,n,e){var r;t=e.nmd(t),(function(){var i,u="Expected a function",a="__lodash_hash_undefined__",o="__lodash_placeholder__",l=1/0,c=0/0,f=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",h="[object Array]",p="[object Boolean]",d="[object Date]",v="[object Error]",g="[object Function]",_="[object GeneratorFunction]",m="[object Map]",y="[object Number]",x="[object Object]",w="[object Promise]",b="[object RegExp]",j="[object Set]",k="[object String]",A="[object Symbol]",N="[object WeakMap]",I="[object ArrayBuffer]",E="[object DataView]",S="[object Float32Array]",O="[object Float64Array]",z="[object Int8Array]",C="[object Int16Array]",L="[object Int32Array]",R="[object Uint8Array]",W="[object Uint8ClampedArray]",D="[object Uint16Array]",U="[object Uint32Array]",B=/\b__p \+= '';/g,T=/\b(__p \+=) '' \+/g,M=/(__e\(.*?\)|\b__t\)) \+\n'';/g,q=/&(?:amp|lt|gt|quot|#39);/g,F=/[&<>"']/g,P=RegExp(q.source),$=RegExp(F.source),G=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,V=/<%=([\s\S]+?)%>/g,J=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,K=/^\w*$/,Q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,H=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(H.source),X=/^\s+/,tt=/\s/,tn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,te=/\{\n\/\* \[wrapped with (.+)\] \*/,tr=/,? & /,ti=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tu=/[()=,{}\[\]\/\s]/,ta=/\\(\\)?/g,to=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,tl=/\w*$/,tc=/^[-+]0x[0-9a-f]+$/i,tf=/^0b[01]+$/i,ts=/^\[object .+?Constructor\]$/,th=/^0o[0-7]+$/i,tp=/^(?:0|[1-9]\d*)$/,td=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tv=/($^)/,tg=/['\n\r\u2028\u2029\\]/g,t_="\ud800-\udfff",tm="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ty="\\u2700-\\u27bf",tx="a-z\\xdf-\\xf6\\xf8-\\xff",tw="A-Z\\xc0-\\xd6\\xd8-\\xde",tb="\\ufe0e\\ufe0f",tj="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tk="['’]",tA="["+tj+"]",tN="["+tm+"]",tI="["+tx+"]",tE="[^"+t_+tj+"\\d+"+ty+tx+tw+"]",tS="\ud83c[\udffb-\udfff]",tO="[^"+t_+"]",tz="(?:\ud83c[\udde6-\uddff]){2}",tC="[\ud800-\udbff][\udc00-\udfff]",tL="["+tw+"]",tR="\\u200d",tW="(?:"+tI+"|"+tE+")",tD="(?:"+tL+"|"+tE+")",tU="(?:"+tk+"(?:d|ll|m|re|s|t|ve))?",tB="(?:"+tk+"(?:D|LL|M|RE|S|T|VE))?",tT="(?:"+tN+"|"+tS+")?",tM="["+tb+"]?",tq="(?:"+tR+"(?:"+[tO,tz,tC].join("|")+")"+tM+tT+")*",tF=tM+tT+tq,tP="(?:"+["["+ty+"]",tz,tC].join("|")+")"+tF,t$="(?:"+[tO+tN+"?",tN,tz,tC,"["+t_+"]"].join("|")+")",tG=RegExp(tk,"g"),tZ=RegExp(tN,"g"),tV=RegExp(tS+"(?="+tS+")|"+t$+tF,"g"),tJ=RegExp([tL+"?"+tI+"+"+tU+"(?="+[tA,tL,"$"].join("|")+")",tD+"+"+tB+"(?="+[tA,tL+tW,"$"].join("|")+")",tL+"?"+tW+"+"+tU,tL+"+"+tB,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",tP].join("|"),"g"),tK=RegExp("["+tR+t_+tm+tb+"]"),tQ=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tH=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],tY=-1,tX={};tX[S]=tX[O]=tX[z]=tX[C]=tX[L]=tX[R]=tX[W]=tX[D]=tX[U]=!0,tX[s]=tX[h]=tX[I]=tX[p]=tX[E]=tX[d]=tX[v]=tX[g]=tX[m]=tX[y]=tX[x]=tX[b]=tX[j]=tX[k]=tX[N]=!1;var t0={};t0[s]=t0[h]=t0[I]=t0[E]=t0[p]=t0[d]=t0[S]=t0[O]=t0[z]=t0[C]=t0[L]=t0[m]=t0[y]=t0[x]=t0[b]=t0[j]=t0[k]=t0[A]=t0[R]=t0[W]=t0[D]=t0[U]=!0,t0[v]=t0[g]=t0[N]=!1;var t1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t2=parseFloat,t3=parseInt,t4="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,t8="object"==typeof self&&self&&self.Object===Object&&self,t6=t4||t8||Function("return this")(),t5=n&&!n.nodeType&&n,t7=t5&&t&&!t.nodeType&&t,t9=t7&&t7.exports===t5,nt=t9&&t4.process,nn=function(){try{var t=t7&&t7.require&&t7.require("util").types;if(t)return t;return nt&&nt.binding&&nt.binding("util")}catch(t){}}(),ne=nn&&nn.isArrayBuffer,nr=nn&&nn.isDate,ni=nn&&nn.isMap,nu=nn&&nn.isRegExp,na=nn&&nn.isSet,no=nn&&nn.isTypedArray;function nl(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function nc(t,n,e,r){for(var i=-1,u=null==t?0:t.length;++i-1}function nd(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function nU(t,n){for(var e=t.length;e--&&nj(n,t[e],0)>-1;);return e}var nB=nE({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),nT=nE({"&":"&","<":"<",">":">",'"':""","'":"'"});function nM(t){return"\\"+t1[t]}function nq(t){return tK.test(t)}function nF(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function nP(t,n){return function(e){return t(n(e))}}function n$(t,n){for(var e=-1,r=t.length,i=0,u=[];++e",""":'"',"'":"'"}),nQ=function t(n){var e,r,tt,t_,tm=(n=null==n?t6:nQ.defaults(t6.Object(),n,nQ.pick(t6,tH))).Array,ty=n.Date,tx=n.Error,tw=n.Function,tb=n.Math,tj=n.Object,tk=n.RegExp,tA=n.String,tN=n.TypeError,tI=tm.prototype,tE=tw.prototype,tS=tj.prototype,tO=n["__core-js_shared__"],tz=tE.toString,tC=tS.hasOwnProperty,tL=0,tR=(e=/[^.]+$/.exec(tO&&tO.keys&&tO.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",tW=tS.toString,tD=tz.call(tj),tU=t6._,tB=tk("^"+tz.call(tC).replace(H,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tT=t9?n.Buffer:i,tM=n.Symbol,tq=n.Uint8Array,tF=tT?tT.allocUnsafe:i,tP=nP(tj.getPrototypeOf,tj),t$=tj.create,tV=tS.propertyIsEnumerable,tK=tI.splice,t1=tM?tM.isConcatSpreadable:i,t4=tM?tM.iterator:i,t8=tM?tM.toStringTag:i,t5=function(){try{var t=id(tj,"defineProperty");return t({},"",{}),t}catch(t){}}(),t7=n.clearTimeout!==t6.clearTimeout&&n.clearTimeout,nt=ty&&ty.now!==t6.Date.now&&ty.now,nn=n.setTimeout!==t6.setTimeout&&n.setTimeout,nx=tb.ceil,nE=tb.floor,nH=tj.getOwnPropertySymbols,nY=tT?tT.isBuffer:i,nX=n.isFinite,n0=tI.join,n1=nP(tj.keys,tj),n2=tb.max,n3=tb.min,n4=ty.now,n8=n.parseInt,n6=tb.random,n5=tI.reverse,n7=id(n,"DataView"),n9=id(n,"Map"),et=id(n,"Promise"),en=id(n,"Set"),ee=id(n,"WeakMap"),er=id(tj,"create"),ei=ee&&new ee,eu={},ea=iT(n7),eo=iT(n9),el=iT(et),ec=iT(en),ef=iT(ee),es=tM?tM.prototype:i,eh=es?es.valueOf:i,ep=es?es.toString:i;function ed(t){if(uZ(t)&&!uW(t)&&!(t instanceof em)){if(t instanceof e_)return t;if(tC.call(t,"__wrapped__"))return iM(t)}return new e_(t)}var ev=function(){function t(){}return function(n){if(!uG(n))return{};if(t$)return t$(n);t.prototype=n;var e=new t;return t.prototype=i,e}}();function eg(){}function e_(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function em(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}function ey(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function eR(t,n,e,r,u,a){var o,l=1&n,c=2&n,f=4&n;if(e&&(o=u?e(t,r,u,a):e(t)),i!==o)return o;if(!uG(t))return t;var h=uW(t);if(h){if(v=t.length,w=new t.constructor(v),v&&"string"==typeof t[0]&&tC.call(t,"index")&&(w.index=t.index,w.input=t.input),o=w,!l)return rM(t,o)}else{var v,w,N,B,T,M=i_(t),q=M==g||M==_;if(uT(t))return rR(t,l);if(M==x||M==s||q&&!u){if(o=c||q?{}:iy(t),!l)return c?(N=(T=o)&&rq(t,ap(t),T),rq(t,ig(t),N)):(B=eO(o,t),rq(t,iv(t),B))}else{if(!t0[M])return u?t:{};o=function(t,n,e){var r,i,u=t.constructor;switch(n){case I:return rW(t);case p:case d:return new u(+t);case E:return r=e?rW(t.buffer):t.buffer,new t.constructor(r,t.byteOffset,t.byteLength);case S:case O:case z:case C:case L:case R:case W:case D:case U:return rD(t,e);case m:return new u;case y:case k:return new u(t);case b:return(i=new t.constructor(t.source,tl.exec(t))).lastIndex=t.lastIndex,i;case j:return new u;case A:return eh?tj(eh.call(t)):{}}}(t,M,l)}}a||(a=new ej);var F=a.get(t);if(F)return F;a.set(t,o),uH(t)?t.forEach(function(r){o.add(eR(r,n,e,r,t,a))}):uV(t)&&t.forEach(function(r,i){o.set(i,eR(r,n,e,i,t,a))});var P=f?c?ia:iu:c?ap:ah,$=h?i:P(t);return nf($||t,function(r,i){$&&(r=t[i=r]),eI(o,i,eR(r,n,e,i,t,a))}),o}function eW(t,n,e){var r=e.length;if(null==t)return!r;for(t=tj(t);r--;){var u=e[r],a=n[u],o=t[u];if(i===o&&!(u in t)||!a(o))return!1}return!0}function eD(t,n,e){if("function"!=typeof t)throw new tN(u);return iC(function(){t.apply(i,e)},n)}function eU(t,n,e,r){var i=-1,u=np,a=!0,o=t.length,l=[],c=n.length;if(!o)return l;e&&(n=nv(n,nL(e))),r?(u=nd,a=!1):n.length>=200&&(u=nW,a=!1,n=new eb(n));t:for(;++i-1},ex.prototype.set=function(t,n){var e=this.__data__,r=eE(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},ew.prototype.clear=function(){this.size=0,this.__data__={hash:new ey,map:new(n9||ex),string:new ey}},ew.prototype.delete=function(t){var n=ih(this,t).delete(t);return this.size-=n?1:0,n},ew.prototype.get=function(t){return ih(this,t).get(t)},ew.prototype.has=function(t){return ih(this,t).has(t)},ew.prototype.set=function(t,n){var e=ih(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},eb.prototype.add=eb.prototype.push=function(t){return this.__data__.set(t,a),this},eb.prototype.has=function(t){return this.__data__.has(t)},ej.prototype.clear=function(){this.__data__=new ex,this.size=0},ej.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},ej.prototype.get=function(t){return this.__data__.get(t)},ej.prototype.has=function(t){return this.__data__.has(t)},ej.prototype.set=function(t,n){var e=this.__data__;if(e instanceof ex){var r=e.__data__;if(!n9||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new ew(r)}return e.set(t,n),this.size=e.size,this};var eB=r$(eZ),eT=r$(eV,!0);function eM(t,n){var e=!0;return eB(t,function(t,r,i){return e=!!n(t,r,i)}),e}function eq(t,n,e){for(var r=-1,u=t.length;++r0&&e(o)?n>1?eP(o,n-1,e,r,i):ng(i,o):r||(i[i.length]=o)}return i}var e$=rG(),eG=rG(!0);function eZ(t,n){return t&&e$(t,n,ah)}function eV(t,n){return t&&eG(t,n,ah)}function eJ(t,n){return nh(n,function(n){return uF(t[n])})}function eK(t,n){n=rz(n,t);for(var e=0,r=n.length;null!=t&&en}function eX(t,n){return null!=t&&tC.call(t,n)}function e0(t,n){return null!=t&&n in tj(t)}function e1(t,n,e){for(var r=e?nd:np,u=t[0].length,a=t.length,o=a,l=tm(a),c=1/0,f=[];o--;){var s=t[o];o&&n&&(s=nv(s,nL(n))),c=n3(s.length,c),l[o]=!e&&(n||u>=120&&s.length>=120)?new eb(o&&s):i}s=t[0];var h=-1,p=l[0];t:for(;++h=o)return l;return l*("desc"==e[r]?-1:1)}}return t.index-n.index}(t,n,e)})}function ra(t,n,e){for(var r=-1,i=n.length,u={};++r-1;)o!==t&&tK.call(o,l,1),tK.call(t,l,1);return t}function rl(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==u){var u=i;iw(i)?tK.call(t,i,1):rj(t,i)}}return t}function rc(t,n){return t+nE(n6()*(n-t+1))}function rf(t,n){var e="";if(!t||n<1||n>0x1fffffffffffff)return e;do n%2&&(e+=t),(n=nE(n/2))&&(t+=t);while(n);return e}function rs(t,n){return iL(iE(t,n,aB),t+"")}function rh(t,n,e,r){if(!uG(t))return t;n=rz(n,t);for(var u=-1,a=n.length,o=a-1,l=t;null!=l&&++ui?0:i+n),(e=e>i?i:e)<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var u=tm(i);++r>>1,a=t[u];null!==a&&!uX(a)&&(e?a<=n:a=200){var c=n?null:r6(t);if(c)return nG(c);a=!1,i=nW,l=new eb}else l=n?[]:o;t:for(;++r=r?t:rv(t,n,e)}var rL=t7||function(t){return t6.clearTimeout(t)};function rR(t,n){if(n)return t.slice();var e=t.length,r=tF?tF(e):new t.constructor(e);return t.copy(r),r}function rW(t){var n=new t.constructor(t.byteLength);return new tq(n).set(new tq(t)),n}function rD(t,n){var e=n?rW(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function rU(t,n){if(t!==n){var e=i!==t,r=null===t,u=t==t,a=uX(t),o=i!==n,l=null===n,c=n==n,f=uX(n);if(!l&&!f&&!a&&t>n||a&&o&&c&&!l&&!f||r&&o&&c||!e&&c||!u)return 1;if(!r&&!a&&!f&&t1?e[u-1]:i,o=u>2?e[2]:i;for(a=t.length>3&&"function"==typeof a?(u--,a):i,o&&ib(e[0],e[1],o)&&(a=u<3?i:a,u=1),n=tj(n);++r-1?u[a?n[o]:o]:i}}function rQ(t){return ii(function(n){var e=n.length,r=e,a=e_.prototype.thru;for(t&&n.reverse();r--;){var o=n[r];if("function"!=typeof o)throw new tN(u);if(a&&!l&&"wrapper"==il(o))var l=new e_([],!0)}for(r=l?r:e;++r1&&y.reverse(),s&&cl))return!1;var f=a.get(t),s=a.get(n);if(f&&s)return f==n&&s==t;var h=-1,p=!0,d=2&e?new eb:i;for(a.set(t,n),a.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(tn,"{\n/* [wrapped with "+n+"] */\n")}(u,(r=(i=u.match(te))?i[1].split(tr):[],nf(f,function(t){var n="_."+t[0];e&t[1]&&!np(r,n)&&r.push(n)}),r.sort())))}function iW(t){var n=0,e=0;return function(){var r=n4(),u=16-(r-e);if(e=r,u>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function iD(t,n){var e=-1,r=t.length,u=r-1;for(n=i===n?r:n;++e1?t[n-1]:i;return e="function"==typeof e?(t.pop(),e):i,i6(t,e)});function ur(t){var n=ed(t);return n.__chain__=!0,n}function ui(t,n){return n(t)}var uu=ii(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,u=function(n){return eC(n,t)};return!(n>1)&&!this.__actions__.length&&r instanceof em&&iw(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:ui,args:[u],thisArg:i}),new e_(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(u)}),ua=rF(function(t,n,e){tC.call(t,e)?++t[e]:ez(t,e,1)}),uo=rK(i$),ul=rK(iG);function uc(t,n){return(uW(t)?nf:eB)(t,is(n,3))}function uf(t,n){return(uW(t)?function(t,n){for(var e=null==t?0:t.length;e--&&!1!==n(t[e],e,t););return t}:eT)(t,is(n,3))}var us=rF(function(t,n,e){tC.call(t,e)?t[e].push(n):ez(t,e,[n])}),uh=rs(function(t,n,e){var r=-1,i="function"==typeof n,u=uU(t)?tm(t.length):[];return eB(t,function(t){u[++r]=i?nl(n,t,e):e2(t,n,e)}),u}),up=rF(function(t,n,e){ez(t,e,n)});function ud(t,n){return(uW(t)?nv:rt)(t,is(n,3))}var uv=rF(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ug=rs(function(t,n){if(null==t)return[];var e=n.length;return e>1&&ib(t,n[0],n[1])?n=[]:e>2&&ib(n[0],n[1],n[2])&&(n=[n[0]]),ru(t,eP(n,1),[])}),u_=nt||function(){return t6.Date.now()};function um(t,n,e){return n=e?i:n,n=t&&null==n?t.length:n,r7(t,128,i,i,i,i,n)}function uy(t,n){var e;if("function"!=typeof n)throw new tN(u);return t=u8(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var ux=rs(function(t,n,e){var r=1;if(e.length){var i=n$(e,ic(ux));r|=32}return r7(t,r,n,e,i)}),uw=rs(function(t,n,e){var r=3;if(e.length){var i=n$(e,ic(uw));r|=32}return r7(n,r,t,e,i)});function ub(t,n,e){var r,a,o,l,c,f,s=0,h=!1,p=!1,d=!0;if("function"!=typeof t)throw new tN(u);function v(n){var e=r,u=a;return r=a=i,s=n,l=t.apply(u,e)}function g(t){var e=t-f,r=t-s;return i===f||e>=n||e<0||p&&r>=o}function _(){var t,e,r,i=u_();if(g(i))return m(i);c=iC(_,(t=i-f,e=i-s,r=n-t,p?n3(r,o-e):r))}function m(t){return(c=i,d&&r)?v(t):(r=a=i,l)}function y(){var t,e=u_(),u=g(e);if(r=arguments,a=this,f=e,u){if(i===c)return s=t=f,c=iC(_,n),h?v(t):l;if(p)return rL(c),c=iC(_,n),v(f)}return i===c&&(c=iC(_,n)),l}return n=u5(n)||0,uG(e)&&(h=!!e.leading,o=(p="maxWait"in e)?n2(u5(e.maxWait)||0,n):o,d="trailing"in e?!!e.trailing:d),y.cancel=function(){i!==c&&rL(c),s=0,r=f=a=c=i},y.flush=function(){return i===c?l:m(u_())},y}var uj=rs(function(t,n){return eD(t,1,n)}),uk=rs(function(t,n,e){return eD(t,u5(n)||0,e)});function uA(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new tN(u);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],u=e.cache;if(u.has(i))return u.get(i);var a=t.apply(this,r);return e.cache=u.set(i,a)||u,a};return e.cache=new(uA.Cache||ew),e}function uN(t){if("function"!=typeof t)throw new tN(u);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}uA.Cache=ew;var uI=rs(function(t,n){var e=(n=1==n.length&&uW(n[0])?nv(n[0],nL(is())):nv(eP(n,1),nL(is()))).length;return rs(function(r){for(var i=-1,u=n3(r.length,e);++i=n}),uR=e3(function(){return arguments}())?e3:function(t){return uZ(t)&&tC.call(t,"callee")&&!tV.call(t,"callee")},uW=tm.isArray,uD=ne?nL(ne):function(t){return uZ(t)&&eH(t)==I};function uU(t){return null!=t&&u$(t.length)&&!uF(t)}function uB(t){return uZ(t)&&uU(t)}var uT=nY||aH,uM=nr?nL(nr):function(t){return uZ(t)&&eH(t)==d};function uq(t){if(!uZ(t))return!1;var n=eH(t);return n==v||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!uK(t)}function uF(t){if(!uG(t))return!1;var n=eH(t);return n==g||n==_||"[object AsyncFunction]"==n||"[object Proxy]"==n}function uP(t){return"number"==typeof t&&t==u8(t)}function u$(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=0x1fffffffffffff}function uG(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function uZ(t){return null!=t&&"object"==typeof t}var uV=ni?nL(ni):function(t){return uZ(t)&&i_(t)==m};function uJ(t){return"number"==typeof t||uZ(t)&&eH(t)==y}function uK(t){if(!uZ(t)||eH(t)!=x)return!1;var n=tP(t);if(null===n)return!0;var e=tC.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&tz.call(e)==tD}var uQ=nu?nL(nu):function(t){return uZ(t)&&eH(t)==b},uH=na?nL(na):function(t){return uZ(t)&&i_(t)==j};function uY(t){return"string"==typeof t||!uW(t)&&uZ(t)&&eH(t)==k}function uX(t){return"symbol"==typeof t||uZ(t)&&eH(t)==A}var u0=no?nL(no):function(t){return uZ(t)&&u$(t.length)&&!!tX[eH(t)]},u1=r3(e9),u2=r3(function(t,n){return t<=n});function u3(t){if(!t)return[];if(uU(t))return uY(t)?nV(t):rM(t);if(t4&&t[t4])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[t4]());var n=i_(t);return(n==m?nF:n==j?nG:aw)(t)}function u4(t){return t?(t=u5(t))===l||t===-l?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0}function u8(t){var n=u4(t),e=n%1;return n==n?e?n-e:n:0}function u6(t){return t?eL(u8(t),0,0xffffffff):0}function u5(t){if("number"==typeof t)return t;if(uX(t))return c;if(uG(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=uG(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=nC(t);var e=tf.test(t);return e||th.test(t)?t3(t.slice(2),e?2:8):tc.test(t)?c:+t}function u7(t){return rq(t,ap(t))}function u9(t){return null==t?"":rw(t)}var at=rP(function(t,n){if(iN(n)||uU(n)){rq(n,ah(n),t);return}for(var e in n)tC.call(n,e)&&eI(t,e,n[e])}),an=rP(function(t,n){rq(n,ap(n),t)}),ae=rP(function(t,n,e,r){rq(n,ap(n),t,r)}),ar=rP(function(t,n,e,r){rq(n,ah(n),t,r)}),ai=ii(eC),au=rs(function(t,n){t=tj(t);var e=-1,r=n.length,u=r>2?n[2]:i;for(u&&ib(n[0],n[1],u)&&(r=1);++e1),n}),rq(t,ia(t),e),r&&(e=eR(e,7,ie));for(var i=n.length;i--;)rj(e,n[i]);return e}),a_=ii(function(t,n){return null==t?{}:ra(t,n,function(n,e){return al(t,e)})});function am(t,n){if(null==t)return{};var e=nv(ia(t),function(t){return[t]});return n=is(n),ra(t,e,function(t,e){return n(t,e[0])})}var ay=r5(ah),ax=r5(ap);function aw(t){return null==t?[]:nR(t,ah(t))}var ab=rV(function(t,n,e){return n=n.toLowerCase(),t+(e?aj(n):n)});function aj(t){return az(u9(t).toLowerCase())}function ak(t){return(t=u9(t))&&t.replace(td,nB).replace(tZ,"")}var aA=rV(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),aN=rV(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),aI=rZ("toLowerCase"),aE=rV(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),aS=rV(function(t,n,e){return t+(e?" ":"")+az(n)}),aO=rV(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),az=rZ("toUpperCase");function aC(t,n,e){if(t=u9(t),n=e?i:n,i===n){var r;return(r=t,tQ.test(r))?t.match(tJ)||[]:t.match(ti)||[]}return t.match(n)||[]}var aL=rs(function(t,n){try{return nl(t,i,n)}catch(t){return uq(t)?t:new tx(t)}}),aR=ii(function(t,n){return nf(n,function(n){ez(t,n=iB(n),ux(t[n],t))}),t});function aW(t){return function(){return t}}var aD=rQ(),aU=rQ(!0);function aB(t){return t}function aT(t){return e5("function"==typeof t?t:eR(t,1))}var aM=rs(function(t,n){return function(e){return e2(e,t,n)}}),aq=rs(function(t,n){return function(e){return e2(t,e,n)}});function aF(t,n,e){var r=ah(n),i=eJ(n,r);null!=e||uG(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=eJ(n,ah(n)));var u=!(uG(e)&&"chain"in e)||!!e.chain,a=uF(t);return nf(i,function(e){var r=n[e];t[e]=r,a&&(t.prototype[e]=function(){var n=this.__chain__;if(u||n){var e=t(this.__wrapped__);return(e.__actions__=rM(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,ng([this.value()],arguments))})}),t}function aP(){}var a$=r0(nv),aG=r0(ns),aZ=r0(ny);function aV(t){return ij(t)?nI(iB(t)):function(n){return eK(n,t)}}var aJ=r2(),aK=r2(!0);function aQ(){return[]}function aH(){return!1}var aY=rX(function(t,n){return t+n},0),aX=r8("ceil"),a0=rX(function(t,n){return t/n},1),a1=r8("floor"),a2=rX(function(t,n){return t*n},1),a3=r8("round"),a4=rX(function(t,n){return t-n},0);return ed.after=function(t,n){if("function"!=typeof n)throw new tN(u);return t=u8(t),function(){if(--t<1)return n.apply(this,arguments)}},ed.ary=um,ed.assign=at,ed.assignIn=an,ed.assignInWith=ae,ed.assignWith=ar,ed.at=ai,ed.before=uy,ed.bind=ux,ed.bindAll=aR,ed.bindKey=uw,ed.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return uW(t)?t:[t]},ed.chain=ur,ed.chunk=function(t,n,e){n=(e?ib(t,n,e):i===n)?1:n2(u8(n),0);var r=null==t?0:t.length;if(!r||n<1)return[];for(var u=0,a=0,o=tm(nx(r/n));uu?0:u+e),(r=i===r||r>u?u:u8(r))<0&&(r+=u),r=e>r?0:u6(r);e>>0)?(t=u9(t))&&("string"==typeof n||null!=n&&!uQ(n))&&!(n=rw(n))&&nq(t)?rC(nV(t),0,e):t.split(n,e):[]},ed.spread=function(t,n){if("function"!=typeof t)throw new tN(u);return n=null==n?0:n2(u8(n),0),rs(function(e){var r=e[n],i=rC(e,0,n);return r&&ng(i,r),nl(t,this,i)})},ed.tail=function(t){var n=null==t?0:t.length;return n?rv(t,1,n):[]},ed.take=function(t,n,e){return t&&t.length?rv(t,0,(n=e||i===n?1:u8(n))<0?0:n):[]},ed.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?rv(t,(n=r-(n=e||i===n?1:u8(n)))<0?0:n,r):[]},ed.takeRightWhile=function(t,n){return t&&t.length?rA(t,is(n,3),!1,!0):[]},ed.takeWhile=function(t,n){return t&&t.length?rA(t,is(n,3)):[]},ed.tap=function(t,n){return n(t),t},ed.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new tN(u);return uG(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),ub(t,n,{leading:r,maxWait:n,trailing:i})},ed.thru=ui,ed.toArray=u3,ed.toPairs=ay,ed.toPairsIn=ax,ed.toPath=function(t){return uW(t)?nv(t,iB):uX(t)?[t]:rM(iU(u9(t)))},ed.toPlainObject=u7,ed.transform=function(t,n,e){var r=uW(t),i=r||uT(t)||u0(t);if(n=is(n,4),null==e){var u=t&&t.constructor;e=i?r?new u:[]:uG(t)&&uF(u)?ev(tP(t)):{}}return(i?nf:eZ)(t,function(t,r,i){return n(e,t,r,i)}),e},ed.unary=function(t){return um(t,1)},ed.union=i2,ed.unionBy=i3,ed.unionWith=i4,ed.uniq=function(t){return t&&t.length?rb(t):[]},ed.uniqBy=function(t,n){return t&&t.length?rb(t,is(n,2)):[]},ed.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?rb(t,i,n):[]},ed.unset=function(t,n){return null==t||rj(t,n)},ed.unzip=i8,ed.unzipWith=i6,ed.update=function(t,n,e){return null==t?t:rk(t,n,rO(e))},ed.updateWith=function(t,n,e,r){return r="function"==typeof r?r:i,null==t?t:rk(t,n,rO(e),r)},ed.values=aw,ed.valuesIn=function(t){return null==t?[]:nR(t,ap(t))},ed.without=i5,ed.words=aC,ed.wrap=function(t,n){return uE(rO(n),t)},ed.xor=i7,ed.xorBy=i9,ed.xorWith=ut,ed.zip=un,ed.zipObject=function(t,n){return rE(t||[],n||[],eI)},ed.zipObjectDeep=function(t,n){return rE(t||[],n||[],rh)},ed.zipWith=ue,ed.entries=ay,ed.entriesIn=ax,ed.extend=an,ed.extendWith=ae,aF(ed,ed),ed.add=aY,ed.attempt=aL,ed.camelCase=ab,ed.capitalize=aj,ed.ceil=aX,ed.clamp=function(t,n,e){return i===e&&(e=n,n=i),i!==e&&(e=(e=u5(e))==e?e:0),i!==n&&(n=(n=u5(n))==n?n:0),eL(u5(t),n,e)},ed.clone=function(t){return eR(t,4)},ed.cloneDeep=function(t){return eR(t,5)},ed.cloneDeepWith=function(t,n){return eR(t,5,n="function"==typeof n?n:i)},ed.cloneWith=function(t,n){return eR(t,4,n="function"==typeof n?n:i)},ed.conformsTo=function(t,n){return null==n||eW(t,n,ah(n))},ed.deburr=ak,ed.defaultTo=function(t,n){return null==t||t!=t?n:t},ed.divide=a0,ed.endsWith=function(t,n,e){t=u9(t),n=rw(n);var r=t.length,u=e=i===e?r:eL(u8(e),0,r);return(e-=n.length)>=0&&t.slice(e,u)==n},ed.eq=uz,ed.escape=function(t){return(t=u9(t))&&$.test(t)?t.replace(F,nT):t},ed.escapeRegExp=function(t){return(t=u9(t))&&Y.test(t)?t.replace(H,"\\$&"):t},ed.every=function(t,n,e){var r=uW(t)?ns:eM;return e&&ib(t,n,e)&&(n=i),r(t,is(n,3))},ed.find=uo,ed.findIndex=i$,ed.findKey=function(t,n){return nw(t,is(n,3),eZ)},ed.findLast=ul,ed.findLastIndex=iG,ed.findLastKey=function(t,n){return nw(t,is(n,3),eV)},ed.floor=a1,ed.forEach=uc,ed.forEachRight=uf,ed.forIn=function(t,n){return null==t?t:e$(t,is(n,3),ap)},ed.forInRight=function(t,n){return null==t?t:eG(t,is(n,3),ap)},ed.forOwn=function(t,n){return t&&eZ(t,is(n,3))},ed.forOwnRight=function(t,n){return t&&eV(t,is(n,3))},ed.get=ao,ed.gt=uC,ed.gte=uL,ed.has=function(t,n){return null!=t&&im(t,n,eX)},ed.hasIn=al,ed.head=iV,ed.identity=aB,ed.includes=function(t,n,e,r){t=uU(t)?t:aw(t),e=e&&!r?u8(e):0;var i=t.length;return e<0&&(e=n2(i+e,0)),uY(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&nj(t,n,e)>-1},ed.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return -1;var i=null==e?0:u8(e);return i<0&&(i=n2(r+i,0)),nj(t,n,i)},ed.inRange=function(t,n,e){var r,u,a;return n=u4(n),i===e?(e=n,n=0):e=u4(e),(r=t=u5(t))>=n3(u=n,a=e)&&r=-0x1fffffffffffff&&t<=0x1fffffffffffff},ed.isSet=uH,ed.isString=uY,ed.isSymbol=uX,ed.isTypedArray=u0,ed.isUndefined=function(t){return i===t},ed.isWeakMap=function(t){return uZ(t)&&i_(t)==N},ed.isWeakSet=function(t){return uZ(t)&&"[object WeakSet]"==eH(t)},ed.join=function(t,n){return null==t?"":n0.call(t,n)},ed.kebabCase=aA,ed.last=iH,ed.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return -1;var u=r;return i!==e&&(u=(u=u8(e))<0?n2(r+u,0):n3(u,r-1)),n==n?function(t,n,e){for(var r=e+1;r--&&t[r]!==n;);return r}(t,n,u):nb(t,nA,u,!0)},ed.lowerCase=aN,ed.lowerFirst=aI,ed.lt=u1,ed.lte=u2,ed.max=function(t){return t&&t.length?eq(t,aB,eY):i},ed.maxBy=function(t,n){return t&&t.length?eq(t,is(n,2),eY):i},ed.mean=function(t){return nN(t,aB)},ed.meanBy=function(t,n){return nN(t,is(n,2))},ed.min=function(t){return t&&t.length?eq(t,aB,e9):i},ed.minBy=function(t,n){return t&&t.length?eq(t,is(n,2),e9):i},ed.stubArray=aQ,ed.stubFalse=aH,ed.stubObject=function(){return{}},ed.stubString=function(){return""},ed.stubTrue=function(){return!0},ed.multiply=a2,ed.nth=function(t,n){return t&&t.length?ri(t,u8(n)):i},ed.noConflict=function(){return t6._===this&&(t6._=tU),this},ed.noop=aP,ed.now=u_,ed.pad=function(t,n,e){t=u9(t);var r=(n=u8(n))?nZ(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return r1(nE(i),e)+t+r1(nx(i),e)},ed.padEnd=function(t,n,e){t=u9(t);var r=(n=u8(n))?nZ(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var u=n6();return n3(t+u*(n-t+t2("1e-"+((u+"").length-1))),n)}return rc(t,n)},ed.reduce=function(t,n,e){var r=uW(t)?n_:nS,i=arguments.length<3;return r(t,is(n,4),e,i,eB)},ed.reduceRight=function(t,n,e){var r=uW(t)?nm:nS,i=arguments.length<3;return r(t,is(n,4),e,i,eT)},ed.repeat=function(t,n,e){return n=(e?ib(t,n,e):i===n)?1:u8(n),rf(u9(t),n)},ed.replace=function(){var t=arguments,n=u9(t[0]);return t.length<3?n:n.replace(t[1],t[2])},ed.result=function(t,n,e){n=rz(n,t);var r=-1,u=n.length;for(u||(u=1,t=i);++r0x1fffffffffffff)return[];var e=0xffffffff,r=n3(t,0xffffffff);n=is(n),t-=0xffffffff;for(var i=nz(r,n);++e=a)return t;var l=e-nZ(r);if(l<1)return r;var c=o?rC(o,0,l).join(""):t.slice(0,l);if(i===u)return c+r;if(o&&(l+=c.length-l),uQ(u)){if(t.slice(l).search(u)){var f,s=c;for(u.global||(u=tk(u.source,u9(tl.exec(u))+"g")),u.lastIndex=0;f=u.exec(s);)var h=f.index;c=c.slice(0,i===h?l:h)}}else if(t.indexOf(rw(u),l)!=l){var p=c.lastIndexOf(u);p>-1&&(c=c.slice(0,p))}return c+r},ed.unescape=function(t){return(t=u9(t))&&P.test(t)?t.replace(q,nK):t},ed.uniqueId=function(t){var n=++tL;return u9(t)+n},ed.upperCase=aO,ed.upperFirst=az,ed.each=uc,ed.eachRight=uf,ed.first=iV,aF(ed,(t_={},eZ(ed,function(t,n){tC.call(ed.prototype,n)||(t_[n]=t)}),t_),{chain:!1}),ed.VERSION="4.17.21",nf(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){ed[t].placeholder=ed}),nf(["drop","take"],function(t,n){em.prototype[t]=function(e){e=i===e?1:n2(u8(e),0);var r=this.__filtered__&&!n?new em(this):this.clone();return r.__filtered__?r.__takeCount__=n3(e,r.__takeCount__):r.__views__.push({size:n3(e,0xffffffff),type:t+(r.__dir__<0?"Right":"")}),r},em.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),nf(["filter","map","takeWhile"],function(t,n){var e=n+1,r=1==e||3==e;em.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:is(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),nf(["head","last"],function(t,n){var e="take"+(n?"Right":"");em.prototype[t]=function(){return this[e](1).value()[0]}}),nf(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");em.prototype[t]=function(){return this.__filtered__?new em(this):this[e](1)}}),em.prototype.compact=function(){return this.filter(aB)},em.prototype.find=function(t){return this.filter(t).head()},em.prototype.findLast=function(t){return this.reverse().find(t)},em.prototype.invokeMap=rs(function(t,n){return"function"==typeof t?new em(this):this.map(function(e){return e2(e,t,n)})}),em.prototype.reject=function(t){return this.filter(uN(is(t)))},em.prototype.slice=function(t,n){t=u8(t);var e=this;return e.__filtered__&&(t>0||n<0)?new em(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),i!==n&&(e=(n=u8(n))<0?e.dropRight(-n):e.take(n-t)),e)},em.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},em.prototype.toArray=function(){return this.take(0xffffffff)},eZ(em.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),u=ed[r?"take"+("last"==n?"Right":""):n],a=r||/^find/.test(n);u&&(ed.prototype[n]=function(){var n=this.__wrapped__,o=r?[1]:arguments,l=n instanceof em,c=o[0],f=l||uW(n),s=function(t){var n=u.apply(ed,ng([t],o));return r&&h?n[0]:n};f&&e&&"function"==typeof c&&1!=c.length&&(l=f=!1);var h=this.__chain__,p=!!this.__actions__.length,d=a&&!h,v=l&&!p;if(!a&&f){n=v?n:new em(this);var g=t.apply(n,o);return g.__actions__.push({func:ui,args:[s],thisArg:i}),new e_(g,h)}return d&&v?t.apply(this,o):(g=this.thru(s),d?r?g.value()[0]:g.value():g)})}),nf(["pop","push","shift","sort","splice","unshift"],function(t){var n=tI[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);ed.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(uW(i)?i:[],t)}return this[e](function(e){return n.apply(uW(e)?e:[],t)})}}),eZ(em.prototype,function(t,n){var e=ed[n];if(e){var r=e.name+"";tC.call(eu,r)||(eu[r]=[]),eu[r].push({name:n,func:e})}}),eu[rH(i,2).name]=[{name:"wrapper",func:i}],em.prototype.clone=function(){var t=new em(this.__wrapped__);return t.__actions__=rM(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=rM(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=rM(this.__views__),t},em.prototype.reverse=function(){if(this.__filtered__){var t=new em(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t},em.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=uW(t),r=n<0,i=e?t.length:0,u=function(t,n,e){for(var r=-1,i=e.length;++r=this.__values__.length,n=t?i:this.__values__[this.__index__++];return{done:t,value:n}},ed.prototype.plant=function(t){for(var n,e=this;e instanceof eg;){var r=iM(e);r.__index__=0,r.__values__=i,n?u.__wrapped__=r:n=r;var u=r;e=e.__wrapped__}return u.__wrapped__=t,n},ed.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof em){var n=t;return this.__actions__.length&&(n=new em(this)),(n=n.reverse()).__actions__.push({func:ui,args:[i1],thisArg:i}),new e_(n,this.__chain__)}return this.thru(i1)},ed.prototype.toJSON=ed.prototype.valueOf=ed.prototype.value=function(){return rN(this.__wrapped__,this.__actions__)},ed.prototype.first=ed.prototype.head,t4&&(ed.prototype[t4]=function(){return this}),ed}();t6._=nQ,i!==(r=(function(){return nQ}).call(n,e,n,t))&&(t.exports=r)}).call(this)},8424:(t,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return e(3430)}])},1710:(t,n,e)=>{"use strict";e.d(n,{A:()=>u});var r=e(4848),i=e(6540);function u(t){let{width:n,position:e,style:u,borderWidth:a,screen:o,title:l}=t;return(0,r.jsxs)("div",{className:" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50"+(o?" fixed":" absolute"),style:{...u,position:e,zIndex:2e4},children:[(0,r.jsx)("span",{className:"general_loader",style:n?{width:n,height:n,minWidth:n,borderWidth:a||"4px"}:{}}),l?(0,r.jsx)("span",{children:l}):(0,r.jsx)(i.Fragment,{})]})}},6232:(t,n,e)=>{"use strict";e.d(n,{A:()=>u});var r=e(4848);let i=(0,e(5737).A)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);function u(t){let{size:n,adminAside:e,collapseAsideMobile:u,setCollapseAsideMobile:a}=t;return(0,r.jsxs)("a",{href:"/",className:"logo",onClick:t=>{let n=t.target;if(null==n?void 0:n.closest("button"))return t.preventDefault()},children:[e&&(0,r.jsxs)("button",{className:"flex lg:hidden small-text mr-2 primary-light",onClick:t=>{u&&a?a(!1):a&&a(!0)},children:[(0,r.jsx)("div",{className:"-mt-0.5",children:(0,r.jsx)(i,{})}),(0,r.jsx)("span",{className:"dark:text-white",children:"Menu"})]}),(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"dark:hidden -mt-1.5 -mr-1.5"}),(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"hidden dark:flex -mt-1.5 -mr-1.5"}),(0,r.jsx)("span",{className:"text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]",children:"Datasquirel"})]})}e(6540)},9329:(t,n,e)=>{"use strict";e.d(n,{A:()=>u});var r=e(4848),i=e(6540);function u(){let[t,n]=i.useState("Light Mode");return i.useEffect(()=>{let t=localStorage.getItem("theme");(null==t?void 0:t.match(/dark/))&&n("Dark Mode")},[]),(0,r.jsx)("div",{className:"",id:"theme-selector-wrapper",onClick:()=>{var t,e;let r=document.getElementById("theme-selector-graphic-wrapper"),i=localStorage.getItem("theme"),u=null==r?void 0:r.querySelector("img.sun"),a=null==r?void 0:r.querySelector("img.moon");!i||(null==i?void 0:i.match(/light/))?(document.documentElement.className="dark",localStorage.setItem("theme","dark"),i="dark",null==u||u.classList.add("hidden"),null==a||a.classList.remove("hidden"),null==r||null===(t=r.firstChild)||void 0===t||t.classList.add("ml-auto"),n("Dark Mode")):(null==i?void 0:i.match(/dark/))&&(document.documentElement.className="light",localStorage.setItem("theme","light"),i="light",null==a||a.classList.add("hidden"),null==u||u.classList.remove("hidden"),null==r||null===(e=r.firstChild)||void 0===e||e.classList.remove("ml-auto"),n("Light Mode"))},children:(0,r.jsx)("div",{className:"p-1 rounded-full w-12 transition-all",id:"theme-selector-graphic-wrapper",children:(0,r.jsxs)("div",{className:"pointer-events-none transition-all dark:ml-auto",children:[(0,r.jsx)("img",{src:"/images/sun.png",alt:"Sun Icon",width:18,className:"sun dark:hidden"}),(0,r.jsx)("img",{src:"/images/new-moon.png",alt:"Sun Icon",width:18,className:"moon hidden dark:flex"})]})})})}},9020:(t,n,e)=>{"use strict";e.d(n,{A:()=>i});var r=e(1028);let i=e.n(r)()},2567:(t,n,e)=>{"use strict";async function r(t){let{links:n}=t,e=n||document.querySelectorAll("nav a");if(e&&e.forEach(t=>{t.dataset.currentlink===window.location.pathname?t.classList.add("active"):window.location.pathname.match(new RegExp("".concat(t.dataset.currentlink,"\\/.*")))&&!t.dataset.strictlink&&t.classList.add("active")}),window.location.pathname.match(/\/databases\/.*/)){let t=document.querySelectorAll("a");t&&window.location.search.match(/delegated=true/)&&t.forEach((t,n)=>{var e;(null==t?void 0:null===(e=t.pathname)||void 0===e?void 0:e.match(/databases/))&&(t.href=t.pathname+window.location.search)})}}e.d(n,{A:()=>r})},8883:(t,n,e)=>{"use strict";e.d(n,{A:()=>g});var r=e(4848),i=e(6540),u=e(3368),a=e.n(u),o=e(2567),l=e(9329),c=e(6232),f=e(2683),s=e(2027);function h(t){let{user:n,darkBg:e,transparent:u}=t,{user:a}=function(){let[t,n]=i.useState();return i.useEffect(()=>{try{let t=localStorage.getItem("user");n(JSON.parse(t||""))}catch(t){}},[]),{user:t}}(),o=(null==n?void 0:n.logged_in_status)?n:a||null;return i.useEffect(()=>{let t=document.getElementById("main-nav-content-wrapper");window.addEventListener("click",n=>{let e=n.target;(null==e?void 0:e.closest("#main-nav-content-wrapper"))||(null==e?void 0:e.closest("#main-header-hamburger-button"))||t.classList.contains("hidden")||t.classList.add("hidden")}),document.querySelectorAll("nav a").forEach(t=>{t.pathname!==window.location.pathname||t.href.match(/#/)||t.pathname.match(/http/)||t.classList.add("active-page-link")})},[]),(0,r.jsx)("header",{className:"w-full px-4 md:px-8 flex justify-center gap-4 "+(e?" shadow-slate-900/20 dark-content":" shadow-slate-900/5")+(u?"":" bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50")+((null==n?void 0:n.logged_in_status)?" py-4":" py-6"),style:{zIndex:700},children:(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("nav",{className:"w-full flex items-center justify-between gap-4 md:gap-10",children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent"+(u?" bg-white xl:bg-transparent":" bg-white dark:bg-slate-800"),id:"main-nav-content-wrapper",children:[(0,r.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,r.jsx)("a",{href:"/",children:(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,r.jsx)("button",{className:"outlined gray ml-auto",onClick:t=>{let n=document.getElementById("main-nav-content-wrapper");null==n||n.classList.toggle("hidden")},style:{border:"none"},children:(0,r.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,r.jsxs)("div",{className:"flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0",children:[(0,r.jsxs)("div",{className:"flex-col xl:flex-row w-full gap-y-10 gap-x-6",children:[(0,r.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,r.jsxs)("a",{href:"/docs/gui-reference",className:"relative z-10 flex items-center gap-2",children:[(0,r.jsx)("span",{children:"Features"}),(0,r.jsx)(s.A,{size:20})]}),(0,r.jsxs)("div",{className:"dropdown",children:[(0,r.jsx)("a",{href:"/docs/database-reference/data-types",className:"button plain-text more-padding normal-weight",children:"Database Schema"}),(0,r.jsx)("a",{href:"/docs/database-reference/querying-data",className:"button plain-text more-padding normal-weight",children:"Sql Queries"}),(0,r.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"button plain-text more-padding normal-weight",children:"Media Storage"})]})]}),(0,r.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,r.jsxs)("a",{href:"/docs",className:"relative z-10 flex items-center gap-2",children:[(0,r.jsx)("span",{children:"Docs"}),(0,r.jsx)(s.A,{size:20})]}),(0,r.jsxs)("div",{className:"dropdown",children:[(0,r.jsx)("a",{href:"/docs/quick-start",className:"button plain-text more-padding normal-weight",children:"Quick Start"}),(0,r.jsx)("a",{href:"/docs/api-reference",className:"button plain-text more-padding normal-weight",children:"Api Guide"}),(0,r.jsx)("a",{href:"/docs/gui-reference",className:"button plain-text more-padding normal-weight",children:"GUI Interface"})]})]}),(0,r.jsx)("a",{href:"/about",children:"About Us"}),(0,r.jsx)("a",{href:"/contact",children:"Contact Us"})]}),(null==o?void 0:o.logged_in_status)?(0,r.jsx)(f.A,{activeUser:o,noModeSelector:!0}):(0,r.jsxs)("div",{className:"ml-auto w-full xl:w-auto justify-center",children:[(0,r.jsx)("a",{href:"/login",className:"button outlined gray hidden xl:flex"+(e?" light":""),children:"Login"}),(0,r.jsx)("a",{href:"/login",className:"button outlined gray flex xl:hidden",children:"Login"}),(0,r.jsx)("a",{href:"/create-account",className:"button",children:"Get Started"})]})]})]}),(0,r.jsx)("div",{className:"ml-0 xl:-ml-2",children:(0,r.jsx)(l.A,{})}),(0,r.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all",onClick:t=>{let n=document.getElementById("main-nav-content-wrapper");null==n||n.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,r.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,r.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,r.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})})}function p(){return(0,r.jsxs)("footer",{className:"p-8 md:p-10 w-full flex flex-col items-center",children:[(0,r.jsxs)("div",{className:"main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6",children:[(0,r.jsxs)("div",{className:"flex flex-col items-start gap-6",children:[(0,r.jsx)(c.A,{}),(0,r.jsx)("span",{className:"font-normal max-w-sm text-sm text-left",children:"Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management."})]}),(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("h4",{className:"m-0",children:"Features"}),(0,r.jsx)("a",{href:"/docs/database-reference/data-types",className:"text-slate-600",children:"Database Schema"}),(0,r.jsx)("a",{href:"/docs/database-reference/querying-data",className:"text-slate-600",children:"SQL Queries"}),(0,r.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"text-slate-600",children:"Media Storage"})]}),(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("h4",{className:"m-0",children:"Docs"}),(0,r.jsx)("a",{href:"/docs/quick-start",className:"text-slate-600",children:"Quick Start Guide"}),(0,r.jsx)("a",{href:"/docs/api-reference",className:"text-slate-600",children:"API Guide"}),(0,r.jsx)("a",{href:"/docs/gui-reference",className:"text-slate-600",children:"GUI Interface"})]}),(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("h4",{className:"m-0",children:"Company"}),(0,r.jsx)("a",{href:"/about",className:"text-slate-600",children:"About Us"}),(0,r.jsx)("a",{href:"/terms",className:"text-slate-600",children:"Terms and Conditions"}),(0,r.jsx)("a",{href:"/privacy",className:"text-slate-600",children:"Privacy Policy"})]})]}),(0,r.jsx)("hr",{className:"my-10"}),(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]})})]})}function d(){return(0,r.jsx)(i.Fragment,{})}var v=e(4477);function g(t){let{children:n,head:e,user:u,productionEnvironment:l,darkBgHeader:c,transparentHeader:f}=t;return i.useEffect(()=>{(0,o.A)({})},[]),(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)(a(),{children:e}),(0,r.jsx)(d,{}),(0,r.jsx)(h,{user:u,darkBg:c,transparent:f}),n,(0,r.jsx)(p,{}),(0,r.jsx)(v.A,{})]})}},2683:(t,n,e)=>{"use strict";e.d(n,{A:()=>f});var r=e(4848),i=e(6540),u=e(1710),a=e(8631);function o(t){let{user:n}=t;return(0,r.jsxs)("div",{className:"dropdown right-aligned",children:[(0,r.jsxs)("a",{href:"/admin",className:"button outlined gray more-padding relative z-20 mb-2",children:[(0,r.jsx)(a.A,{size:18,className:"mr-1"}),(0,r.jsx)("span",{children:"Dashboard"})]}),null,(0,r.jsx)("a",{href:"/admin/".concat(null==n?void 0:n.id,"/settings"),className:"button plain-text more-padding normal-weight",children:"Settings"}),(0,r.jsx)("a",{href:"/logout",className:"button plain-text more-padding normal-weight",children:"Logout"})]})}var l=e(9329),c=e(2027);function f(t){var n,e,a,f,s,h;let{activeUser:p,noModeSelector:d}=t;return(null==p?void 0:p.logged_in_status)?(0,r.jsxs)("div",{className:"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2 whitespace-nowrap",children:[(0,r.jsxs)("div",{className:"ml-auto dropdown-wrapper p-0 xl:p-4 hover:bg-slate-100 hidden",children:[(0,r.jsx)("a",{href:"/admin/".concat(null==p?void 0:p.id,"/notifications"),className:"flex items-center justify-center",children:(0,r.jsx)("img",{src:"/images/notification-icon.svg",alt:"Notification Icon",width:20,className:"opacity-50"})}),(0,r.jsxs)("div",{className:"dropdown mt-0 xl:-mt-3 gap-2",children:[(0,r.jsx)("span",{className:"text-slate-400",children:"Notifications"}),(0,r.jsx)(u.A,{position:"relative",width:"20px"})]})]}),(0,r.jsxs)("div",{className:"ml-auto dropdown-wrapper",children:[(0,r.jsxs)("div",{className:"avatar",style:{width:"36px",height:"36px"},children:[(0,r.jsx)("img",{src:null==p?void 0:p.image,alt:"User Image",width:35,className:"w-full h-full object-cover rounded-full"}),(null==p?void 0:p.social_login)?(0,r.jsxs)("div",{className:"sub-img",children:[(0,r.jsx)("img",{src:(null==p?void 0:null===(n=p.social_platform)||void 0===n?void 0:n.match(/facebook/i))?"/images/facebook.png":(null==p?void 0:null===(e=p.social_platform)||void 0===e?void 0:e.match(/google/i))?"/images/google.png":(null==p?void 0:null===(a=p.social_platform)||void 0===a?void 0:a.match(/github/i))?"/images/github.png":"/images/sharing.png",alt:"",className:"flex dark:hidden"}),(0,r.jsx)("img",{src:(null==p?void 0:null===(f=p.social_platform)||void 0===f?void 0:f.match(/facebook/i))?"/images/facebook.png":(null==p?void 0:null===(s=p.social_platform)||void 0===s?void 0:s.match(/google/i))?"/images/google.png":(null==p?void 0:null===(h=p.social_platform)||void 0===h?void 0:h.match(/github/i))?"/images/github-white.png":"/images/sharing.png",alt:"",className:"hidden dark:flex"})]}):(0,r.jsx)(i.Fragment,{})]}),(0,r.jsx)("span",{className:"dark:text-white",children:(0,r.jsxs)("b",{children:[null==p?void 0:p.first_name," ",null==p?void 0:p.last_name]})}),(0,r.jsx)(c.A,{size:20}),(0,r.jsx)(o,{user:p})]}),!d&&(0,r.jsx)("div",{className:"ml-2",children:(0,r.jsx)(l.A,{})})]}):(0,r.jsx)(i.Fragment,{})}},4477:(t,n,e)=>{"use strict";e.d(n,{A:()=>a});var r=e(4848);let i=(0,e(5737).A)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var u=e(6540);function a(t){let{snug:n}=t,[e,a]=u.useState(!1);return u.useEffect(()=>{window.addEventListener("scroll",t=>{window.scrollY>600?a(!0):a(!1)})},[]),(0,r.jsx)(u.Fragment,{children:e&&(0,r.jsx)("button",{className:"fixed z-40 w-12 h-12 p-2 rounded-full bg-white dark:bg-slate-600 shadow-xl flex items-center justify-center hover:bg-slate-800 dark:hover:bg-slate-800 text-slate-500 dark:text-slate-200 outline-slate-300 dark:outline-transparent"+(n?" bottom-6 right-4":" bottom-4 md:bottom-10 right-4 md:right-10"),style:{outlineStyle:"solid",outlineWidth:"1px",zIndex:2e3},onClick:t=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},children:(0,r.jsx)(i,{size:20})})})}},5737:(t,n,e)=>{"use strict";e.d(n,{A:()=>a});var r=e(6540),i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let u=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=(t,n)=>{let e=(0,r.forwardRef)((e,a)=>{let{color:o="currentColor",size:l=24,strokeWidth:c=2,absoluteStrokeWidth:f,className:s="",children:h,...p}=e;return(0,r.createElement)("svg",{ref:a,...i,width:l,height:l,stroke:o,strokeWidth:f?24*Number(c)/Number(l):c,className:["lucide","lucide-".concat(u(t)),s].join(" "),...p},[...n.map(t=>{let[n,e]=t;return(0,r.createElement)(n,e)}),...Array.isArray(h)?h:[h]])});return e.displayName="".concat(t),e}},2027:(t,n,e)=>{"use strict";e.d(n,{A:()=>r});let r=(0,e(5737).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8631:(t,n,e)=>{"use strict";e.d(n,{A:()=>r});let r=(0,e(5737).A)("CircleGauge",[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7",key:"1e0p6d"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M13.4 10.6 19 5",key:"1kr7tw"}]])},3430:(t,n,e)=>{"use strict";let r,i,u;e.r(n),e.d(n,{AppContext:()=>g,default:()=>_});var a=e(4848),o=e(6540),l=e(8133),c=e.n(l),f=e(3368),s=e.n(f);e(1092),e(3871);var h=e(9020),p=e(8883);class d extends o.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t,n){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"ErrorBoundary-class-component",message:t.message+" ==== Error Info => "+n,user:{}}})}render(){return this.state.hasError?(0,a.jsx)(p.A,{head:this.state.head,user:null,children:(0,a.jsxs)("div",{className:"paper items-center px-20",children:[(0,a.jsx)("h2",{className:"text-base text-slate-400 m-0",children:"Application Error!"}),(0,a.jsx)("h1",{className:"text-2xl m-0 mb-4",children:"Please try again!"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("a",{href:"/",className:"button outlined",children:"Home"}),(0,a.jsx)("button",{onClick:t=>{window.history.back()},children:"Go Back"})]})]})}):this.props.children}constructor(t){super(t),this.state={hasError:!1}}}let v=0,g=o.createContext({});function _(t){let{Component:n,pageProps:e}=t,{socket:l,sendData:f}=function(t){let{url:n,debounce:e,disableReconnect:a}=t,l=e||200,[c,f]=o.useState(void 0),s=o.useRef([]),h=o.useRef([]),[p,d]=o.useState(0),g=o.useCallback((t,n)=>{let e=new CustomEvent(t,{detail:{data:n,message:n}});window.dispatchEvent(e)},[]);o.useEffect(()=>{if(!n)return;let t=new WebSocket(n);return t.onopen=n=>{window.clearInterval(r),f(t),v=0},t.onmessage=t=>{window.clearInterval(i),s.current.push(t.data),i=setInterval(_,l)},t.onclose=t=>{a||(console.log("Websocket closed ... Attempting to reconnect ..."),console.log("URL:",n),r=setInterval(()=>{if(v>=3)return window.clearInterval(r);console.log("Attempting to reconnect ..."),d(p+1),v++},1e3))},function(){window.clearInterval(r)}},[p]);let _=o.useCallback(()=>{if(s.current.length>0){let t=s.current.shift();if(t)try{let n=JSON.parse(t);g("wsMessageEvent",t),g("wsDataEvent",n)}catch(t){console.log("Unable to parse string. Returning string.")}}else window.clearInterval(i)},[]),m=o.useCallback(()=>{if(h.current.length>0){let t=h.current.shift();t&&(null==c||c.send(t))}else window.clearInterval(u)},[c]),y=o.useCallback(t=>{try{window.clearInterval(u),h.current.push(JSON.stringify(t)),u=setInterval(m,l)}catch(t){console.log("Error Sending socket message",t.message)}},[c]);return{socket:c,sendData:y}}({url:"ws://localhost:7070/dsql-websocket/",disableReconnect:!0});return(0,a.jsxs)(g.Provider,{value:{pageProps:e,ws:{socket:l,sendData:f},DATASQUIREL_WINDOW_EVENT_NAME:"DATASQUIREL_WINDOW_EVENT",user:e.user},children:[(0,a.jsx)(s(),{children:(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})}),(0,a.jsx)(d,{children:(0,a.jsx)(n,{...e})}),(0,a.jsx)(c(),{src:"/scripts/main.js",strategy:"afterInteractive"})]})}},1092:()=>{},3871:()=>{},3368:(t,n,e)=>{t.exports=e(6085)},8133:(t,n,e)=>{t.exports=e(7610)}},t=>{var n=n=>t(t.s=n);t.O(0,[6593,8792],()=>(n(8424),n(8440))),_N_E=t.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{1028:function(t,n,e){"use strict";var r=this&&this.__awaiter||function(t,n,e,r){return new(e||(e=Promise))(function(i,u){function a(t){try{l(r.next(t))}catch(t){u(t)}}function o(t){try{l(r.throw(t))}catch(t){u(t)}}function l(t){var n;t.done?i(t.value):((n=t.value)instanceof e?n:new e(function(t){t(n)})).then(a,o)}l((r=r.apply(t,n||[])).next())})},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,n,e,i){return r(this,void 0,void 0,function*(){let r;let o=localStorage.getItem(i||"csrf"),l={"Content-Type":"application/json"};if(e&&o&&(l[(0,a.default)()]=o),"string"==typeof n)try{r="post"===n?(yield fetch(t,{method:n,headers:l})).json():(yield fetch(t)).json()}catch(t){console.log("FetchAPI error #1:",t.message),r=null}else if("object"==typeof n)try{let e;if(n.body&&"object"==typeof n.body){let t=u.default.cloneDeep(n.body);n.body=JSON.stringify(t)}if(n.headers){n.headers=u.default.merge(n.headers,l);let r=Object.assign({},n);e=yield fetch(t,r)}else{let r=Object.assign(Object.assign({},n),{headers:l});e=yield fetch(t,r)}r=e.json()}catch(t){console.log("FetchAPI error #2:",t.message),r=null}else try{let n=yield fetch(t);r=yield n.json()}catch(t){console.log("FetchAPI error #3:",t.message),r=null}return r})};let u=i(e(2543)),a=i(e(7899))},7899:(t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return"x-csrf-key"}},2543:function(t,n,e){var r;t=e.nmd(t),(function(){var i,u="Expected a function",a="__lodash_hash_undefined__",o="__lodash_placeholder__",l=1/0,c=0/0,f=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",h="[object Array]",p="[object Boolean]",d="[object Date]",v="[object Error]",g="[object Function]",_="[object GeneratorFunction]",m="[object Map]",y="[object Number]",x="[object Object]",w="[object Promise]",b="[object RegExp]",j="[object Set]",k="[object String]",A="[object Symbol]",N="[object WeakMap]",E="[object ArrayBuffer]",I="[object DataView]",S="[object Float32Array]",L="[object Float64Array]",O="[object Int8Array]",C="[object Int16Array]",z="[object Int32Array]",R="[object Uint8Array]",D="[object Uint8ClampedArray]",W="[object Uint16Array]",U="[object Uint32Array]",B=/\b__p \+= '';/g,T=/\b(__p \+=) '' \+/g,M=/(__e\(.*?\)|\b__t\)) \+\n'';/g,F=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>"']/g,P=RegExp(F.source),$=RegExp(q.source),G=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,K=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,J=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,H=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(H.source),X=/^\s+/,tt=/\s/,tn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,te=/\{\n\/\* \[wrapped with (.+)\] \*/,tr=/,? & /,ti=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tu=/[()=,{}\[\]\/\s]/,ta=/\\(\\)?/g,to=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,tl=/\w*$/,tc=/^[-+]0x[0-9a-f]+$/i,tf=/^0b[01]+$/i,ts=/^\[object .+?Constructor\]$/,th=/^0o[0-7]+$/i,tp=/^(?:0|[1-9]\d*)$/,td=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tv=/($^)/,tg=/['\n\r\u2028\u2029\\]/g,t_="\ud800-\udfff",tm="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ty="\\u2700-\\u27bf",tx="a-z\\xdf-\\xf6\\xf8-\\xff",tw="A-Z\\xc0-\\xd6\\xd8-\\xde",tb="\\ufe0e\\ufe0f",tj="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tk="['’]",tA="["+tj+"]",tN="["+tm+"]",tE="["+tx+"]",tI="[^"+t_+tj+"\\d+"+ty+tx+tw+"]",tS="\ud83c[\udffb-\udfff]",tL="[^"+t_+"]",tO="(?:\ud83c[\udde6-\uddff]){2}",tC="[\ud800-\udbff][\udc00-\udfff]",tz="["+tw+"]",tR="\\u200d",tD="(?:"+tE+"|"+tI+")",tW="(?:"+tz+"|"+tI+")",tU="(?:"+tk+"(?:d|ll|m|re|s|t|ve))?",tB="(?:"+tk+"(?:D|LL|M|RE|S|T|VE))?",tT="(?:"+tN+"|"+tS+")?",tM="["+tb+"]?",tF="(?:"+tR+"(?:"+[tL,tO,tC].join("|")+")"+tM+tT+")*",tq=tM+tT+tF,tP="(?:"+["["+ty+"]",tO,tC].join("|")+")"+tq,t$="(?:"+[tL+tN+"?",tN,tO,tC,"["+t_+"]"].join("|")+")",tG=RegExp(tk,"g"),tZ=RegExp(tN,"g"),tK=RegExp(tS+"(?="+tS+")|"+t$+tq,"g"),tQ=RegExp([tz+"?"+tE+"+"+tU+"(?="+[tA,tz,"$"].join("|")+")",tW+"+"+tB+"(?="+[tA,tz+tD,"$"].join("|")+")",tz+"?"+tD+"+"+tU,tz+"+"+tB,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",tP].join("|"),"g"),tV=RegExp("["+tR+t_+tm+tb+"]"),tJ=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tH=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],tY=-1,tX={};tX[S]=tX[L]=tX[O]=tX[C]=tX[z]=tX[R]=tX[D]=tX[W]=tX[U]=!0,tX[s]=tX[h]=tX[E]=tX[p]=tX[I]=tX[d]=tX[v]=tX[g]=tX[m]=tX[y]=tX[x]=tX[b]=tX[j]=tX[k]=tX[N]=!1;var t0={};t0[s]=t0[h]=t0[E]=t0[I]=t0[p]=t0[d]=t0[S]=t0[L]=t0[O]=t0[C]=t0[z]=t0[m]=t0[y]=t0[x]=t0[b]=t0[j]=t0[k]=t0[A]=t0[R]=t0[D]=t0[W]=t0[U]=!0,t0[v]=t0[g]=t0[N]=!1;var t1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t2=parseFloat,t3=parseInt,t4="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,t8="object"==typeof self&&self&&self.Object===Object&&self,t6=t4||t8||Function("return this")(),t5=n&&!n.nodeType&&n,t7=t5&&t&&!t.nodeType&&t,t9=t7&&t7.exports===t5,nt=t9&&t4.process,nn=function(){try{var t=t7&&t7.require&&t7.require("util").types;if(t)return t;return nt&&nt.binding&&nt.binding("util")}catch(t){}}(),ne=nn&&nn.isArrayBuffer,nr=nn&&nn.isDate,ni=nn&&nn.isMap,nu=nn&&nn.isRegExp,na=nn&&nn.isSet,no=nn&&nn.isTypedArray;function nl(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function nc(t,n,e,r){for(var i=-1,u=null==t?0:t.length;++i-1}function nd(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function nU(t,n){for(var e=t.length;e--&&nj(n,t[e],0)>-1;);return e}var nB=nI({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),nT=nI({"&":"&","<":"<",">":">",'"':""","'":"'"});function nM(t){return"\\"+t1[t]}function nF(t){return tV.test(t)}function nq(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function nP(t,n){return function(e){return t(n(e))}}function n$(t,n){for(var e=-1,r=t.length,i=0,u=[];++e",""":'"',"'":"'"}),nJ=function t(n){var e,r,tt,t_,tm=(n=null==n?t6:nJ.defaults(t6.Object(),n,nJ.pick(t6,tH))).Array,ty=n.Date,tx=n.Error,tw=n.Function,tb=n.Math,tj=n.Object,tk=n.RegExp,tA=n.String,tN=n.TypeError,tE=tm.prototype,tI=tw.prototype,tS=tj.prototype,tL=n["__core-js_shared__"],tO=tI.toString,tC=tS.hasOwnProperty,tz=0,tR=(e=/[^.]+$/.exec(tL&&tL.keys&&tL.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",tD=tS.toString,tW=tO.call(tj),tU=t6._,tB=tk("^"+tO.call(tC).replace(H,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tT=t9?n.Buffer:i,tM=n.Symbol,tF=n.Uint8Array,tq=tT?tT.allocUnsafe:i,tP=nP(tj.getPrototypeOf,tj),t$=tj.create,tK=tS.propertyIsEnumerable,tV=tE.splice,t1=tM?tM.isConcatSpreadable:i,t4=tM?tM.iterator:i,t8=tM?tM.toStringTag:i,t5=function(){try{var t=id(tj,"defineProperty");return t({},"",{}),t}catch(t){}}(),t7=n.clearTimeout!==t6.clearTimeout&&n.clearTimeout,nt=ty&&ty.now!==t6.Date.now&&ty.now,nn=n.setTimeout!==t6.setTimeout&&n.setTimeout,nx=tb.ceil,nI=tb.floor,nH=tj.getOwnPropertySymbols,nY=tT?tT.isBuffer:i,nX=n.isFinite,n0=tE.join,n1=nP(tj.keys,tj),n2=tb.max,n3=tb.min,n4=ty.now,n8=n.parseInt,n6=tb.random,n5=tE.reverse,n7=id(n,"DataView"),n9=id(n,"Map"),et=id(n,"Promise"),en=id(n,"Set"),ee=id(n,"WeakMap"),er=id(tj,"create"),ei=ee&&new ee,eu={},ea=iT(n7),eo=iT(n9),el=iT(et),ec=iT(en),ef=iT(ee),es=tM?tM.prototype:i,eh=es?es.valueOf:i,ep=es?es.toString:i;function ed(t){if(uZ(t)&&!uD(t)&&!(t instanceof em)){if(t instanceof e_)return t;if(tC.call(t,"__wrapped__"))return iM(t)}return new e_(t)}var ev=function(){function t(){}return function(n){if(!uG(n))return{};if(t$)return t$(n);t.prototype=n;var e=new t;return t.prototype=i,e}}();function eg(){}function e_(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=i}function em(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}function ey(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function eR(t,n,e,r,u,a){var o,l=1&n,c=2&n,f=4&n;if(e&&(o=u?e(t,r,u,a):e(t)),i!==o)return o;if(!uG(t))return t;var h=uD(t);if(h){if(v=t.length,w=new t.constructor(v),v&&"string"==typeof t[0]&&tC.call(t,"index")&&(w.index=t.index,w.input=t.input),o=w,!l)return rM(t,o)}else{var v,w,N,B,T,M=i_(t),F=M==g||M==_;if(uT(t))return rR(t,l);if(M==x||M==s||F&&!u){if(o=c||F?{}:iy(t),!l)return c?(N=(T=o)&&rF(t,ap(t),T),rF(t,ig(t),N)):(B=eL(o,t),rF(t,iv(t),B))}else{if(!t0[M])return u?t:{};o=function(t,n,e){var r,i,u=t.constructor;switch(n){case E:return rD(t);case p:case d:return new u(+t);case I:return r=e?rD(t.buffer):t.buffer,new t.constructor(r,t.byteOffset,t.byteLength);case S:case L:case O:case C:case z:case R:case D:case W:case U:return rW(t,e);case m:return new u;case y:case k:return new u(t);case b:return(i=new t.constructor(t.source,tl.exec(t))).lastIndex=t.lastIndex,i;case j:return new u;case A:return eh?tj(eh.call(t)):{}}}(t,M,l)}}a||(a=new ej);var q=a.get(t);if(q)return q;a.set(t,o),uH(t)?t.forEach(function(r){o.add(eR(r,n,e,r,t,a))}):uK(t)&&t.forEach(function(r,i){o.set(i,eR(r,n,e,i,t,a))});var P=f?c?ia:iu:c?ap:ah,$=h?i:P(t);return nf($||t,function(r,i){$&&(r=t[i=r]),eE(o,i,eR(r,n,e,i,t,a))}),o}function eD(t,n,e){var r=e.length;if(null==t)return!r;for(t=tj(t);r--;){var u=e[r],a=n[u],o=t[u];if(i===o&&!(u in t)||!a(o))return!1}return!0}function eW(t,n,e){if("function"!=typeof t)throw new tN(u);return iC(function(){t.apply(i,e)},n)}function eU(t,n,e,r){var i=-1,u=np,a=!0,o=t.length,l=[],c=n.length;if(!o)return l;e&&(n=nv(n,nz(e))),r?(u=nd,a=!1):n.length>=200&&(u=nD,a=!1,n=new eb(n));t:for(;++i-1},ex.prototype.set=function(t,n){var e=this.__data__,r=eI(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},ew.prototype.clear=function(){this.size=0,this.__data__={hash:new ey,map:new(n9||ex),string:new ey}},ew.prototype.delete=function(t){var n=ih(this,t).delete(t);return this.size-=n?1:0,n},ew.prototype.get=function(t){return ih(this,t).get(t)},ew.prototype.has=function(t){return ih(this,t).has(t)},ew.prototype.set=function(t,n){var e=ih(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},eb.prototype.add=eb.prototype.push=function(t){return this.__data__.set(t,a),this},eb.prototype.has=function(t){return this.__data__.has(t)},ej.prototype.clear=function(){this.__data__=new ex,this.size=0},ej.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},ej.prototype.get=function(t){return this.__data__.get(t)},ej.prototype.has=function(t){return this.__data__.has(t)},ej.prototype.set=function(t,n){var e=this.__data__;if(e instanceof ex){var r=e.__data__;if(!n9||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new ew(r)}return e.set(t,n),this.size=e.size,this};var eB=r$(eZ),eT=r$(eK,!0);function eM(t,n){var e=!0;return eB(t,function(t,r,i){return e=!!n(t,r,i)}),e}function eF(t,n,e){for(var r=-1,u=t.length;++r0&&e(o)?n>1?eP(o,n-1,e,r,i):ng(i,o):r||(i[i.length]=o)}return i}var e$=rG(),eG=rG(!0);function eZ(t,n){return t&&e$(t,n,ah)}function eK(t,n){return t&&eG(t,n,ah)}function eQ(t,n){return nh(n,function(n){return uq(t[n])})}function eV(t,n){n=rO(n,t);for(var e=0,r=n.length;null!=t&&en}function eX(t,n){return null!=t&&tC.call(t,n)}function e0(t,n){return null!=t&&n in tj(t)}function e1(t,n,e){for(var r=e?nd:np,u=t[0].length,a=t.length,o=a,l=tm(a),c=1/0,f=[];o--;){var s=t[o];o&&n&&(s=nv(s,nz(n))),c=n3(s.length,c),l[o]=!e&&(n||u>=120&&s.length>=120)?new eb(o&&s):i}s=t[0];var h=-1,p=l[0];t:for(;++h=o)return l;return l*("desc"==e[r]?-1:1)}}return t.index-n.index}(t,n,e)})}function ra(t,n,e){for(var r=-1,i=n.length,u={};++r-1;)o!==t&&tV.call(o,l,1),tV.call(t,l,1);return t}function rl(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==u){var u=i;iw(i)?tV.call(t,i,1):rj(t,i)}}return t}function rc(t,n){return t+nI(n6()*(n-t+1))}function rf(t,n){var e="";if(!t||n<1||n>0x1fffffffffffff)return e;do n%2&&(e+=t),(n=nI(n/2))&&(t+=t);while(n);return e}function rs(t,n){return iz(iI(t,n,aB),t+"")}function rh(t,n,e,r){if(!uG(t))return t;n=rO(n,t);for(var u=-1,a=n.length,o=a-1,l=t;null!=l&&++ui?0:i+n),(e=e>i?i:e)<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var u=tm(i);++r>>1,a=t[u];null!==a&&!uX(a)&&(e?a<=n:a=200){var c=n?null:r6(t);if(c)return nG(c);a=!1,i=nD,l=new eb}else l=n?[]:o;t:for(;++r=r?t:rv(t,n,e)}var rz=t7||function(t){return t6.clearTimeout(t)};function rR(t,n){if(n)return t.slice();var e=t.length,r=tq?tq(e):new t.constructor(e);return t.copy(r),r}function rD(t){var n=new t.constructor(t.byteLength);return new tF(n).set(new tF(t)),n}function rW(t,n){var e=n?rD(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function rU(t,n){if(t!==n){var e=i!==t,r=null===t,u=t==t,a=uX(t),o=i!==n,l=null===n,c=n==n,f=uX(n);if(!l&&!f&&!a&&t>n||a&&o&&c&&!l&&!f||r&&o&&c||!e&&c||!u)return 1;if(!r&&!a&&!f&&t1?e[u-1]:i,o=u>2?e[2]:i;for(a=t.length>3&&"function"==typeof a?(u--,a):i,o&&ib(e[0],e[1],o)&&(a=u<3?i:a,u=1),n=tj(n);++r-1?u[a?n[o]:o]:i}}function rJ(t){return ii(function(n){var e=n.length,r=e,a=e_.prototype.thru;for(t&&n.reverse();r--;){var o=n[r];if("function"!=typeof o)throw new tN(u);if(a&&!l&&"wrapper"==il(o))var l=new e_([],!0)}for(r=l?r:e;++r1&&y.reverse(),s&&cl))return!1;var f=a.get(t),s=a.get(n);if(f&&s)return f==n&&s==t;var h=-1,p=!0,d=2&e?new eb:i;for(a.set(t,n),a.set(n,t);++h-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(tn,"{\n/* [wrapped with "+n+"] */\n")}(u,(r=(i=u.match(te))?i[1].split(tr):[],nf(f,function(t){var n="_."+t[0];e&t[1]&&!np(r,n)&&r.push(n)}),r.sort())))}function iD(t){var n=0,e=0;return function(){var r=n4(),u=16-(r-e);if(e=r,u>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(i,arguments)}}function iW(t,n){var e=-1,r=t.length,u=r-1;for(n=i===n?r:n;++e1?t[n-1]:i;return e="function"==typeof e?(t.pop(),e):i,i6(t,e)});function ur(t){var n=ed(t);return n.__chain__=!0,n}function ui(t,n){return n(t)}var uu=ii(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,u=function(n){return eC(n,t)};return!(n>1)&&!this.__actions__.length&&r instanceof em&&iw(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:ui,args:[u],thisArg:i}),new e_(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(i),t})):this.thru(u)}),ua=rq(function(t,n,e){tC.call(t,e)?++t[e]:eO(t,e,1)}),uo=rV(i$),ul=rV(iG);function uc(t,n){return(uD(t)?nf:eB)(t,is(n,3))}function uf(t,n){return(uD(t)?function(t,n){for(var e=null==t?0:t.length;e--&&!1!==n(t[e],e,t););return t}:eT)(t,is(n,3))}var us=rq(function(t,n,e){tC.call(t,e)?t[e].push(n):eO(t,e,[n])}),uh=rs(function(t,n,e){var r=-1,i="function"==typeof n,u=uU(t)?tm(t.length):[];return eB(t,function(t){u[++r]=i?nl(n,t,e):e2(t,n,e)}),u}),up=rq(function(t,n,e){eO(t,e,n)});function ud(t,n){return(uD(t)?nv:rt)(t,is(n,3))}var uv=rq(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ug=rs(function(t,n){if(null==t)return[];var e=n.length;return e>1&&ib(t,n[0],n[1])?n=[]:e>2&&ib(n[0],n[1],n[2])&&(n=[n[0]]),ru(t,eP(n,1),[])}),u_=nt||function(){return t6.Date.now()};function um(t,n,e){return n=e?i:n,n=t&&null==n?t.length:n,r7(t,128,i,i,i,i,n)}function uy(t,n){var e;if("function"!=typeof n)throw new tN(u);return t=u8(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var ux=rs(function(t,n,e){var r=1;if(e.length){var i=n$(e,ic(ux));r|=32}return r7(t,r,n,e,i)}),uw=rs(function(t,n,e){var r=3;if(e.length){var i=n$(e,ic(uw));r|=32}return r7(n,r,t,e,i)});function ub(t,n,e){var r,a,o,l,c,f,s=0,h=!1,p=!1,d=!0;if("function"!=typeof t)throw new tN(u);function v(n){var e=r,u=a;return r=a=i,s=n,l=t.apply(u,e)}function g(t){var e=t-f,r=t-s;return i===f||e>=n||e<0||p&&r>=o}function _(){var t,e,r,i=u_();if(g(i))return m(i);c=iC(_,(t=i-f,e=i-s,r=n-t,p?n3(r,o-e):r))}function m(t){return(c=i,d&&r)?v(t):(r=a=i,l)}function y(){var t,e=u_(),u=g(e);if(r=arguments,a=this,f=e,u){if(i===c)return s=t=f,c=iC(_,n),h?v(t):l;if(p)return rz(c),c=iC(_,n),v(f)}return i===c&&(c=iC(_,n)),l}return n=u5(n)||0,uG(e)&&(h=!!e.leading,o=(p="maxWait"in e)?n2(u5(e.maxWait)||0,n):o,d="trailing"in e?!!e.trailing:d),y.cancel=function(){i!==c&&rz(c),s=0,r=f=a=c=i},y.flush=function(){return i===c?l:m(u_())},y}var uj=rs(function(t,n){return eW(t,1,n)}),uk=rs(function(t,n,e){return eW(t,u5(n)||0,e)});function uA(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new tN(u);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],u=e.cache;if(u.has(i))return u.get(i);var a=t.apply(this,r);return e.cache=u.set(i,a)||u,a};return e.cache=new(uA.Cache||ew),e}function uN(t){if("function"!=typeof t)throw new tN(u);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}uA.Cache=ew;var uE=rs(function(t,n){var e=(n=1==n.length&&uD(n[0])?nv(n[0],nz(is())):nv(eP(n,1),nz(is()))).length;return rs(function(r){for(var i=-1,u=n3(r.length,e);++i=n}),uR=e3(function(){return arguments}())?e3:function(t){return uZ(t)&&tC.call(t,"callee")&&!tK.call(t,"callee")},uD=tm.isArray,uW=ne?nz(ne):function(t){return uZ(t)&&eH(t)==E};function uU(t){return null!=t&&u$(t.length)&&!uq(t)}function uB(t){return uZ(t)&&uU(t)}var uT=nY||aH,uM=nr?nz(nr):function(t){return uZ(t)&&eH(t)==d};function uF(t){if(!uZ(t))return!1;var n=eH(t);return n==v||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!uV(t)}function uq(t){if(!uG(t))return!1;var n=eH(t);return n==g||n==_||"[object AsyncFunction]"==n||"[object Proxy]"==n}function uP(t){return"number"==typeof t&&t==u8(t)}function u$(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=0x1fffffffffffff}function uG(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function uZ(t){return null!=t&&"object"==typeof t}var uK=ni?nz(ni):function(t){return uZ(t)&&i_(t)==m};function uQ(t){return"number"==typeof t||uZ(t)&&eH(t)==y}function uV(t){if(!uZ(t)||eH(t)!=x)return!1;var n=tP(t);if(null===n)return!0;var e=tC.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&tO.call(e)==tW}var uJ=nu?nz(nu):function(t){return uZ(t)&&eH(t)==b},uH=na?nz(na):function(t){return uZ(t)&&i_(t)==j};function uY(t){return"string"==typeof t||!uD(t)&&uZ(t)&&eH(t)==k}function uX(t){return"symbol"==typeof t||uZ(t)&&eH(t)==A}var u0=no?nz(no):function(t){return uZ(t)&&u$(t.length)&&!!tX[eH(t)]},u1=r3(e9),u2=r3(function(t,n){return t<=n});function u3(t){if(!t)return[];if(uU(t))return uY(t)?nK(t):rM(t);if(t4&&t[t4])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[t4]());var n=i_(t);return(n==m?nq:n==j?nG:aw)(t)}function u4(t){return t?(t=u5(t))===l||t===-l?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0}function u8(t){var n=u4(t),e=n%1;return n==n?e?n-e:n:0}function u6(t){return t?ez(u8(t),0,0xffffffff):0}function u5(t){if("number"==typeof t)return t;if(uX(t))return c;if(uG(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=uG(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=nC(t);var e=tf.test(t);return e||th.test(t)?t3(t.slice(2),e?2:8):tc.test(t)?c:+t}function u7(t){return rF(t,ap(t))}function u9(t){return null==t?"":rw(t)}var at=rP(function(t,n){if(iN(n)||uU(n)){rF(n,ah(n),t);return}for(var e in n)tC.call(n,e)&&eE(t,e,n[e])}),an=rP(function(t,n){rF(n,ap(n),t)}),ae=rP(function(t,n,e,r){rF(n,ap(n),t,r)}),ar=rP(function(t,n,e,r){rF(n,ah(n),t,r)}),ai=ii(eC),au=rs(function(t,n){t=tj(t);var e=-1,r=n.length,u=r>2?n[2]:i;for(u&&ib(n[0],n[1],u)&&(r=1);++e1),n}),rF(t,ia(t),e),r&&(e=eR(e,7,ie));for(var i=n.length;i--;)rj(e,n[i]);return e}),a_=ii(function(t,n){return null==t?{}:ra(t,n,function(n,e){return al(t,e)})});function am(t,n){if(null==t)return{};var e=nv(ia(t),function(t){return[t]});return n=is(n),ra(t,e,function(t,e){return n(t,e[0])})}var ay=r5(ah),ax=r5(ap);function aw(t){return null==t?[]:nR(t,ah(t))}var ab=rK(function(t,n,e){return n=n.toLowerCase(),t+(e?aj(n):n)});function aj(t){return aO(u9(t).toLowerCase())}function ak(t){return(t=u9(t))&&t.replace(td,nB).replace(tZ,"")}var aA=rK(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),aN=rK(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),aE=rZ("toLowerCase"),aI=rK(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),aS=rK(function(t,n,e){return t+(e?" ":"")+aO(n)}),aL=rK(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),aO=rZ("toUpperCase");function aC(t,n,e){if(t=u9(t),n=e?i:n,i===n){var r;return(r=t,tJ.test(r))?t.match(tQ)||[]:t.match(ti)||[]}return t.match(n)||[]}var az=rs(function(t,n){try{return nl(t,i,n)}catch(t){return uF(t)?t:new tx(t)}}),aR=ii(function(t,n){return nf(n,function(n){eO(t,n=iB(n),ux(t[n],t))}),t});function aD(t){return function(){return t}}var aW=rJ(),aU=rJ(!0);function aB(t){return t}function aT(t){return e5("function"==typeof t?t:eR(t,1))}var aM=rs(function(t,n){return function(e){return e2(e,t,n)}}),aF=rs(function(t,n){return function(e){return e2(t,e,n)}});function aq(t,n,e){var r=ah(n),i=eQ(n,r);null!=e||uG(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=eQ(n,ah(n)));var u=!(uG(e)&&"chain"in e)||!!e.chain,a=uq(t);return nf(i,function(e){var r=n[e];t[e]=r,a&&(t.prototype[e]=function(){var n=this.__chain__;if(u||n){var e=t(this.__wrapped__);return(e.__actions__=rM(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,ng([this.value()],arguments))})}),t}function aP(){}var a$=r0(nv),aG=r0(ns),aZ=r0(ny);function aK(t){return ij(t)?nE(iB(t)):function(n){return eV(n,t)}}var aQ=r2(),aV=r2(!0);function aJ(){return[]}function aH(){return!1}var aY=rX(function(t,n){return t+n},0),aX=r8("ceil"),a0=rX(function(t,n){return t/n},1),a1=r8("floor"),a2=rX(function(t,n){return t*n},1),a3=r8("round"),a4=rX(function(t,n){return t-n},0);return ed.after=function(t,n){if("function"!=typeof n)throw new tN(u);return t=u8(t),function(){if(--t<1)return n.apply(this,arguments)}},ed.ary=um,ed.assign=at,ed.assignIn=an,ed.assignInWith=ae,ed.assignWith=ar,ed.at=ai,ed.before=uy,ed.bind=ux,ed.bindAll=aR,ed.bindKey=uw,ed.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return uD(t)?t:[t]},ed.chain=ur,ed.chunk=function(t,n,e){n=(e?ib(t,n,e):i===n)?1:n2(u8(n),0);var r=null==t?0:t.length;if(!r||n<1)return[];for(var u=0,a=0,o=tm(nx(r/n));uu?0:u+e),(r=i===r||r>u?u:u8(r))<0&&(r+=u),r=e>r?0:u6(r);e>>0)?(t=u9(t))&&("string"==typeof n||null!=n&&!uJ(n))&&!(n=rw(n))&&nF(t)?rC(nK(t),0,e):t.split(n,e):[]},ed.spread=function(t,n){if("function"!=typeof t)throw new tN(u);return n=null==n?0:n2(u8(n),0),rs(function(e){var r=e[n],i=rC(e,0,n);return r&&ng(i,r),nl(t,this,i)})},ed.tail=function(t){var n=null==t?0:t.length;return n?rv(t,1,n):[]},ed.take=function(t,n,e){return t&&t.length?rv(t,0,(n=e||i===n?1:u8(n))<0?0:n):[]},ed.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?rv(t,(n=r-(n=e||i===n?1:u8(n)))<0?0:n,r):[]},ed.takeRightWhile=function(t,n){return t&&t.length?rA(t,is(n,3),!1,!0):[]},ed.takeWhile=function(t,n){return t&&t.length?rA(t,is(n,3)):[]},ed.tap=function(t,n){return n(t),t},ed.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new tN(u);return uG(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),ub(t,n,{leading:r,maxWait:n,trailing:i})},ed.thru=ui,ed.toArray=u3,ed.toPairs=ay,ed.toPairsIn=ax,ed.toPath=function(t){return uD(t)?nv(t,iB):uX(t)?[t]:rM(iU(u9(t)))},ed.toPlainObject=u7,ed.transform=function(t,n,e){var r=uD(t),i=r||uT(t)||u0(t);if(n=is(n,4),null==e){var u=t&&t.constructor;e=i?r?new u:[]:uG(t)&&uq(u)?ev(tP(t)):{}}return(i?nf:eZ)(t,function(t,r,i){return n(e,t,r,i)}),e},ed.unary=function(t){return um(t,1)},ed.union=i2,ed.unionBy=i3,ed.unionWith=i4,ed.uniq=function(t){return t&&t.length?rb(t):[]},ed.uniqBy=function(t,n){return t&&t.length?rb(t,is(n,2)):[]},ed.uniqWith=function(t,n){return n="function"==typeof n?n:i,t&&t.length?rb(t,i,n):[]},ed.unset=function(t,n){return null==t||rj(t,n)},ed.unzip=i8,ed.unzipWith=i6,ed.update=function(t,n,e){return null==t?t:rk(t,n,rL(e))},ed.updateWith=function(t,n,e,r){return r="function"==typeof r?r:i,null==t?t:rk(t,n,rL(e),r)},ed.values=aw,ed.valuesIn=function(t){return null==t?[]:nR(t,ap(t))},ed.without=i5,ed.words=aC,ed.wrap=function(t,n){return uI(rL(n),t)},ed.xor=i7,ed.xorBy=i9,ed.xorWith=ut,ed.zip=un,ed.zipObject=function(t,n){return rI(t||[],n||[],eE)},ed.zipObjectDeep=function(t,n){return rI(t||[],n||[],rh)},ed.zipWith=ue,ed.entries=ay,ed.entriesIn=ax,ed.extend=an,ed.extendWith=ae,aq(ed,ed),ed.add=aY,ed.attempt=az,ed.camelCase=ab,ed.capitalize=aj,ed.ceil=aX,ed.clamp=function(t,n,e){return i===e&&(e=n,n=i),i!==e&&(e=(e=u5(e))==e?e:0),i!==n&&(n=(n=u5(n))==n?n:0),ez(u5(t),n,e)},ed.clone=function(t){return eR(t,4)},ed.cloneDeep=function(t){return eR(t,5)},ed.cloneDeepWith=function(t,n){return eR(t,5,n="function"==typeof n?n:i)},ed.cloneWith=function(t,n){return eR(t,4,n="function"==typeof n?n:i)},ed.conformsTo=function(t,n){return null==n||eD(t,n,ah(n))},ed.deburr=ak,ed.defaultTo=function(t,n){return null==t||t!=t?n:t},ed.divide=a0,ed.endsWith=function(t,n,e){t=u9(t),n=rw(n);var r=t.length,u=e=i===e?r:ez(u8(e),0,r);return(e-=n.length)>=0&&t.slice(e,u)==n},ed.eq=uO,ed.escape=function(t){return(t=u9(t))&&$.test(t)?t.replace(q,nT):t},ed.escapeRegExp=function(t){return(t=u9(t))&&Y.test(t)?t.replace(H,"\\$&"):t},ed.every=function(t,n,e){var r=uD(t)?ns:eM;return e&&ib(t,n,e)&&(n=i),r(t,is(n,3))},ed.find=uo,ed.findIndex=i$,ed.findKey=function(t,n){return nw(t,is(n,3),eZ)},ed.findLast=ul,ed.findLastIndex=iG,ed.findLastKey=function(t,n){return nw(t,is(n,3),eK)},ed.floor=a1,ed.forEach=uc,ed.forEachRight=uf,ed.forIn=function(t,n){return null==t?t:e$(t,is(n,3),ap)},ed.forInRight=function(t,n){return null==t?t:eG(t,is(n,3),ap)},ed.forOwn=function(t,n){return t&&eZ(t,is(n,3))},ed.forOwnRight=function(t,n){return t&&eK(t,is(n,3))},ed.get=ao,ed.gt=uC,ed.gte=uz,ed.has=function(t,n){return null!=t&&im(t,n,eX)},ed.hasIn=al,ed.head=iK,ed.identity=aB,ed.includes=function(t,n,e,r){t=uU(t)?t:aw(t),e=e&&!r?u8(e):0;var i=t.length;return e<0&&(e=n2(i+e,0)),uY(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&nj(t,n,e)>-1},ed.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return -1;var i=null==e?0:u8(e);return i<0&&(i=n2(r+i,0)),nj(t,n,i)},ed.inRange=function(t,n,e){var r,u,a;return n=u4(n),i===e?(e=n,n=0):e=u4(e),(r=t=u5(t))>=n3(u=n,a=e)&&r=-0x1fffffffffffff&&t<=0x1fffffffffffff},ed.isSet=uH,ed.isString=uY,ed.isSymbol=uX,ed.isTypedArray=u0,ed.isUndefined=function(t){return i===t},ed.isWeakMap=function(t){return uZ(t)&&i_(t)==N},ed.isWeakSet=function(t){return uZ(t)&&"[object WeakSet]"==eH(t)},ed.join=function(t,n){return null==t?"":n0.call(t,n)},ed.kebabCase=aA,ed.last=iH,ed.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return -1;var u=r;return i!==e&&(u=(u=u8(e))<0?n2(r+u,0):n3(u,r-1)),n==n?function(t,n,e){for(var r=e+1;r--&&t[r]!==n;);return r}(t,n,u):nb(t,nA,u,!0)},ed.lowerCase=aN,ed.lowerFirst=aE,ed.lt=u1,ed.lte=u2,ed.max=function(t){return t&&t.length?eF(t,aB,eY):i},ed.maxBy=function(t,n){return t&&t.length?eF(t,is(n,2),eY):i},ed.mean=function(t){return nN(t,aB)},ed.meanBy=function(t,n){return nN(t,is(n,2))},ed.min=function(t){return t&&t.length?eF(t,aB,e9):i},ed.minBy=function(t,n){return t&&t.length?eF(t,is(n,2),e9):i},ed.stubArray=aJ,ed.stubFalse=aH,ed.stubObject=function(){return{}},ed.stubString=function(){return""},ed.stubTrue=function(){return!0},ed.multiply=a2,ed.nth=function(t,n){return t&&t.length?ri(t,u8(n)):i},ed.noConflict=function(){return t6._===this&&(t6._=tU),this},ed.noop=aP,ed.now=u_,ed.pad=function(t,n,e){t=u9(t);var r=(n=u8(n))?nZ(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return r1(nI(i),e)+t+r1(nx(i),e)},ed.padEnd=function(t,n,e){t=u9(t);var r=(n=u8(n))?nZ(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var u=n6();return n3(t+u*(n-t+t2("1e-"+((u+"").length-1))),n)}return rc(t,n)},ed.reduce=function(t,n,e){var r=uD(t)?n_:nS,i=arguments.length<3;return r(t,is(n,4),e,i,eB)},ed.reduceRight=function(t,n,e){var r=uD(t)?nm:nS,i=arguments.length<3;return r(t,is(n,4),e,i,eT)},ed.repeat=function(t,n,e){return n=(e?ib(t,n,e):i===n)?1:u8(n),rf(u9(t),n)},ed.replace=function(){var t=arguments,n=u9(t[0]);return t.length<3?n:n.replace(t[1],t[2])},ed.result=function(t,n,e){n=rO(n,t);var r=-1,u=n.length;for(u||(u=1,t=i);++r0x1fffffffffffff)return[];var e=0xffffffff,r=n3(t,0xffffffff);n=is(n),t-=0xffffffff;for(var i=nO(r,n);++e=a)return t;var l=e-nZ(r);if(l<1)return r;var c=o?rC(o,0,l).join(""):t.slice(0,l);if(i===u)return c+r;if(o&&(l+=c.length-l),uJ(u)){if(t.slice(l).search(u)){var f,s=c;for(u.global||(u=tk(u.source,u9(tl.exec(u))+"g")),u.lastIndex=0;f=u.exec(s);)var h=f.index;c=c.slice(0,i===h?l:h)}}else if(t.indexOf(rw(u),l)!=l){var p=c.lastIndexOf(u);p>-1&&(c=c.slice(0,p))}return c+r},ed.unescape=function(t){return(t=u9(t))&&P.test(t)?t.replace(F,nV):t},ed.uniqueId=function(t){var n=++tz;return u9(t)+n},ed.upperCase=aL,ed.upperFirst=aO,ed.each=uc,ed.eachRight=uf,ed.first=iK,aq(ed,(t_={},eZ(ed,function(t,n){tC.call(ed.prototype,n)||(t_[n]=t)}),t_),{chain:!1}),ed.VERSION="4.17.21",nf(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){ed[t].placeholder=ed}),nf(["drop","take"],function(t,n){em.prototype[t]=function(e){e=i===e?1:n2(u8(e),0);var r=this.__filtered__&&!n?new em(this):this.clone();return r.__filtered__?r.__takeCount__=n3(e,r.__takeCount__):r.__views__.push({size:n3(e,0xffffffff),type:t+(r.__dir__<0?"Right":"")}),r},em.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),nf(["filter","map","takeWhile"],function(t,n){var e=n+1,r=1==e||3==e;em.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:is(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),nf(["head","last"],function(t,n){var e="take"+(n?"Right":"");em.prototype[t]=function(){return this[e](1).value()[0]}}),nf(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");em.prototype[t]=function(){return this.__filtered__?new em(this):this[e](1)}}),em.prototype.compact=function(){return this.filter(aB)},em.prototype.find=function(t){return this.filter(t).head()},em.prototype.findLast=function(t){return this.reverse().find(t)},em.prototype.invokeMap=rs(function(t,n){return"function"==typeof t?new em(this):this.map(function(e){return e2(e,t,n)})}),em.prototype.reject=function(t){return this.filter(uN(is(t)))},em.prototype.slice=function(t,n){t=u8(t);var e=this;return e.__filtered__&&(t>0||n<0)?new em(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),i!==n&&(e=(n=u8(n))<0?e.dropRight(-n):e.take(n-t)),e)},em.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},em.prototype.toArray=function(){return this.take(0xffffffff)},eZ(em.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),u=ed[r?"take"+("last"==n?"Right":""):n],a=r||/^find/.test(n);u&&(ed.prototype[n]=function(){var n=this.__wrapped__,o=r?[1]:arguments,l=n instanceof em,c=o[0],f=l||uD(n),s=function(t){var n=u.apply(ed,ng([t],o));return r&&h?n[0]:n};f&&e&&"function"==typeof c&&1!=c.length&&(l=f=!1);var h=this.__chain__,p=!!this.__actions__.length,d=a&&!h,v=l&&!p;if(!a&&f){n=v?n:new em(this);var g=t.apply(n,o);return g.__actions__.push({func:ui,args:[s],thisArg:i}),new e_(g,h)}return d&&v?t.apply(this,o):(g=this.thru(s),d?r?g.value()[0]:g.value():g)})}),nf(["pop","push","shift","sort","splice","unshift"],function(t){var n=tE[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);ed.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(uD(i)?i:[],t)}return this[e](function(e){return n.apply(uD(e)?e:[],t)})}}),eZ(em.prototype,function(t,n){var e=ed[n];if(e){var r=e.name+"";tC.call(eu,r)||(eu[r]=[]),eu[r].push({name:n,func:e})}}),eu[rH(i,2).name]=[{name:"wrapper",func:i}],em.prototype.clone=function(){var t=new em(this.__wrapped__);return t.__actions__=rM(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=rM(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=rM(this.__views__),t},em.prototype.reverse=function(){if(this.__filtered__){var t=new em(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t},em.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=uD(t),r=n<0,i=e?t.length:0,u=function(t,n,e){for(var r=-1,i=e.length;++r=this.__values__.length,n=t?i:this.__values__[this.__index__++];return{done:t,value:n}},ed.prototype.plant=function(t){for(var n,e=this;e instanceof eg;){var r=iM(e);r.__index__=0,r.__values__=i,n?u.__wrapped__=r:n=r;var u=r;e=e.__wrapped__}return u.__wrapped__=t,n},ed.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof em){var n=t;return this.__actions__.length&&(n=new em(this)),(n=n.reverse()).__actions__.push({func:ui,args:[i1],thisArg:i}),new e_(n,this.__chain__)}return this.thru(i1)},ed.prototype.toJSON=ed.prototype.valueOf=ed.prototype.value=function(){return rN(this.__wrapped__,this.__actions__)},ed.prototype.first=ed.prototype.head,t4&&(ed.prototype[t4]=function(){return this}),ed}();t6._=nJ,i!==(r=(function(){return nJ}).call(n,e,n,t))&&(t.exports=r)}).call(this)},8424:(t,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return e(3430)}])},1710:(t,n,e)=>{"use strict";e.d(n,{A:()=>u});var r=e(4848),i=e(6540);function u(t){let{width:n,position:e,style:u,borderWidth:a,screen:o,title:l}=t;return(0,r.jsxs)("div",{className:" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50"+(o?" fixed":" absolute"),style:{...u,position:e,zIndex:2e4},children:[(0,r.jsx)("span",{className:"general_loader",style:n?{width:n,height:n,minWidth:n,borderWidth:a||"4px"}:{}}),l?(0,r.jsx)("span",{children:l}):(0,r.jsx)(i.Fragment,{})]})}},6232:(t,n,e)=>{"use strict";e.d(n,{A:()=>u});var r=e(4848);let i=(0,e(5737).A)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);function u(t){let{size:n,adminAside:e,collapseAsideMobile:u,setCollapseAsideMobile:a}=t;return(0,r.jsxs)("a",{href:"/",className:"logo",onClick:t=>{let n=t.target;if(null==n?void 0:n.closest("button"))return t.preventDefault()},children:[e&&(0,r.jsxs)("button",{className:"flex lg:hidden small-text mr-2 primary-light",onClick:t=>{u&&a?a(!1):a&&a(!0)},children:[(0,r.jsx)("div",{className:"-mt-0.5",children:(0,r.jsx)(i,{})}),(0,r.jsx)("span",{className:"dark:text-white",children:"Menu"})]}),(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"dark:hidden -mt-1.5 -mr-1.5"}),(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:35,className:"hidden dark:flex -mt-1.5 -mr-1.5"}),(0,r.jsx)("span",{className:"text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]",children:"Datasquirel"})]})}e(6540)},9329:(t,n,e)=>{"use strict";e.d(n,{A:()=>u});var r=e(4848),i=e(6540);function u(){let[t,n]=i.useState("Light Mode");return i.useEffect(()=>{let t=localStorage.getItem("theme");(null==t?void 0:t.match(/dark/))&&n("Dark Mode")},[]),(0,r.jsx)("div",{className:"",id:"theme-selector-wrapper",onClick:()=>{var t,e;let r=document.getElementById("theme-selector-graphic-wrapper"),i=localStorage.getItem("theme"),u=null==r?void 0:r.querySelector("img.sun"),a=null==r?void 0:r.querySelector("img.moon");!i||(null==i?void 0:i.match(/light/))?(document.documentElement.className="dark",localStorage.setItem("theme","dark"),i="dark",null==u||u.classList.add("hidden"),null==a||a.classList.remove("hidden"),null==r||null===(t=r.firstChild)||void 0===t||t.classList.add("ml-auto"),n("Dark Mode")):(null==i?void 0:i.match(/dark/))&&(document.documentElement.className="light",localStorage.setItem("theme","light"),i="light",null==a||a.classList.add("hidden"),null==u||u.classList.remove("hidden"),null==r||null===(e=r.firstChild)||void 0===e||e.classList.remove("ml-auto"),n("Light Mode"))},children:(0,r.jsx)("div",{className:"p-1 rounded-full w-12 transition-all",id:"theme-selector-graphic-wrapper",children:(0,r.jsxs)("div",{className:"pointer-events-none transition-all dark:ml-auto",children:[(0,r.jsx)("img",{src:"/images/sun.png",alt:"Sun Icon",width:18,className:"sun dark:hidden"}),(0,r.jsx)("img",{src:"/images/new-moon.png",alt:"Sun Icon",width:18,className:"moon hidden dark:flex"})]})})})}},9020:(t,n,e)=>{"use strict";e.d(n,{A:()=>i});var r=e(1028);let i=e.n(r)()},2567:(t,n,e)=>{"use strict";async function r(t){let{links:n}=t,e=n||document.querySelectorAll("nav a");if(e&&e.forEach(t=>{t.dataset.currentlink===window.location.pathname?t.classList.add("active"):window.location.pathname.match(new RegExp("".concat(t.dataset.currentlink,"\\/.*")))&&!t.dataset.strictlink&&t.classList.add("active")}),window.location.pathname.match(/\/databases\/.*/)){let t=document.querySelectorAll("a");t&&window.location.search.match(/delegated=true/)&&t.forEach((t,n)=>{var e;(null==t?void 0:null===(e=t.pathname)||void 0===e?void 0:e.match(/databases/))&&(t.href=t.pathname+window.location.search)})}}e.d(n,{A:()=>r})},8883:(t,n,e)=>{"use strict";e.d(n,{A:()=>g});var r=e(4848),i=e(6540),u=e(3368),a=e.n(u),o=e(2567),l=e(9329),c=e(6232),f=e(2683),s=e(2027);function h(t){let{user:n,darkBg:e,transparent:u}=t,{user:a}=function(){let[t,n]=i.useState();return i.useEffect(()=>{try{let t=localStorage.getItem("user");n(JSON.parse(t||""))}catch(t){}},[]),{user:t}}(),o=(null==n?void 0:n.logged_in_status)?n:a||null;return i.useEffect(()=>{let t=document.getElementById("main-nav-content-wrapper");window.addEventListener("click",n=>{let e=n.target;(null==e?void 0:e.closest("#main-nav-content-wrapper"))||(null==e?void 0:e.closest("#main-header-hamburger-button"))||t.classList.contains("hidden")||t.classList.add("hidden")}),document.querySelectorAll("nav a").forEach(t=>{t.pathname!==window.location.pathname||t.href.match(/#/)||t.pathname.match(/http/)||t.classList.add("active-page-link")})},[]),(0,r.jsx)("header",{className:"w-full px-4 md:px-8 flex justify-center gap-4 "+(e?" shadow-slate-900/20 dark-content":" shadow-slate-900/5")+(u?"":" bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50")+((null==n?void 0:n.logged_in_status)?" py-4":" py-6"),style:{zIndex:700},children:(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("nav",{className:"w-full flex items-center justify-between gap-4 md:gap-10",children:[(0,r.jsx)(c.A,{}),(0,r.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent"+(u?" bg-white xl:bg-transparent":" bg-white dark:bg-slate-800"),id:"main-nav-content-wrapper",children:[(0,r.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,r.jsx)("a",{href:"/",children:(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,r.jsx)("button",{className:"outlined gray ml-auto",onClick:t=>{let n=document.getElementById("main-nav-content-wrapper");null==n||n.classList.toggle("hidden")},style:{border:"none"},children:(0,r.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,r.jsxs)("div",{className:"flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0",children:[(0,r.jsxs)("div",{className:"flex-col xl:flex-row w-full gap-y-10 gap-x-6",children:[(0,r.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,r.jsxs)("a",{href:"/docs/gui-reference",className:"relative z-10 flex items-center gap-2",children:[(0,r.jsx)("span",{children:"Features"}),(0,r.jsx)(s.A,{size:20})]}),(0,r.jsxs)("div",{className:"dropdown",children:[(0,r.jsx)("a",{href:"/docs/database-reference/data-types",className:"button plain-text more-padding normal-weight",children:"Database Schema"}),(0,r.jsx)("a",{href:"/docs/database-reference/querying-data",className:"button plain-text more-padding normal-weight",children:"Sql Queries"}),(0,r.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"button plain-text more-padding normal-weight",children:"Media Storage"})]})]}),(0,r.jsxs)("div",{className:"dropdown-wrapper flex items-center gap-1",children:[(0,r.jsxs)("a",{href:"/docs",className:"relative z-10 flex items-center gap-2",children:[(0,r.jsx)("span",{children:"Docs"}),(0,r.jsx)(s.A,{size:20})]}),(0,r.jsxs)("div",{className:"dropdown",children:[(0,r.jsx)("a",{href:"/docs/quick-start",className:"button plain-text more-padding normal-weight",children:"Quick Start"}),(0,r.jsx)("a",{href:"/docs/api-reference",className:"button plain-text more-padding normal-weight",children:"Api Guide"}),(0,r.jsx)("a",{href:"/docs/gui-reference",className:"button plain-text more-padding normal-weight",children:"GUI Interface"})]})]}),(0,r.jsx)("a",{href:"/about",children:"About Us"}),(0,r.jsx)("a",{href:"/contact",children:"Contact Us"})]}),(null==o?void 0:o.logged_in_status)?(0,r.jsx)(f.A,{activeUser:o,noModeSelector:!0}):(0,r.jsxs)("div",{className:"ml-auto w-full xl:w-auto justify-center",children:[(0,r.jsx)("a",{href:"/login",className:"button outlined gray hidden xl:flex"+(e?" light":""),children:"Login"}),(0,r.jsx)("a",{href:"/login",className:"button outlined gray flex xl:hidden",children:"Login"}),(0,r.jsx)("a",{href:"/create-account",className:"button",children:"Get Started"})]})]})]}),(0,r.jsx)("div",{className:"ml-0 xl:-ml-2",children:(0,r.jsx)(l.A,{})}),(0,r.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all",onClick:t=>{let n=document.getElementById("main-nav-content-wrapper");null==n||n.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,r.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,r.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,r.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})})}function p(){return(0,r.jsxs)("footer",{className:"p-8 md:p-10 w-full flex flex-col items-center",children:[(0,r.jsxs)("div",{className:"main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6",children:[(0,r.jsxs)("div",{className:"flex flex-col items-start gap-6",children:[(0,r.jsx)(c.A,{}),(0,r.jsx)("span",{className:"font-normal max-w-sm text-sm text-left",children:"Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management."})]}),(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("h4",{className:"m-0",children:"Features"}),(0,r.jsx)("a",{href:"/docs/database-reference/data-types",className:"text-slate-600",children:"Database Schema"}),(0,r.jsx)("a",{href:"/docs/database-reference/querying-data",className:"text-slate-600",children:"SQL Queries"}),(0,r.jsx)("a",{href:"/docs/gui-reference/upload-media",className:"text-slate-600",children:"Media Storage"})]}),(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("h4",{className:"m-0",children:"Docs"}),(0,r.jsx)("a",{href:"/docs/quick-start",className:"text-slate-600",children:"Quick Start Guide"}),(0,r.jsx)("a",{href:"/docs/api-reference",className:"text-slate-600",children:"API Guide"}),(0,r.jsx)("a",{href:"/docs/gui-reference",className:"text-slate-600",children:"GUI Interface"})]}),(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("h4",{className:"m-0",children:"Company"}),(0,r.jsx)("a",{href:"/about",className:"text-slate-600",children:"About Us"}),(0,r.jsx)("a",{href:"/terms",className:"text-slate-600",children:"Terms and Conditions"}),(0,r.jsx)("a",{href:"/privacy",className:"text-slate-600",children:"Privacy Policy"})]})]}),(0,r.jsx)("hr",{className:"my-10"}),(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]})})]})}function d(){return(0,r.jsx)(i.Fragment,{})}var v=e(4477);function g(t){let{children:n,head:e,user:u,productionEnvironment:l,darkBgHeader:c,transparentHeader:f}=t;return i.useEffect(()=>{(0,o.A)({})},[]),(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)(a(),{children:e}),(0,r.jsx)(d,{}),(0,r.jsx)(h,{user:u,darkBg:c,transparent:f}),n,(0,r.jsx)(p,{}),(0,r.jsx)(v.A,{})]})}},2683:(t,n,e)=>{"use strict";e.d(n,{A:()=>f});var r=e(4848),i=e(6540),u=e(1710),a=e(8631);function o(t){let{user:n}=t;return(0,r.jsxs)("div",{className:"dropdown right-aligned",children:[(0,r.jsxs)("a",{href:"/admin",className:"button outlined gray more-padding relative z-20 mb-2",children:[(0,r.jsx)(a.A,{size:18,className:"mr-1"}),(0,r.jsx)("span",{children:"Dashboard"})]}),null,(0,r.jsx)("a",{href:"/admin/".concat(null==n?void 0:n.id,"/settings"),className:"button plain-text more-padding normal-weight",children:"Settings"}),(0,r.jsx)("a",{href:"/logout",className:"button plain-text more-padding normal-weight",children:"Logout"})]})}var l=e(9329),c=e(2027);function f(t){var n,e,a,f,s,h;let{activeUser:p,noModeSelector:d}=t;return(null==p?void 0:p.logged_in_status)?(0,r.jsxs)("div",{className:"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2 whitespace-nowrap",children:[(0,r.jsxs)("div",{className:"ml-auto dropdown-wrapper p-0 xl:p-4 hover:bg-slate-100 hidden",children:[(0,r.jsx)("a",{href:"/admin/".concat(null==p?void 0:p.id,"/notifications"),className:"flex items-center justify-center",children:(0,r.jsx)("img",{src:"/images/notification-icon.svg",alt:"Notification Icon",width:20,className:"opacity-50"})}),(0,r.jsxs)("div",{className:"dropdown mt-0 xl:-mt-3 gap-2",children:[(0,r.jsx)("span",{className:"text-slate-400",children:"Notifications"}),(0,r.jsx)(u.A,{position:"relative",width:"20px"})]})]}),(0,r.jsxs)("div",{className:"ml-auto dropdown-wrapper",children:[(0,r.jsxs)("div",{className:"avatar",style:{width:"36px",height:"36px"},children:[(0,r.jsx)("img",{src:null==p?void 0:p.image,alt:"User Image",width:35,className:"w-full h-full object-cover rounded-full"}),(null==p?void 0:p.social_login)?(0,r.jsxs)("div",{className:"sub-img",children:[(0,r.jsx)("img",{src:(null==p?void 0:null===(n=p.social_platform)||void 0===n?void 0:n.match(/facebook/i))?"/images/facebook.png":(null==p?void 0:null===(e=p.social_platform)||void 0===e?void 0:e.match(/google/i))?"/images/google.png":(null==p?void 0:null===(a=p.social_platform)||void 0===a?void 0:a.match(/github/i))?"/images/github.png":"/images/sharing.png",alt:"",className:"flex dark:hidden"}),(0,r.jsx)("img",{src:(null==p?void 0:null===(f=p.social_platform)||void 0===f?void 0:f.match(/facebook/i))?"/images/facebook.png":(null==p?void 0:null===(s=p.social_platform)||void 0===s?void 0:s.match(/google/i))?"/images/google.png":(null==p?void 0:null===(h=p.social_platform)||void 0===h?void 0:h.match(/github/i))?"/images/github-white.png":"/images/sharing.png",alt:"",className:"hidden dark:flex"})]}):(0,r.jsx)(i.Fragment,{})]}),(0,r.jsx)("span",{className:"dark:text-white",children:(0,r.jsxs)("b",{children:[null==p?void 0:p.first_name," ",null==p?void 0:p.last_name]})}),(0,r.jsx)(c.A,{size:20}),(0,r.jsx)(o,{user:p})]}),!d&&(0,r.jsx)("div",{className:"ml-2",children:(0,r.jsx)(l.A,{})})]}):(0,r.jsx)(i.Fragment,{})}},4477:(t,n,e)=>{"use strict";e.d(n,{A:()=>a});var r=e(4848);let i=(0,e(5737).A)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var u=e(6540);function a(t){let{snug:n}=t,[e,a]=u.useState(!1);return u.useEffect(()=>{window.addEventListener("scroll",t=>{window.scrollY>600?a(!0):a(!1)})},[]),(0,r.jsx)(u.Fragment,{children:e&&(0,r.jsx)("button",{className:"fixed z-40 w-12 h-12 p-2 rounded-full bg-white dark:bg-slate-600 shadow-xl flex items-center justify-center hover:bg-slate-800 dark:hover:bg-slate-800 text-slate-500 dark:text-slate-200 outline-slate-300 dark:outline-transparent"+(n?" bottom-6 right-4":" bottom-4 md:bottom-10 right-4 md:right-10"),style:{outlineStyle:"solid",outlineWidth:"1px",zIndex:2e3},onClick:t=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},children:(0,r.jsx)(i,{size:20})})})}},5737:(t,n,e)=>{"use strict";e.d(n,{A:()=>a});var r=e(6540),i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let u=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=(t,n)=>{let e=(0,r.forwardRef)((e,a)=>{let{color:o="currentColor",size:l=24,strokeWidth:c=2,absoluteStrokeWidth:f,className:s="",children:h,...p}=e;return(0,r.createElement)("svg",{ref:a,...i,width:l,height:l,stroke:o,strokeWidth:f?24*Number(c)/Number(l):c,className:["lucide","lucide-".concat(u(t)),s].join(" "),...p},[...n.map(t=>{let[n,e]=t;return(0,r.createElement)(n,e)}),...Array.isArray(h)?h:[h]])});return e.displayName="".concat(t),e}},2027:(t,n,e)=>{"use strict";e.d(n,{A:()=>r});let r=(0,e(5737).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8631:(t,n,e)=>{"use strict";e.d(n,{A:()=>r});let r=(0,e(5737).A)("CircleGauge",[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7",key:"1e0p6d"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M13.4 10.6 19 5",key:"1kr7tw"}]])},3430:(t,n,e)=>{"use strict";let r,i,u;e.r(n),e.d(n,{AppContext:()=>g,default:()=>_});var a=e(4848),o=e(6540),l=e(8133),c=e.n(l),f=e(3368),s=e.n(f);e(1092),e(3871);var h=e(9020),p=e(8883);class d extends o.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t,n){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"ErrorBoundary-class-component",message:t.message+" ==== Error Info => "+n,user:{}}})}render(){return this.state.hasError?(0,a.jsx)(p.A,{head:this.state.head,user:null,children:(0,a.jsxs)("div",{className:"paper items-center px-20",children:[(0,a.jsx)("h2",{className:"text-base text-slate-400 m-0",children:"Application Error!"}),(0,a.jsx)("h1",{className:"text-2xl m-0 mb-4",children:"Please try again!"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("a",{href:"/",className:"button outlined",children:"Home"}),(0,a.jsx)("button",{onClick:t=>{window.history.back()},children:"Go Back"})]})]})}):this.props.children}constructor(t){super(t),this.state={hasError:!1}}}let v=0,g=o.createContext({});function _(t){var n;let{Component:e,pageProps:l}=t,{socket:f,sendData:h}=function(t){let{url:n,debounce:e,disableReconnect:a}=t,l=e||200,[c,f]=o.useState(void 0),s=o.useRef([]),h=o.useRef([]),[p,d]=o.useState(0),g=o.useCallback((t,n)=>{let e=new CustomEvent(t,{detail:{data:n,message:n}});window.dispatchEvent(e)},[]);o.useEffect(()=>{if(!n)return;let t=new WebSocket(n);return t.onopen=n=>{window.clearInterval(r),f(t),v=0},t.onmessage=t=>{window.clearInterval(i),s.current.push(t.data),i=setInterval(_,l)},t.onclose=t=>{a||(console.log("Websocket closed ... Attempting to reconnect ..."),console.log("URL:",n),r=setInterval(()=>{if(v>=3)return window.clearInterval(r);console.log("Attempting to reconnect ..."),d(p+1),v++},1e3))},function(){window.clearInterval(r)}},[p]);let _=o.useCallback(()=>{if(s.current.length>0){let t=s.current.shift();if(t)try{let n=JSON.parse(t);g("wsMessageEvent",t),g("wsDataEvent",n)}catch(t){console.log("Unable to parse string. Returning string.")}}else window.clearInterval(i)},[]),m=o.useCallback(()=>{if(h.current.length>0){let t=h.current.shift();t&&(null==c||c.send(t))}else window.clearInterval(u)},[c]),y=o.useCallback(t=>{try{window.clearInterval(u),h.current.push(JSON.stringify(t)),u=setInterval(m,l)}catch(t){console.log("Error Sending socket message",t.message)}},[c]);return{socket:c,sendData:y}}({url:(null===(n=l.appData)||void 0===n?void 0:n.DSQL_WEBSOCKET_URL)||"",disableReconnect:!0});return(0,a.jsxs)(g.Provider,{value:{pageProps:l,ws:{socket:f,sendData:h},DATASQUIREL_WINDOW_EVENT_NAME:"DATASQUIREL_WINDOW_EVENT",user:l.user},children:[(0,a.jsx)(s(),{children:(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})}),(0,a.jsx)(d,{children:(0,a.jsx)(e,{...l})}),(0,a.jsx)(c(),{src:"/scripts/main.js",strategy:"afterInteractive"})]})}},1092:()=>{},3871:()=>{},3368:(t,n,e)=>{t.exports=e(6085)},8133:(t,n,e)=>{t.exports=e(7610)}},t=>{var n=n=>t(t.s=n);t.O(0,[6593,8792],()=>(n(8424),n(8440))),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js deleted file mode 100644 index 74972fcd..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2504],{6429:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/[user_id]/connect",function(){return t(6525)}])},3647:(e,s,t)=>{"use strict";t.d(s,{A:()=>n});var a=t(4848),l=t(6540);function n(e){let{confirmedDelegetedUser:s,linksArray:t,user:n}=e,[r,i]=l.useState(t||null);return(l.useEffect(()=>{var e;if(t)return;let s=window.location.pathname,a=s.split("/"),l=[];l.push({title:"Home",path:s.match(/admin/)?"/admin":"/"}),null===(e=window.location.search)||void 0===e||e.match(/delegated=true/),a.forEach((e,s,t)=>{!(null==e?void 0:e.match(/./))||1==s||e.match(/^\d+$/)&&n&&!l.find(e=>!!e.title.match(/^entries$|^users$/))||l.push({title:e,path:(()=>{let e="";for(let a=0;as)&&l.match(/./)&&(e+="/".concat(l))}return e})()})}),i(l)},[]),r&&r[1])?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,s,t)=>s===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},s):(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},s))}):(0,a.jsx)(l.Fragment,{})}},5655:(e,s,t)=>{"use strict";t.d(s,{Ay:()=>r,PB:()=>i,fs:()=>d});var a=t(4848),l=t(6897),n=t(6540);function r(e){let{children:s,title:t,data:r,fullPage:i,wrapperClasses:c,closePopupDispatch:o,wrapperStyle:u,noContainer:h}=e;return i?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(c||""),"data-popupid":t||null,style:u,children:[h?(0,a.jsx)(n.Fragment,{children:s}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":r?JSON.stringify(r):"",children:s}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),o&&o()},children:(0,a.jsx)(l.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),o&&o()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[h?(0,a.jsx)(n.Fragment,{children:s}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":r?JSON.stringify(r):"",children:[s,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),o&&o()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),h&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),o&&o()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),o&&o()}})]})}function i(e,s){let t=document.querySelector("[data-popupid='".concat(e,"']"));t&&(t.style.display="flex",null==s||s(t))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),null==e||e()}},7212:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},7220:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},7290:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},2836:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]])},6525:(e,s,t)=>{"use strict";t.r(s),t.d(s,{ConnectContext:()=>y,__N_SSP:()=>E,default:()=>w});var a=t(4848),l=t(6540),n=t(4725),r=t(3647),i=t(7220),d=t(7290);function c(){let{user:e,query:s,mariadbUserCred:t}=l.useContext(y);return(0,a.jsx)("section",{className:"paper",children:(0,a.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,a.jsx)("span",{children:"You can connect to your database remotely using any MySQL/Mariadb client. Use these credentials to connect:"}),(0,a.jsx)("hr",{}),(0,a.jsxs)("ul",{className:"m-0",children:[(0,a.jsxs)("li",{children:["Server:"," ",(0,a.jsx)("b",{children:"172.72.0.24"})]}),(0,a.jsxs)("li",{children:["Username: ",(0,a.jsx)("b",{children:null==t?void 0:t.mariadb_user})]}),(0,a.jsxs)("li",{children:["Host: ",(0,a.jsx)("b",{children:null==t?void 0:t.mariadb_host})]}),(0,a.jsxs)("li",{children:["Password: ",(0,a.jsx)("b",{children:"*****************"}),(0,a.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText((null==t?void 0:t.mariadb_pass)||"").then(()=>{window.alert("Copied Password!")})},children:(0,a.jsx)(i.A,{})})]}),(0,a.jsx)("li",{children:(0,a.jsxs)("div",{className:"flex",children:["SSL Certificate:"," ",(0,a.jsx)("b",{children:(0,a.jsx)("span",{className:"flex items-center gap-2",children:(0,a.jsxs)("a",{href:"https://datasquirel.com/documents/ssl/ca-cert.pem",className:"flex items-center gap-2 border-none hover:opacity-60",target:"_blank",children:[(0,a.jsx)(d.A,{}),"Download"]})})})]})})]})]})})}var o=t(5655),u=t(1710),h=t(9020),x=t(2836),m=t(7212);function p(e){var s;let{mariadbUser:t}=e,{setTargetMariadbUser:n}=l.useContext(y),r=null!==(s=String(t.primary))&&void 0!==s&&!!s.match(/1/),[d,c]=l.useState(!1);return(0,a.jsxs)("div",{className:"card w-full col"+(r?" green":""),children:[d&&(0,a.jsx)(u.A,{width:"25px"}),(0,a.jsxs)("div",{className:"w-full justify-between h-auto md:h-8 flex-wrap",children:[(0,a.jsxs)("span",{className:"title",children:[t.username,"@",t.host]}),(0,a.jsxs)("div",{children:[r&&(0,a.jsx)("span",{className:"info small w-auto",children:"Primary User"}),(0,a.jsx)("button",{className:"ghost",title:"Edit User",onClick:e=>{null==n||n(t),(0,o.PB)("edit-mariadb-user-popup")},children:(0,a.jsx)(x.A,{size:20})}),!r&&(0,a.jsx)("button",{className:"ghost -ml-6",title:"Edit User",onClick:e=>{window.confirm("Are you sure you want to delete this User?")&&(c(!0),(0,h.A)("/api/sql-users/delete",{method:"POST",body:{id:t.id}},!0).then(e=>{e.success?window.location.reload():e.msg&&window.alert(e.msg)}).finally(()=>{setTimeout(()=>{c(!1)},1e3)}))},children:(0,a.jsx)(m.A,{})})]})]}),(0,a.jsx)("hr",{}),(0,a.jsxs)("ul",{className:"m-0",children:[(0,a.jsxs)("li",{children:["Username: ",(0,a.jsx)("b",{children:t.username})]}),(0,a.jsxs)("li",{children:["Host: ",(0,a.jsx)("b",{children:t.host}),(0,a.jsx)("span",{className:"info gray font-normal",children:"% is a wildcard. Example: 192.168.1.%"})]}),(0,a.jsxs)("li",{children:["Password: ",(0,a.jsx)("b",{children:"*****************"}),(0,a.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText(t.password||"").then(()=>{window.alert("Copied Password!")})},children:(0,a.jsx)(i.A,{size:20})})]})]})]})}function j(){let{mariadbUsers:e}=l.useContext(y);return(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"SQL Users"}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{onClick:e=>{(0,o.PB)("new-mariadb-user-popup")},children:"Add SQL User"})})]}),(0,a.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,a.jsx)("span",{children:"You can customize your SQL users and permissions here. You can add up to 10 hosts/IP addresses (including your primary host)"}),(0,a.jsx)("hr",{}),(0,a.jsx)("div",{className:"grid w-full grid-cols-1 xl:grid-cols-2 gap-6",children:null==e?void 0:e.map((e,s)=>(0,a.jsx)(p,{mariadbUser:e},s+1))})]})]})}function f(){let{user:e,query:s,mariadbUserCred:t}=l.useContext(y);return(0,a.jsxs)(l.Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,a.jsx)("div",{className:"",children:(0,a.jsx)("h1",{className:"text-3xl m-0",children:"Connect"})}),(0,a.jsx)(r.A,{user:e})]}),(0,a.jsx)(c,{}),(0,a.jsx)(j,{})]})}function b(e){let{grants:s,setGrants:t,edit:n}=e,{user:r,targetMariadbUser:i}=l.useContext(y),d=!!String(null==i?void 0:i.primary).match(/1/)&&n,c=!!s.find(e=>"*"==e.database),o=!!s.find(e=>"*"==e.table),u=!!s.find(e=>e.privileges.includes("ALL PRIVILEGES")),[x,m]=l.useState([]),[p,j]=l.useState(),[f,b]=l.useState([]),[v,g]=l.useState(),[N,E]=l.useState(["ALL PRIVILEGES"]),[w,A]=l.useState("ALL PRIVILEGES"),[S,L]=l.useState(!1);return l.useEffect(()=>{(0,h.A)("/api/getUserDatabases").then(e=>{e.databases&&m(e.databases)})},[]),l.useEffect(()=>{(null==p?void 0:p.id)&&(0,h.A)("/api/getUserDatabaseTables?dbId=".concat(p.id)).then(e=>{e.tables&&b(e.tables)})},[p]),(0,a.jsxs)("div",{id:"grant-select-block",className:"flex flex-col items-stretch w-full p-6 border border-slate-200 border-solid rounded",children:[(0,a.jsx)("h4",{className:"m-0 text-lg",children:"Grants"}),(0,a.jsx)("span",{children:"This section determines fine grained access of this user to databases and tables"}),(0,a.jsx)("hr",{}),(0,a.jsx)("div",{className:"flex-wrap",children:(null==s?void 0:s[0])?s.map((e,l)=>(0,a.jsxs)("div",{className:"text-sm pr-10 bg-secondary text-white px-3 py-2 rounded flex-wrap relative",children:[(0,a.jsx)("span",{children:e.privileges}),(0,a.jsx)("span",{children:"="}),(0,a.jsxs)("span",{children:[" ",e.database.replace(/datasquirel_user_\d+_/,"")]}),(0,a.jsx)("span",{children:"."}),(0,a.jsx)("span",{children:e.table}),!d&&(0,a.jsx)("div",{className:"button white absolute top-1.5 right-1.5 p-2 w-6 h-6",onClick:e=>{let a=[...s];a.splice(l,1),t(a)},children:"x"})]},l)):(0,a.jsx)("span",{className:"text-slate-400 px-4 py-2 bg-slate-100 w-full flex items-center justify-center",children:"No Grants"})}),(0,a.jsx)("hr",{}),c&&o&&u?(0,a.jsx)("span",{className:"text-sm text-slate-500",children:'All Privileges have been granted! Delete "ALL PRIVILEGES on *.*" to add fine-grained privileges'}):S?(0,a.jsx)(a.Fragment,{children:d?(0,a.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:"grants-database",children:"Database"}),(0,a.jsxs)("select",{name:"grants-database",id:"grants-database",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=x.find(e=>e.db_full_name==s);t&&j(t)},children:[(0,a.jsx)("option",{value:"*",children:"--ALL-DATABASES--"}),x.map((e,s)=>(0,a.jsx)("option",{value:e.db_full_name,children:e.db_name},s+1))]})]}),(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:"grants-table",children:"Table"}),(0,a.jsxs)("select",{name:"grants-table",id:"grants-table",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=f.find(e=>e.table_slug==s);t&&g(t)},children:[(0,a.jsx)("option",{value:"*",children:"--ALL-TABLES--"}),(null==f?void 0:f[0])&&f.map((e,s)=>(0,a.jsx)("option",{value:e.table_slug,children:e.table_name},s+1))]})]}),(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:"grants-databases",children:"Permissions"}),(0,a.jsx)("div",{className:"flex-wrap gap-y-2 mb-1",children:(null==N?void 0:N[0])?N.map((e,s)=>(0,a.jsxs)("span",{className:"text-xs px-2 py-1 border border-solid border-slate-200 rounded",children:[e,(0,a.jsx)("span",{className:"cursor-pointer p-2 hover:opacity-50",onClick:e=>{let t=[...N];t.splice(s,1),E(t)},children:"x"})]},s)):(0,a.jsx)("span",{className:"text-xs px-3 py-1 bg-slate-100 text-slate-400",children:"No Permissions Selected"})}),(0,a.jsxs)("div",{className:"w-full items-stretch",children:[(0,a.jsx)("select",{name:"grants-databases",id:"grants-databases",className:"text-sm",onChange:e=>{A(e.target.value)},children:["ALL PRIVILEGES","ALTER","ALTER ROUTINE","CREATE","CREATE ROUTINE","CREATE TEMPORARY TABLES","CREATE VIEW","DELETE","DROP","EVENT","EXECUTE","FILE","INDEX","INSERT","LOCK TABLES","PROCESS","REFERENCES","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE","SELECT","SHOW VIEW","SUPER","TRIGGER","UPDATE","USAGE"].map((e,s)=>(0,a.jsx)("option",{value:e,children:e},s))}),(0,a.jsx)("div",{className:"button outlined gray text-2xl",onClick:e=>{if(!N.includes(w)){if(N.includes("ALL PRIVILEGES")){alert("ALL PRIVILEGES already covers for the rest. Remove ALL PRIVILEGES permission to add others");return}E([...N,w])}},children:"+"})]})]}),!d&&(0,a.jsx)("div",{className:"button outlined secondary",onClick:e=>{if(!(null==N?void 0:N[0])){alert("Please select atleast 1 permission. *REMEMBER to click the + button to add the permission to the list");return}t([...s,{database:(null==p?void 0:p.db_full_name)||"*",privileges:N,table:(null==v?void 0:v.table_slug)||"*"}]),L(!1)},children:"Add"}),(0,a.jsx)("div",{className:"button outlined gray",onClick:()=>{L(!1)},children:"Cancel"})]})}):d?(0,a.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,a.jsxs)("div",{className:"button outlined gray",onClick:e=>{L(!0)},children:[(0,a.jsx)("span",{className:"text-2xl h-6 flex items-center justify-center",children:"+"}),"\xa0Add Grant"]})]})}function v(e){let{mariaDBUser:s,edit:t,username:n}=e,{user:r}=l.useContext(y),i=(null==r?void 0:r.id)==Number("1"),d=s?Object.keys(s):["username","host","password"],c=/username|host|password/,o=i?void 0:/username/,x=/host/,m=(()=>{try{if(t&&(null==s?void 0:s.grants))return JSON.parse(s.grants);return null}catch(e){return null}})(),[p,j]=l.useState(m||[{database:"*",table:"*",privileges:["ALL PRIVILEGES"]}]),[f,v]=l.useState(!1);return(0,a.jsxs)("form",{onSubmit:e=>{if(e.preventDefault(),!window.confirm(t?"Update this user?":"Create this new User?"))return;let a=Array.from(e.target),l={};if(a.forEach(e=>{"INPUT"==e.nodeName&&(l[e.name]=e.value)}),t&&!i&&delete l.username,!(null==p?void 0:p[0])){alert("Please add at least one grant");return}v(!0),(0,h.A)(t?"/api/sql-users/update":"/api/sql-users/create",{method:"POST",body:{data:l,edit:!!t,prev:s,grants:p}},!0).then(e=>{e.success?window.location.reload():e.msg&&(window.alert(e.msg),v(!1))})},className:"w-full gap-4 flex flex-col",children:[f&&(0,a.jsx)(u.A,{width:"25px"}),d.map((e,t)=>{let l=s?s[e]:"username"==e?"dsql_user_".concat(null==r?void 0:r.id):null,n=null==o?void 0:o.test(e),i=x.test(e);return e.match(c)?(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:e,children:e}),(0,a.jsx)("input",{type:e.match("password")?"password":"text",name:e,id:e,defaultValue:l||void 0,readOnly:n,className:n?"bg-slate-100 opacity-50 pointer-events-none":"",placeholder:e,required:i})]},t+1):null}),(0,a.jsx)(b,{grants:p,setGrants:j,edit:t}),(0,a.jsx)("button",{type:"submit",children:t?"Update User":"Create SQL User"})]})}function g(){let{targetMariadbUser:e}=l.useContext(y),[s,t]=l.useState(!1);return l.useEffect(()=>{t(!1),setTimeout(()=>{t(!0)},200)},[e]),(0,a.jsx)(o.Ay,{title:"edit-mariadb-user-popup",children:s&&e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{children:(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("span",{children:"Edit"}),(0,a.jsxs)("span",{className:"info inline w-auto text-xl green",children:[e.username,"@",e.host]})]})}),(0,a.jsx)("hr",{}),(0,a.jsx)(v,{mariaDBUser:e,edit:!0})]}):(0,a.jsx)("div",{className:"p-20",children:(0,a.jsx)(u.A,{width:"25px"})})})}function N(){return(0,a.jsxs)(o.Ay,{title:"new-mariadb-user-popup",children:[(0,a.jsx)("h3",{children:"New MariaDB User"}),(0,a.jsx)("hr",{}),(0,a.jsx)(v,{})]})}var E=!0;let y=l.createContext({});function w(e){let{user:s,query:t,mariadbUserCred:r,mariadbUsers:i}=e,d=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"SQL Connect | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Connect to your database remotely"})]}),[c,o]=l.useState(null),[u,h]=l.useState(0);return(0,a.jsx)(y.Provider,{value:{user:s,query:t,mariadbUserCred:r,mariadbUsers:i,targetMariadbUser:c,setTargetMariadbUser:o,refresh:u,setRefresh:h},children:(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)(n.A,{head:d,aceEditor:!0,children:(0,a.jsx)(f,{})}),(0,a.jsx)(g,{}),(0,a.jsx)(N,{})]})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[1335,3348,4725,636,6593,8792],()=>s(6429)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js new file mode 100644 index 00000000..71e8995b --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2504],{6429:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/[user_id]/connect",function(){return t(6525)}])},3647:(e,s,t)=>{"use strict";t.d(s,{A:()=>n});var a=t(4848),l=t(6540);function n(e){let{confirmedDelegetedUser:s,linksArray:t,user:n}=e,[r,i]=l.useState(t||null);return(l.useEffect(()=>{var e;if(t)return;let s=window.location.pathname,a=s.split("/"),l=[];l.push({title:"Home",path:s.match(/admin/)?"/admin":"/"}),null===(e=window.location.search)||void 0===e||e.match(/delegated=true/),a.forEach((e,s,t)=>{!(null==e?void 0:e.match(/./))||1==s||e.match(/^\d+$/)&&n&&!l.find(e=>!!e.title.match(/^entries$|^users$/))||l.push({title:e,path:(()=>{let e="";for(let a=0;as)&&l.match(/./)&&(e+="/".concat(l))}return e})()})}),i(l)},[]),r&&r[1])?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,s,t)=>s===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},s):(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},s))}):(0,a.jsx)(l.Fragment,{})}},5655:(e,s,t)=>{"use strict";t.d(s,{Ay:()=>r,PB:()=>i,fs:()=>d});var a=t(4848),l=t(6897),n=t(6540);function r(e){let{children:s,title:t,data:r,fullPage:i,wrapperClasses:c,closePopupDispatch:o,wrapperStyle:u,noContainer:h}=e;return i?(0,a.jsxs)("div",{className:"popup-bg overflow-hidden "+(c||""),"data-popupid":t||null,style:u,children:[h?(0,a.jsx)(n.Fragment,{children:s}):(0,a.jsx)("div",{className:"relative w-full h-full z-50","data-data":r?JSON.stringify(r):"",children:s}),(0,a.jsx)("button",{className:"popup-cancel-button fixed outlined gray",onClick:e=>{d(),o&&o()},children:(0,a.jsx)(l.A,{color:"white",size:20})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),o&&o()}})]}):(0,a.jsxs)("div",{className:"popup-bg","data-popupid":t||null,children:[h?(0,a.jsx)(n.Fragment,{children:s}):(0,a.jsxs)("div",{className:"popup-content-container minimal-scrollbars","data-data":r?JSON.stringify(r):"",children:[s,(0,a.jsx)("button",{className:"outlined gray popup-cancel-button",onClick:e=>{d(),o&&o()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})})]}),h&&(0,a.jsx)("button",{className:"gray popup-cancel-button",onClick:e=>{d(),o&&o()},children:(0,a.jsx)("span",{className:"font-normal",children:"✖"})}),(0,a.jsx)("div",{className:"popup-canceller",onClick:e=>{d(),o&&o()}})]})}function i(e,s){let t=document.querySelector("[data-popupid='".concat(e,"']"));t&&(t.style.display="flex",null==s||s(t))}function d(e){document.querySelectorAll("[data-popupid]").forEach(e=>{e.style.display="none"}),null==e||e()}},7212:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},7220:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},7290:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},2836:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});let a=(0,t(5737).A)("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]])},6525:(e,s,t)=>{"use strict";t.r(s),t.d(s,{ConnectContext:()=>A,__N_SSP:()=>w,default:()=>S});var a=t(4848),l=t(6540),n=t(4725),r=t(3647),i=t(7220),d=t(7290),c=t(3430),o=t(7836);function u(){l.useContext(c.AppContext);let{user:e,query:s,mariadbUserCred:t}=l.useContext(A);return(0,a.jsx)("section",{className:"paper",children:(0,a.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,a.jsx)("span",{children:"You can connect to your database remotely using any MySQL/Mariadb client. Use these credentials to connect:"}),(0,a.jsx)("hr",{}),(0,a.jsxs)("ul",{className:"m-0",children:[(0,a.jsxs)("li",{children:["Server:"," ",(0,a.jsx)("b",{children:o.env.DSQL_REMOTE_SQL_HOST||"sql.datasquirel.com"})]}),(0,a.jsxs)("li",{children:["Username: ",(0,a.jsx)("b",{children:null==t?void 0:t.mariadb_user})]}),(0,a.jsxs)("li",{children:["Host: ",(0,a.jsx)("b",{children:null==t?void 0:t.mariadb_host})]}),(0,a.jsxs)("li",{children:["Password: ",(0,a.jsx)("b",{children:"*****************"}),(0,a.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText((null==t?void 0:t.mariadb_pass)||"").then(()=>{window.alert("Copied Password!")})},children:(0,a.jsx)(i.A,{})})]}),(0,a.jsx)("li",{children:(0,a.jsxs)("div",{className:"flex",children:["SSL Certificate:"," ",(0,a.jsx)("b",{children:(0,a.jsx)("span",{className:"flex items-center gap-2",children:(0,a.jsxs)("a",{href:"https://datasquirel.com/documents/ssl/ca-cert.pem",className:"flex items-center gap-2 border-none hover:opacity-60",target:"_blank",children:[(0,a.jsx)(d.A,{}),"Download"]})})})]})})]})]})})}var h=t(5655),x=t(1710),m=t(9020),p=t(2836),j=t(7212);function f(e){var s;let{mariadbUser:t}=e,{setTargetMariadbUser:n}=l.useContext(A),r=null!==(s=String(t.primary))&&void 0!==s&&!!s.match(/1/),[d,c]=l.useState(!1);return(0,a.jsxs)("div",{className:"card w-full col"+(r?" green":""),children:[d&&(0,a.jsx)(x.A,{width:"25px"}),(0,a.jsxs)("div",{className:"w-full justify-between h-auto md:h-8 flex-wrap",children:[(0,a.jsxs)("span",{className:"title",children:[t.username,"@",t.host]}),(0,a.jsxs)("div",{children:[r&&(0,a.jsx)("span",{className:"info small w-auto",children:"Primary User"}),(0,a.jsx)("button",{className:"ghost",title:"Edit User",onClick:e=>{null==n||n(t),(0,h.PB)("edit-mariadb-user-popup")},children:(0,a.jsx)(p.A,{size:20})}),!r&&(0,a.jsx)("button",{className:"ghost -ml-6",title:"Edit User",onClick:e=>{window.confirm("Are you sure you want to delete this User?")&&(c(!0),(0,m.A)("/api/sql-users/delete",{method:"POST",body:{id:t.id}},!0).then(e=>{e.success?window.location.reload():e.msg&&window.alert(e.msg)}).finally(()=>{setTimeout(()=>{c(!1)},1e3)}))},children:(0,a.jsx)(j.A,{})})]})]}),(0,a.jsx)("hr",{}),(0,a.jsxs)("ul",{className:"m-0",children:[(0,a.jsxs)("li",{children:["Username: ",(0,a.jsx)("b",{children:t.username})]}),(0,a.jsxs)("li",{children:["Host: ",(0,a.jsx)("b",{children:t.host}),(0,a.jsx)("span",{className:"info gray font-normal",children:"% is a wildcard. Example: 192.168.1.%"})]}),(0,a.jsxs)("li",{children:["Password: ",(0,a.jsx)("b",{children:"*****************"}),(0,a.jsx)("button",{className:"ghost inline-block -my-4",onClick:e=>{navigator.clipboard.writeText(t.password||"").then(()=>{window.alert("Copied Password!")})},children:(0,a.jsx)(i.A,{size:20})})]})]})]})}function b(){let{mariadbUsers:e}=l.useContext(A);return(0,a.jsxs)("section",{className:"paper",children:[(0,a.jsxs)("div",{className:"w-full justify-between",children:[(0,a.jsx)("h2",{className:"text-xl m-0",children:"SQL Users"}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{onClick:e=>{(0,h.PB)("new-mariadb-user-popup")},children:"Add SQL User"})})]}),(0,a.jsxs)("div",{className:"flex-col items-start w-full",children:[(0,a.jsx)("span",{children:"You can customize your SQL users and permissions here. You can add up to 10 hosts/IP addresses (including your primary host)"}),(0,a.jsx)("hr",{}),(0,a.jsx)("div",{className:"grid w-full grid-cols-1 xl:grid-cols-2 gap-6",children:null==e?void 0:e.map((e,s)=>(0,a.jsx)(f,{mariadbUser:e},s+1))})]})]})}function v(){let{user:e,query:s,mariadbUserCred:t}=l.useContext(A);return(0,a.jsxs)(l.Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start gap-0 w-full",children:[(0,a.jsx)("div",{className:"",children:(0,a.jsx)("h1",{className:"text-3xl m-0",children:"Connect"})}),(0,a.jsx)(r.A,{user:e})]}),(0,a.jsx)(u,{}),(0,a.jsx)(b,{})]})}function g(e){let{grants:s,setGrants:t,edit:n}=e,{user:r,targetMariadbUser:i}=l.useContext(A),d=!!String(null==i?void 0:i.primary).match(/1/)&&n,c=!!s.find(e=>"*"==e.database),o=!!s.find(e=>"*"==e.table),u=!!s.find(e=>e.privileges.includes("ALL PRIVILEGES")),[h,x]=l.useState([]),[p,j]=l.useState(),[f,b]=l.useState([]),[v,g]=l.useState(),[N,E]=l.useState(["ALL PRIVILEGES"]),[y,w]=l.useState("ALL PRIVILEGES"),[S,L]=l.useState(!1);return l.useEffect(()=>{(0,m.A)("/api/getUserDatabases").then(e=>{e.databases&&x(e.databases)})},[]),l.useEffect(()=>{(null==p?void 0:p.id)&&(0,m.A)("/api/getUserDatabaseTables?dbId=".concat(p.id)).then(e=>{e.tables&&b(e.tables)})},[p]),(0,a.jsxs)("div",{id:"grant-select-block",className:"flex flex-col items-stretch w-full p-6 border border-slate-200 border-solid rounded",children:[(0,a.jsx)("h4",{className:"m-0 text-lg",children:"Grants"}),(0,a.jsx)("span",{children:"This section determines fine grained access of this user to databases and tables"}),(0,a.jsx)("hr",{}),(0,a.jsx)("div",{className:"flex-wrap",children:(null==s?void 0:s[0])?s.map((e,l)=>(0,a.jsxs)("div",{className:"text-sm pr-10 bg-secondary text-white px-3 py-2 rounded flex-wrap relative",children:[(0,a.jsx)("span",{children:e.privileges}),(0,a.jsx)("span",{children:"="}),(0,a.jsxs)("span",{children:[" ",e.database.replace(/datasquirel_user_\d+_/,"")]}),(0,a.jsx)("span",{children:"."}),(0,a.jsx)("span",{children:e.table}),!d&&(0,a.jsx)("div",{className:"button white absolute top-1.5 right-1.5 p-2 w-6 h-6",onClick:e=>{let a=[...s];a.splice(l,1),t(a)},children:"x"})]},l)):(0,a.jsx)("span",{className:"text-slate-400 px-4 py-2 bg-slate-100 w-full flex items-center justify-center",children:"No Grants"})}),(0,a.jsx)("hr",{}),c&&o&&u?(0,a.jsx)("span",{className:"text-sm text-slate-500",children:'All Privileges have been granted! Delete "ALL PRIVILEGES on *.*" to add fine-grained privileges'}):S?(0,a.jsx)(a.Fragment,{children:d?(0,a.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:"grants-database",children:"Database"}),(0,a.jsxs)("select",{name:"grants-database",id:"grants-database",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=h.find(e=>e.db_full_name==s);t&&j(t)},children:[(0,a.jsx)("option",{value:"*",children:"--ALL-DATABASES--"}),h.map((e,s)=>(0,a.jsx)("option",{value:e.db_full_name,children:e.db_name},s+1))]})]}),(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:"grants-table",children:"Table"}),(0,a.jsxs)("select",{name:"grants-table",id:"grants-table",className:"text-sm",onChange:e=>{let s=e.target.value;if("NULL"==s)return;let t=f.find(e=>e.table_slug==s);t&&g(t)},children:[(0,a.jsx)("option",{value:"*",children:"--ALL-TABLES--"}),(null==f?void 0:f[0])&&f.map((e,s)=>(0,a.jsx)("option",{value:e.table_slug,children:e.table_name},s+1))]})]}),(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:"grants-databases",children:"Permissions"}),(0,a.jsx)("div",{className:"flex-wrap gap-y-2 mb-1",children:(null==N?void 0:N[0])?N.map((e,s)=>(0,a.jsxs)("span",{className:"text-xs px-2 py-1 border border-solid border-slate-200 rounded",children:[e,(0,a.jsx)("span",{className:"cursor-pointer p-2 hover:opacity-50",onClick:e=>{let t=[...N];t.splice(s,1),E(t)},children:"x"})]},s)):(0,a.jsx)("span",{className:"text-xs px-3 py-1 bg-slate-100 text-slate-400",children:"No Permissions Selected"})}),(0,a.jsxs)("div",{className:"w-full items-stretch",children:[(0,a.jsx)("select",{name:"grants-databases",id:"grants-databases",className:"text-sm",onChange:e=>{w(e.target.value)},children:["ALL PRIVILEGES","ALTER","ALTER ROUTINE","CREATE","CREATE ROUTINE","CREATE TEMPORARY TABLES","CREATE VIEW","DELETE","DROP","EVENT","EXECUTE","FILE","INDEX","INSERT","LOCK TABLES","PROCESS","REFERENCES","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE","SELECT","SHOW VIEW","SUPER","TRIGGER","UPDATE","USAGE"].map((e,s)=>(0,a.jsx)("option",{value:e,children:e},s))}),(0,a.jsx)("div",{className:"button outlined gray text-2xl",onClick:e=>{if(!N.includes(y)){if(N.includes("ALL PRIVILEGES")){alert("ALL PRIVILEGES already covers for the rest. Remove ALL PRIVILEGES permission to add others");return}E([...N,y])}},children:"+"})]})]}),!d&&(0,a.jsx)("div",{className:"button outlined secondary",onClick:e=>{if(!(null==N?void 0:N[0])){alert("Please select atleast 1 permission. *REMEMBER to click the + button to add the permission to the list");return}t([...s,{database:(null==p?void 0:p.db_full_name)||"*",privileges:N,table:(null==v?void 0:v.table_slug)||"*"}]),L(!1)},children:"Add"}),(0,a.jsx)("div",{className:"button outlined gray",onClick:()=>{L(!1)},children:"Cancel"})]})}):d?(0,a.jsx)("span",{className:"text-slate-400",children:"Primary users have full control over all databases."}):(0,a.jsxs)("div",{className:"button outlined gray",onClick:e=>{L(!0)},children:[(0,a.jsx)("span",{className:"text-2xl h-6 flex items-center justify-center",children:"+"}),"\xa0Add Grant"]})]})}function N(e){var s;let{mariaDBUser:t,edit:n,username:r}=e,i=l.useContext(c.AppContext),{user:d}=l.useContext(A),o=(null==d?void 0:d.id)==Number(null===(s=i.pageProps.appData)||void 0===s?void 0:s.DSQL_SU_USER_ID),u=t?Object.keys(t):["username","host","password"],h=/username|host|password/,p=o?void 0:/username/,j=/host/,f=(()=>{try{if(n&&(null==t?void 0:t.grants))return JSON.parse(t.grants);return null}catch(e){return null}})(),[b,v]=l.useState(f||[{database:"*",table:"*",privileges:["ALL PRIVILEGES"]}]),[N,E]=l.useState(!1);return(0,a.jsxs)("form",{onSubmit:e=>{if(e.preventDefault(),!window.confirm(n?"Update this user?":"Create this new User?"))return;let s=Array.from(e.target),a={};if(s.forEach(e=>{"INPUT"==e.nodeName&&(a[e.name]=e.value)}),n&&!o&&delete a.username,!(null==b?void 0:b[0])){alert("Please add at least one grant");return}E(!0),(0,m.A)(n?"/api/sql-users/update":"/api/sql-users/create",{method:"POST",body:{data:a,edit:!!n,prev:t,grants:b}},!0).then(e=>{e.success?window.location.reload():e.msg&&(window.alert(e.msg),E(!1))})},className:"w-full gap-4 flex flex-col",children:[N&&(0,a.jsx)(x.A,{width:"25px"}),u.map((e,s)=>{let l=t?t[e]:"username"==e?"dsql_user_".concat(null==d?void 0:d.id):null,n=null==p?void 0:p.test(e),r=j.test(e);return e.match(h)?(0,a.jsxs)("div",{className:"flex-col items-start w-full gap-1",children:[(0,a.jsx)("label",{htmlFor:e,children:e}),(0,a.jsx)("input",{type:e.match("password")?"password":"text",name:e,id:e,defaultValue:l||void 0,readOnly:n,className:n?"bg-slate-100 opacity-50 pointer-events-none":"",placeholder:e,required:r})]},s+1):null}),(0,a.jsx)(g,{grants:b,setGrants:v,edit:n}),(0,a.jsx)("button",{type:"submit",children:n?"Update User":"Create SQL User"})]})}function E(){let{targetMariadbUser:e}=l.useContext(A),[s,t]=l.useState(!1);return l.useEffect(()=>{t(!1),setTimeout(()=>{t(!0)},200)},[e]),(0,a.jsx)(h.Ay,{title:"edit-mariadb-user-popup",children:s&&e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{children:(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("span",{children:"Edit"}),(0,a.jsxs)("span",{className:"info inline w-auto text-xl green",children:[e.username,"@",e.host]})]})}),(0,a.jsx)("hr",{}),(0,a.jsx)(N,{mariaDBUser:e,edit:!0})]}):(0,a.jsx)("div",{className:"p-20",children:(0,a.jsx)(x.A,{width:"25px"})})})}function y(){return(0,a.jsxs)(h.Ay,{title:"new-mariadb-user-popup",children:[(0,a.jsx)("h3",{children:"New MariaDB User"}),(0,a.jsx)("hr",{}),(0,a.jsx)(N,{})]})}var w=!0;let A=l.createContext({});function S(e){let{user:s,query:t,mariadbUserCred:r,mariadbUsers:i}=e,d=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:"SQL Connect | Datasquirel"}),(0,a.jsx)("meta",{name:"description",content:"Connect to your database remotely"})]}),[c,o]=l.useState(null),[u,h]=l.useState(0);return(0,a.jsx)(A.Provider,{value:{user:s,query:t,mariadbUserCred:r,mariadbUsers:i,targetMariadbUser:c,setTargetMariadbUser:o,refresh:u,setRefresh:h},children:(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)(n.A,{head:d,aceEditor:!0,children:(0,a.jsx)(v,{})}),(0,a.jsx)(E,{}),(0,a.jsx)(y,{})]})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[1335,3348,4725,636,6593,8792],()=>s(6429)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/blog-155e3612aa8974d9.js b/dsql-app/.local_dist/static/chunks/pages/blog-155e3612aa8974d9.js new file mode 100644 index 00000000..82125d37 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/blog-155e3612aa8974d9.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9892],{1775:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog",function(){return r(8820)}])},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var n=r(4848),s=r(3430),o=r(6540);function c(t){var e;let{pageTitle:r,pageDescription:c,pagePathname:a,aceEditor:i}=t,{DSQL_HOST:l}=(null===(e=o.useContext(s.AppContext).pageProps)||void 0===e?void 0:e.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:l+a}),(0,n.jsx)("meta",{property:"og:url",content:l+a}),(0,n.jsx)("meta",{itemProp:"url",content:l+a}),(0,n.jsx)("meta",{name:"twitter:url",content:l+a}),(0,n.jsx)("meta",{property:"og:title",content:r}),(0,n.jsx)("meta",{property:"og:description",content:c}),(0,n.jsx)("meta",{itemProp:"name",content:r}),(0,n.jsx)("meta",{itemProp:"description",content:c}),(0,n.jsx)("meta",{name:"twitter:title",content:r}),(0,n.jsx)("meta",{name:"twitter:description",content:c}),i&&(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},8820:(t,e,r)=>{"use strict";r.r(e),r.d(e,{default:()=>s}),r(4848);var n=r(6540);function s(){return n.useEffect(()=>{window.location.href="https://datasquirel.com"},[]),null}r(9625),r(8883)}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(1775)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/blog-cf9f462c9f1c79b1.js b/dsql-app/.local_dist/static/chunks/pages/blog-cf9f462c9f1c79b1.js deleted file mode 100644 index 2d1ba829..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/blog-cf9f462c9f1c79b1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9892],{1775:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog",function(){return r(8820)}])},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var n=r(4848),s=r(6540);function o(t){let{pageTitle:e,pageDescription:r,pagePathname:o,aceEditor:c}=t;return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+o}),(0,n.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+o}),(0,n.jsx)("meta",{property:"og:title",content:e}),(0,n.jsx)("meta",{property:"og:description",content:r}),(0,n.jsx)("meta",{itemProp:"name",content:e}),(0,n.jsx)("meta",{itemProp:"description",content:r}),(0,n.jsx)("meta",{name:"twitter:title",content:e}),(0,n.jsx)("meta",{name:"twitter:description",content:r}),c&&(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},8820:(t,e,r)=>{"use strict";r.r(e),r.d(e,{default:()=>s}),r(4848);var n=r(6540);function s(){return n.useEffect(()=>{window.location.href="https://datasquirel.com"},[]),null}r(9625),r(8883)}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(1775)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/contact-015582f94d67d7a7.js b/dsql-app/.local_dist/static/chunks/pages/contact-015582f94d67d7a7.js deleted file mode 100644 index ad6acb84..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/contact-015582f94d67d7a7.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1364],{9260:(t,e,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/contact",function(){return r(9658)}])},6234:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(4848);function s(t){let{message:e}=t;return(0,n.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,n.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,n.jsx)("span",{children:e})]})}r(6540)},4179:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(4848);function s(t){let{message:e,className:r}=t;return(0,n.jsxs)("div",{className:"info green"+(r?" "+r:""),children:[(0,n.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,n.jsx)("span",{children:e})]})}r(6540)},9625:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var n=r(4848),s=r(6540);function c(t){let{pageTitle:e,pageDescription:r,pagePathname:c,aceEditor:o}=t;return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+c}),(0,n.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+c}),(0,n.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+c}),(0,n.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+c}),(0,n.jsx)("meta",{property:"og:title",content:e}),(0,n.jsx)("meta",{property:"og:description",content:r}),(0,n.jsx)("meta",{itemProp:"name",content:e}),(0,n.jsx)("meta",{itemProp:"description",content:r}),(0,n.jsx)("meta",{name:"twitter:title",content:e}),(0,n.jsx)("meta",{name:"twitter:description",content:r}),o&&(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(9020);function s(t){let{setUser:e}=t,r=localStorage.getItem("user");if(r)try{e(JSON.parse(r));return}catch(t){e({});return}(0,n.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(t=>{let r=t.user?t.user:{};e(r),localStorage.setItem("user",JSON.stringify(r))}).catch(t=>{console.log(t)})}},9658:(t,e,r)=>{"use strict";r.r(e),r.d(e,{HomepageContext:()=>s,default:()=>c}),r(4848);var n=r(6540);r(8883),r(9625),r(3434),r(9020),r(6234),r(4179),r(1710);let s=n.createContext({});function c(){return n.useEffect(()=>{window.location.href="https://datasquirel.com/contact"},[]),null}}},t=>{var e=e=>t(t.s=e);t.O(0,[636,6593,8792],()=>e(9260)),_N_E=t.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/contact-09b56693806f78be.js b/dsql-app/.local_dist/static/chunks/pages/contact-09b56693806f78be.js new file mode 100644 index 00000000..c0ce9fcc --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/contact-09b56693806f78be.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1364],{9260:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/contact",function(){return r(9658)}])},6234:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(4848);function s(e){let{message:t}=e;return(0,n.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,n.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,n.jsx)("span",{children:t})]})}r(6540)},4179:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(4848);function s(e){let{message:t,className:r}=e;return(0,n.jsxs)("div",{className:"info green"+(r?" "+r:""),children:[(0,n.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,n.jsx)("span",{children:t})]})}r(6540)},9625:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(4848),s=r(3430),a=r(6540);function c(e){var t;let{pageTitle:r,pageDescription:c,pagePathname:o,aceEditor:i}=e,{DSQL_HOST:l}=(null===(t=a.useContext(s.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:l+o}),(0,n.jsx)("meta",{property:"og:url",content:l+o}),(0,n.jsx)("meta",{itemProp:"url",content:l+o}),(0,n.jsx)("meta",{name:"twitter:url",content:l+o}),(0,n.jsx)("meta",{property:"og:title",content:r}),(0,n.jsx)("meta",{property:"og:description",content:c}),(0,n.jsx)("meta",{itemProp:"name",content:r}),(0,n.jsx)("meta",{itemProp:"description",content:c}),(0,n.jsx)("meta",{name:"twitter:title",content:r}),(0,n.jsx)("meta",{name:"twitter:description",content:c}),i&&(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(9020);function s(e){let{setUser:t}=e,r=localStorage.getItem("user");if(r)try{t(JSON.parse(r));return}catch(e){t({});return}(0,n.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let r=e.user?e.user:{};t(r),localStorage.setItem("user",JSON.stringify(r))}).catch(e=>{console.log(e)})}},9658:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HomepageContext:()=>s,default:()=>a}),r(4848);var n=r(6540);r(8883),r(9625),r(3434),r(9020),r(6234),r(4179),r(1710);let s=n.createContext({});function a(){return n.useEffect(()=>{window.location.href="https://datasquirel.com/contact"},[]),null}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(9260)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/create-account-4c291c4341800a39.js b/dsql-app/.local_dist/static/chunks/pages/create-account-4c291c4341800a39.js deleted file mode 100644 index 5eee4ea0..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/create-account-4c291c4341800a39.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8810],{7900:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/create-account",function(){return n(6660)}])},4329:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(4848);n(6540);var s=n(1710);function a(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(s.A,{width:"25px",position:"relative"})})]})})}},9625:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(4848),s=n(6540);function a(e){let{pageTitle:t,pageDescription:n,pagePathname:a,aceEditor:i}=e;return(0,r.jsxs)(s.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+a}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+a}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+a}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+a}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:n}),(0,r.jsx)("meta",{itemProp:"name",content:t}),(0,r.jsx)("meta",{itemProp:"description",content:n}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:n}),i&&(0,r.jsxs)(s.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1212:(e,t,n)=>{"use strict";n.d(t,{B:()=>r});let r={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},6660:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CreateAccountContext:()=>d,__N_SSP:()=>m,default:()=>x});var r=n(4848),s=n(6540),a=n(8883),i=n(9625),c=n(4060);function l(){let{query:e,invitingUser:t}=s.useContext(d);return(0,r.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,r.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[(null==t?void 0:t.first_name)&&(0,r.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,r.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,r.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,r.jsx)(c.A,{query:e})]})]})}var o=n(9020),u=n(4329),m=!0;let d=s.createContext({});function x(e){var t;let n="Create Account | Datasquirel",c="Create a FREE account and start storing data.",m=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:n}),(0,r.jsx)("meta",{name:"description",content:c}),(0,r.jsx)(i.A,{pageTitle:n,pageDescription:c,pagePathname:"/"})]}),[x,p]=s.useState(null);return(s.useEffect(()=>{var t;(null===(t=e.query)||void 0===t?void 0:t.invite)&&!e.isAuthCookie&&setTimeout(()=>{(0,o.A)("/api/addAdminUserUser",{method:"POST",body:{query:e.query}},!0).then(t=>{var n;window.location.pathname="/admin/".concat(null===(n=e.user)||void 0===n?void 0:n.id,"/users")})},1e3)},[]),null===(t=e.query)||void 0===t?void 0:t.invite)?(0,r.jsx)(u.A,{}):(0,r.jsx)(a.A,{head:m,children:(0,r.jsx)(d.Provider,{value:{user:x,query:e.query,invitingUser:e.invitingUser},children:(0,r.jsx)("main",{children:(0,r.jsx)(l,{})})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[1335,4060,636,6593,8792],()=>t(7900)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/create-account-eb4c6a4853f75cf1.js b/dsql-app/.local_dist/static/chunks/pages/create-account-eb4c6a4853f75cf1.js new file mode 100644 index 00000000..41d49e7f --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/create-account-eb4c6a4853f75cf1.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8810],{7900:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/create-account",function(){return n(6660)}])},4329:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(4848);n(6540);var s=n(1710);function a(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(s.A,{width:"25px",position:"relative"})})]})})}},9625:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(4848),s=n(3430),a=n(6540);function i(e){var t;let{pageTitle:n,pageDescription:i,pagePathname:c,aceEditor:l}=e,{DSQL_HOST:o}=(null===(t=a.useContext(s.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:o+c}),(0,r.jsx)("meta",{property:"og:url",content:o+c}),(0,r.jsx)("meta",{itemProp:"url",content:o+c}),(0,r.jsx)("meta",{name:"twitter:url",content:o+c}),(0,r.jsx)("meta",{property:"og:title",content:n}),(0,r.jsx)("meta",{property:"og:description",content:i}),(0,r.jsx)("meta",{itemProp:"name",content:n}),(0,r.jsx)("meta",{itemProp:"description",content:i}),(0,r.jsx)("meta",{name:"twitter:title",content:n}),(0,r.jsx)("meta",{name:"twitter:description",content:i}),l&&(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1212:(e,t,n)=>{"use strict";n.d(t,{B:()=>r});let r={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},6660:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CreateAccountContext:()=>m,__N_SSP:()=>d,default:()=>x});var r=n(4848),s=n(6540),a=n(8883),i=n(9625),c=n(4060);function l(){let{query:e,invitingUser:t}=s.useContext(m);return(0,r.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,r.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[(null==t?void 0:t.first_name)&&(0,r.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,r.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,r.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,r.jsx)(c.A,{query:e})]})]})}var o=n(9020),u=n(4329),d=!0;let m=s.createContext({});function x(e){var t;let n="Create Account | Datasquirel",c="Create a FREE account and start storing data.",d=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:n}),(0,r.jsx)("meta",{name:"description",content:c}),(0,r.jsx)(i.A,{pageTitle:n,pageDescription:c,pagePathname:"/"})]}),[x,p]=s.useState(null);return(s.useEffect(()=>{var t;(null===(t=e.query)||void 0===t?void 0:t.invite)&&!e.isAuthCookie&&setTimeout(()=>{(0,o.A)("/api/addAdminUserUser",{method:"POST",body:{query:e.query}},!0).then(t=>{var n;window.location.pathname="/admin/".concat(null===(n=e.user)||void 0===n?void 0:n.id,"/users")})},1e3)},[]),null===(t=e.query)||void 0===t?void 0:t.invite)?(0,r.jsx)(u.A,{}):(0,r.jsx)(a.A,{head:d,children:(0,r.jsx)(m.Provider,{value:{user:x,query:e.query,invitingUser:e.invitingUser},children:(0,r.jsx)("main",{children:(0,r.jsx)(l,{})})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[1335,4060,636,6593,8792],()=>t(7900)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/docs-1abe4d7668203608.js b/dsql-app/.local_dist/static/chunks/pages/docs-1abe4d7668203608.js new file mode 100644 index 00000000..b282ab6b --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/docs-1abe4d7668203608.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7797],{501:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs",function(){return s(2189)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(4848),l=s(3430),a=s(6540);function n(e){var t;let{pageTitle:s,pageDescription:n,pagePathname:c,aceEditor:i}=e,{DSQL_HOST:o}=(null===(t=a.useContext(l.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:o+c}),(0,r.jsx)("meta",{property:"og:url",content:o+c}),(0,r.jsx)("meta",{itemProp:"url",content:o+c}),(0,r.jsx)("meta",{name:"twitter:url",content:o+c}),(0,r.jsx)("meta",{property:"og:title",content:s}),(0,r.jsx)("meta",{property:"og:description",content:n}),(0,r.jsx)("meta",{itemProp:"name",content:s}),(0,r.jsx)("meta",{itemProp:"description",content:n}),(0,r.jsx)("meta",{name:"twitter:title",content:s}),(0,r.jsx)("meta",{name:"twitter:description",content:n}),i&&(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1806:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var r=s(4848),l=s(6540);function a(e){let{pages:t}=e;if(!(null==t?void 0:t[0]))return null;let s=null==t?void 0:t.filter(e=>1==e.level);return l.useEffect(()=>{let e=document.querySelectorAll("aside a");e&&e[0]&&e.forEach(e=>{e.pathname===window.location.pathname&&e.classList.add("active")})},[]),(0,r.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,r.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,r.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function e(s,l){return s.map((s,a)=>{let n="".concat(l,"/").concat(s.slug),c=null==t?void 0:t.filter(e=>2==e.level&&e.parent_id==s.id);return(0,r.jsxs)("li",{children:[(0,r.jsx)("a",{href:n,className:(null==s?void 0:s.level)==1?"font-semibold":"text-slate-600",children:s.title}),c&&c[0]&&(0,r.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:e(c,n)})]},a)})}(s,"/docs")})]})}},3434:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(9020);function l(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,r.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},2189:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>x,default:()=>p});var r=s(4848),l=s(6540),a=s(8883),n=s(9625),c=s(3434),i=s(1806);function o(){return(0,r.jsxs)("section",{className:"py-14",children:[(0,r.jsx)("div",{className:"w-full gap-10 justify-between flex-col lg:flex-row relative z-10",children:(0,r.jsxs)("div",{className:"flex-col items-center lg:items-start max-w-lg text-center lg:text-left",style:{minWidth:"45%"},children:[(0,r.jsx)("h1",{className:"text-2xl m-0 leading-tight",children:"Documentation"}),(0,r.jsx)("span",{className:"font-normal",children:"Learn the ins and outs of datasquirel."})]})}),(0,r.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}var d=s(2027);function m(e){let{title:t,description:s,url:l}=e;return(0,r.jsxs)("a",{href:l,className:"card",children:[(0,r.jsxs)("div",{className:"flex-col items-start",children:[(0,r.jsx)("span",{className:"text-2xl font-semibold",children:t}),(0,r.jsx)("span",{className:"max-w-md text-slate-600",children:s})]}),(0,r.jsx)(d.A,{size:20})]})}function u(){return(0,r.jsx)("section",{className:"py-14",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 sl:grid-cols-2 gap-4 w-full items-stretch",children:[(0,r.jsx)(m,{title:"Quick Start Guide",description:"Get Started.",url:"/docs/quick-start"}),(0,r.jsx)(m,{title:"GUI Reference",description:"Learn how to complete basic data tasks from your dashboard",url:"/docs/gui-reference"}),(0,r.jsx)(m,{title:"API Reference",description:"Interact with your database from a backend server using REST API",url:"/docs/api-reference"})]})})}var x=!0;function p(e){let{pages:t,targetPage:s}=e,d="".concat(s.title," | Datasquirel docs"),m=s.description,x=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:d}),(0,r.jsx)("meta",{name:"description",content:m}),(0,r.jsx)(n.A,{pageTitle:d,pageDescription:m,pagePathname:"/"})]}),[p,f]=l.useState(null);return l.useEffect(()=>{(0,c.A)({setUser:f})},[]),(0,r.jsx)(a.A,{head:x,user:p,children:(0,r.jsxs)("div",{className:"items-stretch w-full gap-0 flex-col-reverse lg:flex-row",children:[(0,r.jsx)(i.A,{pages:t}),(0,r.jsxs)("main",{children:[(0,r.jsx)(o,{}),(0,r.jsx)(u,{})]})]})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(501)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/docs-eb06d9879a01da6a.js b/dsql-app/.local_dist/static/chunks/pages/docs-eb06d9879a01da6a.js deleted file mode 100644 index a1fd6678..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/docs-eb06d9879a01da6a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7797],{501:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs",function(){return s(2189)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pageTitle:t,pageDescription:s,pagePathname:a,aceEditor:c}=e;return(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+a}),(0,l.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{property:"og:title",content:t}),(0,l.jsx)("meta",{property:"og:description",content:s}),(0,l.jsx)("meta",{itemProp:"name",content:t}),(0,l.jsx)("meta",{itemProp:"description",content:s}),(0,l.jsx)("meta",{name:"twitter:title",content:t}),(0,l.jsx)("meta",{name:"twitter:description",content:s}),c&&(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1806:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pages:t}=e;if(!(null==t?void 0:t[0]))return null;let s=null==t?void 0:t.filter(e=>1==e.level);return r.useEffect(()=>{let e=document.querySelectorAll("aside a");e&&e[0]&&e.forEach(e=>{e.pathname===window.location.pathname&&e.classList.add("active")})},[]),(0,l.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,l.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,l.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function e(s,r){return s.map((s,a)=>{let c="".concat(r,"/").concat(s.slug),n=null==t?void 0:t.filter(e=>2==e.level&&e.parent_id==s.id);return(0,l.jsxs)("li",{children:[(0,l.jsx)("a",{href:c,className:(null==s?void 0:s.level)==1?"font-semibold":"text-slate-600",children:s.title}),n&&n[0]&&(0,l.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:e(n,c)})]},a)})}(s,"/docs")})]})}},3434:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,l.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},2189:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>x,default:()=>h});var l=s(4848),r=s(6540),a=s(8883),c=s(9625),n=s(3434),i=s(1806);function o(){return(0,l.jsxs)("section",{className:"py-14",children:[(0,l.jsx)("div",{className:"w-full gap-10 justify-between flex-col lg:flex-row relative z-10",children:(0,l.jsxs)("div",{className:"flex-col items-center lg:items-start max-w-lg text-center lg:text-left",style:{minWidth:"45%"},children:[(0,l.jsx)("h1",{className:"text-2xl m-0 leading-tight",children:"Documentation"}),(0,l.jsx)("span",{className:"font-normal",children:"Learn the ins and outs of datasquirel."})]})}),(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}var d=s(2027);function m(e){let{title:t,description:s,url:r}=e;return(0,l.jsxs)("a",{href:r,className:"card",children:[(0,l.jsxs)("div",{className:"flex-col items-start",children:[(0,l.jsx)("span",{className:"text-2xl font-semibold",children:t}),(0,l.jsx)("span",{className:"max-w-md text-slate-600",children:s})]}),(0,l.jsx)(d.A,{size:20})]})}function u(){return(0,l.jsx)("section",{className:"py-14",children:(0,l.jsxs)("div",{className:"grid grid-cols-1 sl:grid-cols-2 gap-4 w-full items-stretch",children:[(0,l.jsx)(m,{title:"Quick Start Guide",description:"Get Started.",url:"/docs/quick-start"}),(0,l.jsx)(m,{title:"GUI Reference",description:"Learn how to complete basic data tasks from your dashboard",url:"/docs/gui-reference"}),(0,l.jsx)(m,{title:"API Reference",description:"Interact with your database from a backend server using REST API",url:"/docs/api-reference"})]})})}var x=!0;function h(e){let{pages:t,targetPage:s}=e,d="".concat(s.title," | Datasquirel docs"),m=s.description,x=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:d}),(0,l.jsx)("meta",{name:"description",content:m}),(0,l.jsx)(c.A,{pageTitle:d,pageDescription:m,pagePathname:"/"})]}),[h,f]=r.useState(null);return r.useEffect(()=>{(0,n.A)({setUser:f})},[]),(0,l.jsx)(a.A,{head:x,user:h,children:(0,l.jsxs)("div",{className:"items-stretch w-full gap-0 flex-col-reverse lg:flex-row",children:[(0,l.jsx)(i.A,{pages:t}),(0,l.jsxs)("main",{children:[(0,l.jsx)(o,{}),(0,l.jsx)(u,{})]})]})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(501)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/docs/[page]-1735edac770affad.js b/dsql-app/.local_dist/static/chunks/pages/docs/[page]-1735edac770affad.js new file mode 100644 index 00000000..d228dc88 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/docs/[page]-1735edac770affad.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5151],{9365:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs/[page]",function(){return s(8070)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var l=s(4848),r=s(3430),a=s(6540);function n(e){var t;let{pageTitle:s,pageDescription:n,pagePathname:c,aceEditor:i}=e,{DSQL_HOST:o}=(null===(t=a.useContext(r.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,l.jsxs)(a.Fragment,{children:[(0,l.jsx)("link",{rel:"canonical",href:o+c}),(0,l.jsx)("meta",{property:"og:url",content:o+c}),(0,l.jsx)("meta",{itemProp:"url",content:o+c}),(0,l.jsx)("meta",{name:"twitter:url",content:o+c}),(0,l.jsx)("meta",{property:"og:title",content:s}),(0,l.jsx)("meta",{property:"og:description",content:n}),(0,l.jsx)("meta",{itemProp:"name",content:s}),(0,l.jsx)("meta",{itemProp:"description",content:n}),(0,l.jsx)("meta",{name:"twitter:title",content:s}),(0,l.jsx)("meta",{name:"twitter:description",content:n}),i&&(0,l.jsxs)(a.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1806:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pages:t}=e;if(!(null==t?void 0:t[0]))return null;let s=null==t?void 0:t.filter(e=>1==e.level);return r.useEffect(()=>{let e=document.querySelectorAll("aside a");e&&e[0]&&e.forEach(e=>{e.pathname===window.location.pathname&&e.classList.add("active")})},[]),(0,l.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,l.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,l.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function e(s,r){return s.map((s,a)=>{let n="".concat(r,"/").concat(s.slug),c=null==t?void 0:t.filter(e=>2==e.level&&e.parent_id==s.id);return(0,l.jsxs)("li",{children:[(0,l.jsx)("a",{href:n,className:(null==s?void 0:s.level)==1?"font-semibold":"text-slate-600",children:s.title}),c&&c[0]&&(0,l.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:e(c,n)})]},a)})}(s,"/docs")})]})}},9072:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(4848);function r(e){let{title:t,description:s}=e;return(0,l.jsxs)("section",{className:"py-14",children:[(0,l.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,l.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,l.jsx)("h1",{className:"m-0 leading-tight",children:t}),(0,l.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:s}})]})}),(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(6540)},3434:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,l.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},8070:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>n,default:()=>c});var l=s(4848),r=s(6540),a=s(8883);s(9625),s(3434),s(1806),s(9072);var n=!0;function c(e){let{pages:t,targetPage:s}=e;try{return r.useEffect(()=>{window.location.href="https://datasquirel.com/docs/getting-started"},[]),(0,l.jsx)(r.Fragment,{})}catch(e){return r.useEffect(()=>{window.location.pathname="/docs"},[]),(0,l.jsx)(a.A,{head:null,user:null,children:(0,l.jsx)("span",{children:"Redirection ..."})})}}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(9365)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/docs/[page]-21bb67b33655c0e4.js b/dsql-app/.local_dist/static/chunks/pages/docs/[page]-21bb67b33655c0e4.js deleted file mode 100644 index 6ab77dfd..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/docs/[page]-21bb67b33655c0e4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5151],{9365:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs/[page]",function(){return s(8070)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pageTitle:t,pageDescription:s,pagePathname:a,aceEditor:n}=e;return(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+a}),(0,l.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{property:"og:title",content:t}),(0,l.jsx)("meta",{property:"og:description",content:s}),(0,l.jsx)("meta",{itemProp:"name",content:t}),(0,l.jsx)("meta",{itemProp:"description",content:s}),(0,l.jsx)("meta",{name:"twitter:title",content:t}),(0,l.jsx)("meta",{name:"twitter:description",content:s}),n&&(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1806:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pages:t}=e;if(!(null==t?void 0:t[0]))return null;let s=null==t?void 0:t.filter(e=>1==e.level);return r.useEffect(()=>{let e=document.querySelectorAll("aside a");e&&e[0]&&e.forEach(e=>{e.pathname===window.location.pathname&&e.classList.add("active")})},[]),(0,l.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,l.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,l.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function e(s,r){return s.map((s,a)=>{let n="".concat(r,"/").concat(s.slug),c=null==t?void 0:t.filter(e=>2==e.level&&e.parent_id==s.id);return(0,l.jsxs)("li",{children:[(0,l.jsx)("a",{href:n,className:(null==s?void 0:s.level)==1?"font-semibold":"text-slate-600",children:s.title}),c&&c[0]&&(0,l.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:e(c,n)})]},a)})}(s,"/docs")})]})}},9072:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(4848);function r(e){let{title:t,description:s}=e;return(0,l.jsxs)("section",{className:"py-14",children:[(0,l.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,l.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,l.jsx)("h1",{className:"m-0 leading-tight",children:t}),(0,l.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:s}})]})}),(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(6540)},3434:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,l.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},8070:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>n,default:()=>c});var l=s(4848),r=s(6540),a=s(8883);s(9625),s(3434),s(1806),s(9072);var n=!0;function c(e){let{pages:t,targetPage:s}=e;try{return r.useEffect(()=>{window.location.href="https://datasquirel.com/docs/getting-started"},[]),(0,l.jsx)(r.Fragment,{})}catch(e){return r.useEffect(()=>{window.location.pathname="/docs"},[]),(0,l.jsx)(a.A,{head:null,user:null,children:(0,l.jsx)("span",{children:"Redirection ..."})})}}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(9365)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js b/dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js deleted file mode 100644 index f20a6184..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1980],{1027:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs/[page]/[sub-page]",function(){return s(9323)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pageTitle:t,pageDescription:s,pagePathname:a,aceEditor:n}=e;return(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+a}),(0,l.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+a}),(0,l.jsx)("meta",{property:"og:title",content:t}),(0,l.jsx)("meta",{property:"og:description",content:s}),(0,l.jsx)("meta",{itemProp:"name",content:t}),(0,l.jsx)("meta",{itemProp:"description",content:s}),(0,l.jsx)("meta",{name:"twitter:title",content:t}),(0,l.jsx)("meta",{name:"twitter:description",content:s}),n&&(0,l.jsxs)(r.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1806:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pages:t}=e;if(!(null==t?void 0:t[0]))return null;let s=null==t?void 0:t.filter(e=>1==e.level);return r.useEffect(()=>{let e=document.querySelectorAll("aside a");e&&e[0]&&e.forEach(e=>{e.pathname===window.location.pathname&&e.classList.add("active")})},[]),(0,l.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,l.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,l.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function e(s,r){return s.map((s,a)=>{let n="".concat(r,"/").concat(s.slug),c=null==t?void 0:t.filter(e=>2==e.level&&e.parent_id==s.id);return(0,l.jsxs)("li",{children:[(0,l.jsx)("a",{href:n,className:(null==s?void 0:s.level)==1?"font-semibold":"text-slate-600",children:s.title}),c&&c[0]&&(0,l.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:e(c,n)})]},a)})}(s,"/docs")})]})}},9072:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(4848);function r(e){let{title:t,description:s}=e;return(0,l.jsxs)("section",{className:"py-14",children:[(0,l.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,l.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,l.jsx)("h1",{className:"m-0 leading-tight",children:t}),(0,l.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:s}})]})}),(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(6540)},3434:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,l.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},9323:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>r,default:()=>a}),s(4848);var l=s(6540);s(8883),s(9625),s(3434),s(1806),s(9072);var r=!0;function a(e){let{pages:t,targetPage:s}=e;return l.useEffect(()=>{window.location.href="https://datasquirel.com/docs/getting-started"},[]),null}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(1027)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js b/dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js new file mode 100644 index 00000000..fabd6770 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1980],{1027:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs/[page]/[sub-page]",function(){return s(9323)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var l=s(4848),r=s(3430),a=s(6540);function n(e){var t;let{pageTitle:s,pageDescription:n,pagePathname:c,aceEditor:i}=e,{DSQL_HOST:o}=(null===(t=a.useContext(r.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,l.jsxs)(a.Fragment,{children:[(0,l.jsx)("link",{rel:"canonical",href:o+c}),(0,l.jsx)("meta",{property:"og:url",content:o+c}),(0,l.jsx)("meta",{itemProp:"url",content:o+c}),(0,l.jsx)("meta",{name:"twitter:url",content:o+c}),(0,l.jsx)("meta",{property:"og:title",content:s}),(0,l.jsx)("meta",{property:"og:description",content:n}),(0,l.jsx)("meta",{itemProp:"name",content:s}),(0,l.jsx)("meta",{itemProp:"description",content:n}),(0,l.jsx)("meta",{name:"twitter:title",content:s}),(0,l.jsx)("meta",{name:"twitter:description",content:n}),i&&(0,l.jsxs)(a.Fragment,{children:[(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,l.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},1806:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var l=s(4848),r=s(6540);function a(e){let{pages:t}=e;if(!(null==t?void 0:t[0]))return null;let s=null==t?void 0:t.filter(e=>1==e.level);return r.useEffect(()=>{let e=document.querySelectorAll("aside a");e&&e[0]&&e.forEach(e=>{e.pathname===window.location.pathname&&e.classList.add("active")})},[]),(0,l.jsxs)("aside",{className:"w-full lg:w-80 p-10 bg-slate-100 dark:bg-slate-800 sticky top-0 overflow-y-auto max-h-max lg:max-h-screen transition-all",children:[(0,l.jsx)("span",{className:"text-2xl m-0 mb-4 text-left font-semibold",children:"Docs"}),(0,l.jsx)("ul",{className:"pl-4 gap-4 flex flex-col items-start",children:function e(s,r){return s.map((s,a)=>{let n="".concat(r,"/").concat(s.slug),c=null==t?void 0:t.filter(e=>2==e.level&&e.parent_id==s.id);return(0,l.jsxs)("li",{children:[(0,l.jsx)("a",{href:n,className:(null==s?void 0:s.level)==1?"font-semibold":"text-slate-600",children:s.title}),c&&c[0]&&(0,l.jsx)("ul",{className:"pl-4 gap-2 flex flex-col items-start text-sm mt-2",children:e(c,n)})]},a)})}(s,"/docs")})]})}},9072:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(4848);function r(e){let{title:t,description:s}=e;return(0,l.jsxs)("section",{className:"py-14",children:[(0,l.jsx)("div",{className:"w-full gap-10 justify-between items-start flex-col lg:flex-row relative z-10",children:(0,l.jsxs)("div",{className:"flex-col items-start max-w-[740px] text-left",style:{minWidth:"45%"},children:[(0,l.jsx)("h1",{className:"m-0 leading-tight",children:t}),(0,l.jsx)("span",{className:"font-normal text-xl -my-4",dangerouslySetInnerHTML:{__html:s}})]})}),(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-5 z-0"})]})}s(6540)},3434:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var l=s(9020);function r(e){let{setUser:t}=e,s=localStorage.getItem("user");if(s)try{t(JSON.parse(s));return}catch(e){t({});return}(0,l.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let s=e.user?e.user:{};t(s),localStorage.setItem("user",JSON.stringify(s))}).catch(e=>{console.log(e)})}},9323:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>r,default:()=>a}),s(4848);var l=s(6540);s(8883),s(9625),s(3434),s(1806),s(9072);var r=!0;function a(e){let{pages:t,targetPage:s}=e;return l.useEffect(()=>{window.location.href="https://datasquirel.com/docs/getting-started"},[]),null}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(1027)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/login-a530a87dea85175e.js b/dsql-app/.local_dist/static/chunks/pages/login-a530a87dea85175e.js new file mode 100644 index 00000000..240e7acd --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/login-a530a87dea85175e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[676],{7864:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/login",function(){return t(5386)}])},4329:(e,s,t)=>{"use strict";t.d(s,{A:()=>l});var r=t(4848);t(6540);var a=t(1710);function l(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},8058:(e,s,t)=>{"use strict";function r(e){let{user:s,setLoading:t}=e;return null}t.d(s,{A:()=>r}),t(4848),t(6540),t(1335),t(9020),t(8133),t(1212),t(3430)},1212:(e,s,t)=>{"use strict";t.d(s,{B:()=>r});let r={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},5386:(e,s,t)=>{"use strict";t.r(s),t.d(s,{__N_SSP:()=>v,default:()=>w});var r=t(4848),a=t(6540),l=t(3368),n=t.n(l),i=t(9020),o=t(1335),c=t.n(o);async function u(e){let{e:s,setAlert:t,setLoading:r,query:a}=e;s.preventDefault(),r(!0);let l=s.target["email-or-username-input"],n=s.target.password;if((null==l?void 0:l.value)===""&&(null==n?void 0:n.value)===""){l.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),r(!1);return}if((null==n?void 0:n.value)===""){t(!1),n.classList.add("warning"),t(!0),r(!1);return}l.classList.remove("warning"),n.classList.remove("warning"),t(!1);let o={email:l.value,password:n.value,query:a};(0,i.A)("/api/loginUser",{method:"post",body:o}).then(e=>{var s;e.success&&(null===(s=e.payload)||void 0===s?void 0:s.logged_in_status)?(c().auth.postLogin(e),window.location.reload()):e.msg&&(t(e.msg),r(!1))})}var d=t(1710),m=t(8058);let x=a.createContext({});function f(e){let{user:s,query:t}=e,[l,n]=(0,a.useState)(!1),[i,o]=(0,a.useState)(!1);return(0,r.jsxs)(x.Provider,{value:{loading:i,setLoading:o,alert:l,setAlert:n,user:s},children:[(0,r.jsx)(m.A,{user:s,setLoading:o}),(0,r.jsxs)("div",{className:"w-full justify-center relative",children:[(0,r.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,r.jsx)("hr",{className:"absolute"})]}),(0,r.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[i&&(0,r.jsx)(d.A,{}),l&&(0,r.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:l}),(0,r.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{u({e,setAlert:n,setLoading:o,query:t})},children:[(0,r.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:(null==t?void 0:t.email)?t.email:"",required:!0,onInput:e=>{l&&n(!1)}}),(0,r.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{l&&n(!1)}}),(0,r.jsx)("button",{type:"submit",children:"Login"})]}),(0,r.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,r.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,r.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,r.jsx)("span",{children:"Dont have an account yet?"}),(0,r.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,r.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,r.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,r.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var h=t(6232),p=t(4329),v=!0;function w(e){return(a.useEffect(()=>{setTimeout(()=>{e.query.invite&&e.user&&(window.location.pathname="/create-account")},1e3),e.query.invite||localStorage.setItem("user","{}")},[]),e.query.invite&&e.user)?(0,r.jsx)(p.A,{}):(0,r.jsxs)(a.Fragment,{children:[(0,r.jsxs)(n(),{children:[(0,r.jsx)("title",{children:"Login to your account"}),(0,r.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,r.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,r.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,r.jsx)(h.A,{}),(0,r.jsx)("hr",{}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,r.jsx)(f,{user:e.user,query:e.query})]})})]})}}},e=>{var s=s=>e(e.s=s);e.O(0,[1335,636,6593,8792],()=>s(7864)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/login-dca42eef8b6477ad.js b/dsql-app/.local_dist/static/chunks/pages/login-dca42eef8b6477ad.js deleted file mode 100644 index 9df60043..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/login-dca42eef8b6477ad.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[676],{7864:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/login",function(){return t(5386)}])},4329:(e,s,t)=>{"use strict";t.d(s,{A:()=>l});var r=t(4848);t(6540);var a=t(1710);function l(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},8058:(e,s,t)=>{"use strict";function r(e){let{user:s,setLoading:t}=e;return null}t.d(s,{A:()=>r}),t(4848),t(6540),t(1335),t(9020),t(8133),t(1212)},1212:(e,s,t)=>{"use strict";t.d(s,{B:()=>r});let r={OneTimeEmail:"one-time-login-email",User:"user",CSRF:"csrf",CurrentQueue:"current_queue"}},5386:(e,s,t)=>{"use strict";t.r(s),t.d(s,{__N_SSP:()=>v,default:()=>w});var r=t(4848),a=t(6540),l=t(3368),n=t.n(l),i=t(9020),o=t(1335),c=t.n(o);async function u(e){let{e:s,setAlert:t,setLoading:r,query:a}=e;s.preventDefault(),r(!0);let l=s.target["email-or-username-input"],n=s.target.password;if((null==l?void 0:l.value)===""&&(null==n?void 0:n.value)===""){l.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),r(!1);return}if((null==n?void 0:n.value)===""){t(!1),n.classList.add("warning"),t(!0),r(!1);return}l.classList.remove("warning"),n.classList.remove("warning"),t(!1);let o={email:l.value,password:n.value,query:a};(0,i.A)("/api/loginUser",{method:"post",body:o}).then(e=>{var s;e.success&&(null===(s=e.payload)||void 0===s?void 0:s.logged_in_status)?(c().auth.postLogin(e),window.location.reload()):e.msg&&(t(e.msg),r(!1))})}var d=t(1710),m=t(8058);let x=a.createContext({});function f(e){let{user:s,query:t}=e,[l,n]=(0,a.useState)(!1),[i,o]=(0,a.useState)(!1);return(0,r.jsxs)(x.Provider,{value:{loading:i,setLoading:o,alert:l,setAlert:n,user:s},children:[(0,r.jsx)(m.A,{user:s,setLoading:o}),(0,r.jsxs)("div",{className:"w-full justify-center relative",children:[(0,r.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,r.jsx)("hr",{className:"absolute"})]}),(0,r.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[i&&(0,r.jsx)(d.A,{}),l&&(0,r.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:l}),(0,r.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{u({e,setAlert:n,setLoading:o,query:t})},children:[(0,r.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:(null==t?void 0:t.email)?t.email:"",required:!0,onInput:e=>{l&&n(!1)}}),(0,r.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{l&&n(!1)}}),(0,r.jsx)("button",{type:"submit",children:"Login"})]}),(0,r.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,r.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,r.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,r.jsx)("span",{children:"Dont have an account yet?"}),(0,r.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,r.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,r.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,r.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var h=t(6232),p=t(4329),v=!0;function w(e){return(a.useEffect(()=>{setTimeout(()=>{e.query.invite&&e.user&&(window.location.pathname="/create-account")},1e3),e.query.invite||localStorage.setItem("user","{}")},[]),e.query.invite&&e.user)?(0,r.jsx)(p.A,{}):(0,r.jsxs)(a.Fragment,{children:[(0,r.jsxs)(n(),{children:[(0,r.jsx)("title",{children:"Login to your account"}),(0,r.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,r.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,r.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,r.jsx)(h.A,{}),(0,r.jsx)("hr",{}),(0,r.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,r.jsx)(f,{user:e.user,query:e.query})]})})]})}}},e=>{var s=s=>e(e.s=s);e.O(0,[1335,636,6593,8792],()=>s(7864)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/privacy-2af1bbeba3506b4f.js b/dsql-app/.local_dist/static/chunks/pages/privacy-2af1bbeba3506b4f.js deleted file mode 100644 index 020bdcb8..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/privacy-2af1bbeba3506b4f.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[736],{7580:(e,t,o)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/privacy",function(){return o(3619)}])},5356:(e,t,o)=>{"use strict";o.d(t,{A:()=>r});var i=o(4848);function r(e){let{src:t,alt:o,className:r,fadeHeight:s,width:a,height:n,opacity:c}=e;return(0,i.jsxs)("div",{className:"overflow-hidden z-0"+(r?" "+r:""),children:[(0,i.jsx)("img",{src:t,alt:o,className:"w-full h-full object-cover",width:a,height:n}),(0,i.jsx)("div",{className:"fade-side",style:{height:s}})]})}o(6540)},9625:(e,t,o)=>{"use strict";o.d(t,{A:()=>s});var i=o(4848),r=o(6540);function s(e){let{pageTitle:t,pageDescription:o,pagePathname:s,aceEditor:a}=e;return(0,i.jsxs)(r.Fragment,{children:[(0,i.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,i.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,i.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,i.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,i.jsx)("meta",{property:"og:title",content:t}),(0,i.jsx)("meta",{property:"og:description",content:o}),(0,i.jsx)("meta",{itemProp:"name",content:t}),(0,i.jsx)("meta",{itemProp:"description",content:o}),(0,i.jsx)("meta",{name:"twitter:title",content:t}),(0,i.jsx)("meta",{name:"twitter:description",content:o}),a&&(0,i.jsxs)(r.Fragment,{children:[(0,i.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,i.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(e,t,o)=>{"use strict";o.d(t,{A:()=>r});var i=o(9020);function r(e){let{setUser:t}=e,o=localStorage.getItem("user");if(o)try{t(JSON.parse(o));return}catch(e){t({});return}(0,i.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let o=e.user?e.user:{};t(o),localStorage.setItem("user",JSON.stringify(o))}).catch(e=>{console.log(e)})}},3619:(e,t,o)=>{"use strict";o.r(t),o.d(t,{PrivacyContext:()=>d,default:()=>u});var i=o(4848),r=o(6540),s=o(8883),a=o(9625),n=o(3434),c=o(5356);function l(){return(0,i.jsxs)("section",{className:"pt-20 pb-10 overflow-visible relative",children:[(0,i.jsxs)("div",{className:"w-full max-w-4xl flex-col relative z-10 items-start",children:[(0,i.jsx)("h1",{className:"m-0",children:"Privacy Policy"}),(0,i.jsx)("span",{className:"info w-auto small green",children:"Privacy Policy for Datasquirel"})]}),(0,i.jsx)(c.A,{src:"/images/grid.webp",className:"top-0 left-0 w-full absolute dark:opacity-20",fadeHeight:"500px",alt:"Dotted image background"})]})}function h(){return(0,i.jsx)(r.Fragment,{children:(0,i.jsx)("section",{children:(0,i.jsxs)("div",{className:"flex-col items-start w-full max-w-4xl",children:[(0,i.jsx)("p",{children:"At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it."}),(0,i.jsx)("p",{children:"If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us."}),(0,i.jsx)("p",{children:"This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website."}),(0,i.jsx)("h2",{children:"Consent"}),(0,i.jsx)("p",{children:"By using our website, you hereby consent to our Privacy Policy and agree to its terms."}),(0,i.jsx)("h2",{children:"Information we collect"}),(0,i.jsx)("p",{children:"The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information."}),(0,i.jsx)("p",{children:"If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide."}),(0,i.jsx)("p",{children:"When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number."}),(0,i.jsx)("h2",{children:"How we use your information"}),(0,i.jsx)("p",{children:"We use the information we collect in various ways, including to:"}),(0,i.jsx)("div",{className:"paper",children:(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Provide, operate, and maintain our website"}),(0,i.jsx)("li",{children:"Improve, personalize, and expand our website"}),(0,i.jsx)("li",{children:"Understand and analyze how you use our website"}),(0,i.jsx)("li",{children:"Develop new products, services, features, and functionality"}),(0,i.jsx)("li",{children:"Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes"}),(0,i.jsx)("li",{children:"Send you emails"}),(0,i.jsx)("li",{children:"Find and prevent fraud"})]})}),(0,i.jsx)("h2",{children:"Log Files"}),(0,i.jsx)("p",{children:"datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information."}),(0,i.jsx)("h2",{children:"Cookies and Web Beacons"}),(0,i.jsx)("p",{children:"Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information."}),(0,i.jsx)("h2",{children:"Advertising Partners Privacy Policies"}),(0,i.jsx)("p",{children:"You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com."}),(0,i.jsx)("p",{children:"Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit."}),(0,i.jsx)("p",{children:"Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers."}),(0,i.jsx)("h2",{children:"Third Party Privacy Policies"}),(0,i.jsxs)("p",{children:["datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options."," "]}),(0,i.jsx)("p",{children:"You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites."}),(0,i.jsx)("h2",{children:"CCPA Privacy Rights (Do Not Sell My Personal Information)"}),(0,i.jsx)("p",{children:"Under the CCPA, among other rights, California consumers have the right to:"}),(0,i.jsx)("p",{children:"Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers."}),(0,i.jsx)("p",{children:"Request that a business delete any personal data about the consumer that a business has collected."}),(0,i.jsx)("p",{children:"Request that a business that sells a consumer's personal data, not sell the consumer's personal data."}),(0,i.jsx)("p",{children:"If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us."}),(0,i.jsx)("h2",{children:"GDPR Data Protection Rights"}),(0,i.jsx)("p",{children:"We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:"}),(0,i.jsx)("p",{children:"The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service."}),(0,i.jsx)("p",{children:"The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete."}),(0,i.jsx)("p",{children:"The right to erasure – You have the right to request that we erase your personal data, under certain conditions."}),(0,i.jsx)("p",{children:"The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions."}),(0,i.jsx)("p",{children:"The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions."}),(0,i.jsx)("p",{children:"The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions."}),(0,i.jsx)("p",{children:"If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us."}),(0,i.jsx)("h2",{children:"Children's Information"}),(0,i.jsx)("p",{children:"Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity."}),(0,i.jsx)("p",{children:"datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records."})]})})})}let d=r.createContext({});function u(){let e="Privacy Policy | Datasquirel",t="Privacy Policy for Datasquirel",o=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:e}),(0,i.jsx)("meta",{name:"description",content:t}),(0,i.jsx)(a.A,{pageTitle:e,pageDescription:t,pagePathname:"/"}),(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}"}})]}),[c,u]=r.useState(null);return r.useEffect(()=>{(0,n.A)({setUser:u})},[]),(0,i.jsx)(s.A,{head:o,user:c,children:(0,i.jsx)(d.Provider,{value:{user:c},children:(0,i.jsxs)("main",{children:[(0,i.jsx)(l,{}),(0,i.jsx)(h,{})]})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(7580)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/privacy-a98d1ccf32cb9833.js b/dsql-app/.local_dist/static/chunks/pages/privacy-a98d1ccf32cb9833.js new file mode 100644 index 00000000..97cfc1c0 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/privacy-a98d1ccf32cb9833.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[736],{7580:(e,t,o)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/privacy",function(){return o(3619)}])},5356:(e,t,o)=>{"use strict";o.d(t,{A:()=>r});var i=o(4848);function r(e){let{src:t,alt:o,className:r,fadeHeight:s,width:a,height:n,opacity:c}=e;return(0,i.jsxs)("div",{className:"overflow-hidden z-0"+(r?" "+r:""),children:[(0,i.jsx)("img",{src:t,alt:o,className:"w-full h-full object-cover",width:a,height:n}),(0,i.jsx)("div",{className:"fade-side",style:{height:s}})]})}o(6540)},9625:(e,t,o)=>{"use strict";o.d(t,{A:()=>a});var i=o(4848),r=o(3430),s=o(6540);function a(e){var t;let{pageTitle:o,pageDescription:a,pagePathname:n,aceEditor:c}=e,{DSQL_HOST:l}=(null===(t=s.useContext(r.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,i.jsxs)(s.Fragment,{children:[(0,i.jsx)("link",{rel:"canonical",href:l+n}),(0,i.jsx)("meta",{property:"og:url",content:l+n}),(0,i.jsx)("meta",{itemProp:"url",content:l+n}),(0,i.jsx)("meta",{name:"twitter:url",content:l+n}),(0,i.jsx)("meta",{property:"og:title",content:o}),(0,i.jsx)("meta",{property:"og:description",content:a}),(0,i.jsx)("meta",{itemProp:"name",content:o}),(0,i.jsx)("meta",{itemProp:"description",content:a}),(0,i.jsx)("meta",{name:"twitter:title",content:o}),(0,i.jsx)("meta",{name:"twitter:description",content:a}),c&&(0,i.jsxs)(s.Fragment,{children:[(0,i.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,i.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(e,t,o)=>{"use strict";o.d(t,{A:()=>r});var i=o(9020);function r(e){let{setUser:t}=e,o=localStorage.getItem("user");if(o)try{t(JSON.parse(o));return}catch(e){t({});return}(0,i.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let o=e.user?e.user:{};t(o),localStorage.setItem("user",JSON.stringify(o))}).catch(e=>{console.log(e)})}},3619:(e,t,o)=>{"use strict";o.r(t),o.d(t,{PrivacyContext:()=>d,default:()=>u});var i=o(4848),r=o(6540),s=o(8883),a=o(9625),n=o(3434),c=o(5356);function l(){return(0,i.jsxs)("section",{className:"pt-20 pb-10 overflow-visible relative",children:[(0,i.jsxs)("div",{className:"w-full max-w-4xl flex-col relative z-10 items-start",children:[(0,i.jsx)("h1",{className:"m-0",children:"Privacy Policy"}),(0,i.jsx)("span",{className:"info w-auto small green",children:"Privacy Policy for Datasquirel"})]}),(0,i.jsx)(c.A,{src:"/images/grid.webp",className:"top-0 left-0 w-full absolute dark:opacity-20",fadeHeight:"500px",alt:"Dotted image background"})]})}function h(){return(0,i.jsx)(r.Fragment,{children:(0,i.jsx)("section",{children:(0,i.jsxs)("div",{className:"flex-col items-start w-full max-w-4xl",children:[(0,i.jsx)("p",{children:"At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it."}),(0,i.jsx)("p",{children:"If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us."}),(0,i.jsx)("p",{children:"This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website."}),(0,i.jsx)("h2",{children:"Consent"}),(0,i.jsx)("p",{children:"By using our website, you hereby consent to our Privacy Policy and agree to its terms."}),(0,i.jsx)("h2",{children:"Information we collect"}),(0,i.jsx)("p",{children:"The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information."}),(0,i.jsx)("p",{children:"If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide."}),(0,i.jsx)("p",{children:"When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number."}),(0,i.jsx)("h2",{children:"How we use your information"}),(0,i.jsx)("p",{children:"We use the information we collect in various ways, including to:"}),(0,i.jsx)("div",{className:"paper",children:(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Provide, operate, and maintain our website"}),(0,i.jsx)("li",{children:"Improve, personalize, and expand our website"}),(0,i.jsx)("li",{children:"Understand and analyze how you use our website"}),(0,i.jsx)("li",{children:"Develop new products, services, features, and functionality"}),(0,i.jsx)("li",{children:"Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes"}),(0,i.jsx)("li",{children:"Send you emails"}),(0,i.jsx)("li",{children:"Find and prevent fraud"})]})}),(0,i.jsx)("h2",{children:"Log Files"}),(0,i.jsx)("p",{children:"datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information."}),(0,i.jsx)("h2",{children:"Cookies and Web Beacons"}),(0,i.jsx)("p",{children:"Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information."}),(0,i.jsx)("h2",{children:"Advertising Partners Privacy Policies"}),(0,i.jsx)("p",{children:"You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com."}),(0,i.jsx)("p",{children:"Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit."}),(0,i.jsx)("p",{children:"Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers."}),(0,i.jsx)("h2",{children:"Third Party Privacy Policies"}),(0,i.jsxs)("p",{children:["datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options."," "]}),(0,i.jsx)("p",{children:"You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites."}),(0,i.jsx)("h2",{children:"CCPA Privacy Rights (Do Not Sell My Personal Information)"}),(0,i.jsx)("p",{children:"Under the CCPA, among other rights, California consumers have the right to:"}),(0,i.jsx)("p",{children:"Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers."}),(0,i.jsx)("p",{children:"Request that a business delete any personal data about the consumer that a business has collected."}),(0,i.jsx)("p",{children:"Request that a business that sells a consumer's personal data, not sell the consumer's personal data."}),(0,i.jsx)("p",{children:"If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us."}),(0,i.jsx)("h2",{children:"GDPR Data Protection Rights"}),(0,i.jsx)("p",{children:"We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:"}),(0,i.jsx)("p",{children:"The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service."}),(0,i.jsx)("p",{children:"The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete."}),(0,i.jsx)("p",{children:"The right to erasure – You have the right to request that we erase your personal data, under certain conditions."}),(0,i.jsx)("p",{children:"The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions."}),(0,i.jsx)("p",{children:"The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions."}),(0,i.jsx)("p",{children:"The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions."}),(0,i.jsx)("p",{children:"If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us."}),(0,i.jsx)("h2",{children:"Children's Information"}),(0,i.jsx)("p",{children:"Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity."}),(0,i.jsx)("p",{children:"datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records."})]})})})}let d=r.createContext({});function u(){let e="Privacy Policy | Datasquirel",t="Privacy Policy for Datasquirel",o=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:e}),(0,i.jsx)("meta",{name:"description",content:t}),(0,i.jsx)(a.A,{pageTitle:e,pageDescription:t,pagePathname:"/"}),(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}"}})]}),[c,u]=r.useState(null);return r.useEffect(()=>{(0,n.A)({setUser:u})},[]),(0,i.jsx)(s.A,{head:o,user:c,children:(0,i.jsx)(d.Provider,{value:{user:c},children:(0,i.jsxs)("main",{children:[(0,i.jsx)(l,{}),(0,i.jsx)(h,{})]})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(7580)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/redirect-28627072d73850c2.js b/dsql-app/.local_dist/static/chunks/pages/redirect-28627072d73850c2.js deleted file mode 100644 index a3a1affc..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/redirect-28627072d73850c2.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6744],{4560:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/redirect",function(){return r(4470)}])},9625:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(4848),s=r(6540);function c(e){let{pageTitle:t,pageDescription:r,pagePathname:c,aceEditor:o}=e;return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+c}),(0,n.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+c}),(0,n.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+c}),(0,n.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+c}),(0,n.jsx)("meta",{property:"og:title",content:t}),(0,n.jsx)("meta",{property:"og:description",content:r}),(0,n.jsx)("meta",{itemProp:"name",content:t}),(0,n.jsx)("meta",{itemProp:"description",content:r}),(0,n.jsx)("meta",{name:"twitter:title",content:t}),(0,n.jsx)("meta",{name:"twitter:description",content:r}),o&&(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},4470:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CreateAccountContext:()=>a,default:()=>i});var n=r(4848),s=r(6540),c=r(9625),o=r(1710);let a=s.createContext({});function i(){n.Fragment,c.A;let[e,t]=s.useState(null);return s.useEffect(()=>{for(let e of Array.from(new URLSearchParams(window.location.search))){let[t,r]=e;"redirect_target"==t&&(window.location.href=r+window.location.search)}setTimeout(()=>{window.location.pathname="/"},2e3)},[]),(0,n.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,n.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,n.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,n.jsx)(o.A,{width:"25px",position:"relative"})})]})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(4560)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/redirect-3cb07d220870d762.js b/dsql-app/.local_dist/static/chunks/pages/redirect-3cb07d220870d762.js new file mode 100644 index 00000000..f21fc1c2 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/redirect-3cb07d220870d762.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6744],{4560:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/redirect",function(){return r(4470)}])},9625:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(4848),s=r(3430),c=r(6540);function o(e){var t;let{pageTitle:r,pageDescription:o,pagePathname:a,aceEditor:i}=e,{DSQL_HOST:l}=(null===(t=c.useContext(s.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,n.jsxs)(c.Fragment,{children:[(0,n.jsx)("link",{rel:"canonical",href:l+a}),(0,n.jsx)("meta",{property:"og:url",content:l+a}),(0,n.jsx)("meta",{itemProp:"url",content:l+a}),(0,n.jsx)("meta",{name:"twitter:url",content:l+a}),(0,n.jsx)("meta",{property:"og:title",content:r}),(0,n.jsx)("meta",{property:"og:description",content:o}),(0,n.jsx)("meta",{itemProp:"name",content:r}),(0,n.jsx)("meta",{itemProp:"description",content:o}),(0,n.jsx)("meta",{name:"twitter:title",content:r}),(0,n.jsx)("meta",{name:"twitter:description",content:o}),i&&(0,n.jsxs)(c.Fragment,{children:[(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,n.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},4470:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CreateAccountContext:()=>a,default:()=>i});var n=r(4848),s=r(6540),c=r(9625),o=r(1710);let a=s.createContext({});function i(){n.Fragment,c.A;let[e,t]=s.useState(null);return s.useEffect(()=>{for(let e of Array.from(new URLSearchParams(window.location.search))){let[t,r]=e;"redirect_target"==t&&(window.location.href=r+window.location.search)}setTimeout(()=>{window.location.pathname="/"},2e3)},[]),(0,n.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,n.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,n.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,n.jsx)(o.A,{width:"25px",position:"relative"})})]})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(4560)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/reset-password-21fb926c948ad1c5.js b/dsql-app/.local_dist/static/chunks/pages/reset-password-21fb926c948ad1c5.js new file mode 100644 index 00000000..f0eb00b3 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/reset-password-21fb926c948ad1c5.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7537],{2710:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/reset-password",function(){return t(2939)}])},4179:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});var r=t(4848);function a(e){let{message:s,className:t}=e;return(0,r.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,r.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:s})]})}t(6540)},9625:(e,s,t)=>{"use strict";t.d(s,{A:()=>o});var r=t(4848),a=t(3430),n=t(6540);function o(e){var s;let{pageTitle:t,pageDescription:o,pagePathname:i,aceEditor:c}=e,{DSQL_HOST:l}=(null===(s=n.useContext(a.AppContext).pageProps)||void 0===s?void 0:s.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(n.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:l+i}),(0,r.jsx)("meta",{property:"og:url",content:l+i}),(0,r.jsx)("meta",{itemProp:"url",content:l+i}),(0,r.jsx)("meta",{name:"twitter:url",content:l+i}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:o}),(0,r.jsx)("meta",{itemProp:"name",content:t}),(0,r.jsx)("meta",{itemProp:"description",content:o}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:o}),c&&(0,r.jsxs)(n.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},2939:(e,s,t)=>{"use strict";t.r(s),t.d(s,{ResetPasswordContext:()=>u,__N_SSP:()=>p,default:()=>x});var r=t(4848),a=t(6540),n=t(8883),o=t(9625),i=t(1710),c=t(9020),l=t(4179),d=t(2543),m=t.n(d),p=!0;let u=a.createContext({});function x(e){let{email:s}=e,t="Reset Password | Datasquirel",d="Set a new password",p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{name:"description",content:d}),(0,r.jsx)(o.A,{pageTitle:t,pageDescription:d,pagePathname:"/"})]}),[x,w]=a.useState(!1),[g,j]=a.useState(!1);return(0,r.jsx)(n.A,{head:p,user:e.user,children:(0,r.jsx)(u.Provider,{value:{user:e.user},children:(0,r.jsx)("main",{children:(0,r.jsxs)("section",{children:[x&&(0,r.jsx)(i.A,{}),(0,r.jsx)("div",{className:"main-container flex-col items-start",children:g?(0,r.jsx)(l.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,r.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,r.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{w(!0),e.preventDefault();let t=e.target,r=t.password.value,a=t["confirm-password"].classList.contains("warning");if((null==r?void 0:r.length)<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{w(!1)},500);return}if(a){window.alert("Passwords don't match"),setTimeout(()=>{w(!1)},500);return}(0,c.A)("/api/resetPassword?email=".concat(s,"&password=").concat(r)).then(e=>{setTimeout(()=>{w(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&j(!0)})},children:[(0,r.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,r.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let s=e.target,t=s.closest("form");try{t.password.value.match(new RegExp("^".concat(m().escapeRegExp(s.value),"$")))?s.classList.remove("warning"):s.classList.add("warning")}catch(s){(0,c.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:s.message,user:{}}}),e.target.classList.add("warning")}}}),(0,r.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[636,6593,8792],()=>s(2710)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/reset-password-6b15512e80d3b798.js b/dsql-app/.local_dist/static/chunks/pages/reset-password-6b15512e80d3b798.js deleted file mode 100644 index 4c4f7df7..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/reset-password-6b15512e80d3b798.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7537],{2710:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/reset-password",function(){return t(2939)}])},4179:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});var r=t(4848);function a(e){let{message:s,className:t}=e;return(0,r.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,r.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:s})]})}t(6540)},9625:(e,s,t)=>{"use strict";t.d(s,{A:()=>n});var r=t(4848),a=t(6540);function n(e){let{pageTitle:s,pageDescription:t,pagePathname:n,aceEditor:o}=e;return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+n}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+n}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+n}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+n}),(0,r.jsx)("meta",{property:"og:title",content:s}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:s}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:s}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),o&&(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},2939:(e,s,t)=>{"use strict";t.r(s),t.d(s,{ResetPasswordContext:()=>u,__N_SSP:()=>p,default:()=>w});var r=t(4848),a=t(6540),n=t(8883),o=t(9625),c=t(1710),i=t(9020),l=t(4179),d=t(2543),m=t.n(d),p=!0;let u=a.createContext({});function w(e){let{email:s}=e,t="Reset Password | Datasquirel",d="Set a new password",p=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{name:"description",content:d}),(0,r.jsx)(o.A,{pageTitle:t,pageDescription:d,pagePathname:"/"})]}),[w,x]=a.useState(!1),[h,g]=a.useState(!1);return(0,r.jsx)(n.A,{head:p,user:e.user,children:(0,r.jsx)(u.Provider,{value:{user:e.user},children:(0,r.jsx)("main",{children:(0,r.jsxs)("section",{children:[w&&(0,r.jsx)(c.A,{}),(0,r.jsx)("div",{className:"main-container flex-col items-start",children:h?(0,r.jsx)(l.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,r.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,r.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{x(!0),e.preventDefault();let t=e.target,r=t.password.value,a=t["confirm-password"].classList.contains("warning");if((null==r?void 0:r.length)<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{x(!1)},500);return}if(a){window.alert("Passwords don't match"),setTimeout(()=>{x(!1)},500);return}(0,i.A)("/api/resetPassword?email=".concat(s,"&password=").concat(r)).then(e=>{setTimeout(()=>{x(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&g(!0)})},children:[(0,r.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,r.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let s=e.target,t=s.closest("form");try{t.password.value.match(new RegExp("^".concat(m().escapeRegExp(s.value),"$")))?s.classList.remove("warning"):s.classList.add("warning")}catch(s){(0,i.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:s.message,user:{}}}),e.target.classList.add("warning")}}}),(0,r.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[636,6593,8792],()=>s(2710)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js b/dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js new file mode 100644 index 00000000..0b3ff376 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6827],{7934:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/send-password-reset-link",function(){return t(7569)}])},4179:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});var a=t(4848);function r(e){let{message:s,className:t}=e;return(0,a.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,a.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,a.jsx)("span",{children:s})]})}t(6540)},9625:(e,s,t)=>{"use strict";t.d(s,{A:()=>i});var a=t(4848),r=t(3430),n=t(6540);function i(e){var s;let{pageTitle:t,pageDescription:i,pagePathname:l,aceEditor:c}=e,{DSQL_HOST:o}=(null===(s=n.useContext(r.AppContext).pageProps)||void 0===s?void 0:s.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)("link",{rel:"canonical",href:o+l}),(0,a.jsx)("meta",{property:"og:url",content:o+l}),(0,a.jsx)("meta",{itemProp:"url",content:o+l}),(0,a.jsx)("meta",{name:"twitter:url",content:o+l}),(0,a.jsx)("meta",{property:"og:title",content:t}),(0,a.jsx)("meta",{property:"og:description",content:i}),(0,a.jsx)("meta",{itemProp:"name",content:t}),(0,a.jsx)("meta",{itemProp:"description",content:i}),(0,a.jsx)("meta",{name:"twitter:title",content:t}),(0,a.jsx)("meta",{name:"twitter:description",content:i}),c&&(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},7569:(e,s,t)=>{"use strict";t.r(s),t.d(s,{SendPassResetContext:()=>x,__N_SSP:()=>u,default:()=>p});var a=t(4848),r=t(6540),n=t(8883),i=t(9625),l=t(1710),c=t(9020),o=t(4179);let d=(0,t(5737).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function m(e){let{message:s}=e;return(0,a.jsxs)("div",{className:"info gray",children:[(0,a.jsx)(d,{}),(0,a.jsx)("span",{className:"font-normal",children:s})]})}var u=!0;let x=r.createContext({});function p(e){var s;let t="Cloudbased SQL data management system | Datasquirel",d="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",u=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:t}),(0,a.jsx)("meta",{name:"description",content:d}),(0,a.jsx)(i.A,{pageTitle:t,pageDescription:d,pagePathname:"/"})]}),[p,h]=r.useState(!1),[j,g]=r.useState(!1);return(0,a.jsx)(n.A,{head:u,user:e.user,children:(0,a.jsx)(x.Provider,{value:{user:e.user},children:(0,a.jsx)("main",{children:(0,a.jsxs)("section",{children:[p&&(0,a.jsx)(l.A,{}),j?(0,a.jsx)(o.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,a.jsx)("div",{className:"paper",children:(0,a.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,a.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,a.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,a.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{h(!0),e.preventDefault();let s=e.target["email-address"].value;(0,c.A)("/api/sendPasswordResetLink?email=".concat(s)).then(e=>{console.log(e),setTimeout(()=>{h(!1)},500),e.success&&g(!0)})},children:[(0,a.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:(null==e?void 0:null===(s=e.user)||void 0===s?void 0:s.logged_in_status)?e.user.email:"",required:!0}),(0,a.jsx)("button",{children:"Send password reset Email"}),(0,a.jsx)(m,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[636,6593,8792],()=>s(7934)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-757b50458fb65f03.js b/dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-757b50458fb65f03.js deleted file mode 100644 index 523c757b..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/send-password-reset-link-757b50458fb65f03.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6827],{7934:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/send-password-reset-link",function(){return t(7569)}])},4179:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});var a=t(4848);function r(e){let{message:s,className:t}=e;return(0,a.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,a.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,a.jsx)("span",{children:s})]})}t(6540)},9625:(e,s,t)=>{"use strict";t.d(s,{A:()=>n});var a=t(4848),r=t(6540);function n(e){let{pageTitle:s,pageDescription:t,pagePathname:n,aceEditor:l}=e;return(0,a.jsxs)(r.Fragment,{children:[(0,a.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+n}),(0,a.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+n}),(0,a.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+n}),(0,a.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+n}),(0,a.jsx)("meta",{property:"og:title",content:s}),(0,a.jsx)("meta",{property:"og:description",content:t}),(0,a.jsx)("meta",{itemProp:"name",content:s}),(0,a.jsx)("meta",{itemProp:"description",content:t}),(0,a.jsx)("meta",{name:"twitter:title",content:s}),(0,a.jsx)("meta",{name:"twitter:description",content:t}),l&&(0,a.jsxs)(r.Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},7569:(e,s,t)=>{"use strict";t.r(s),t.d(s,{SendPassResetContext:()=>h,__N_SSP:()=>u,default:()=>x});var a=t(4848),r=t(6540),n=t(8883),l=t(9625),i=t(1710),c=t(9020),o=t(4179);let d=(0,t(5737).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function m(e){let{message:s}=e;return(0,a.jsxs)("div",{className:"info gray",children:[(0,a.jsx)(d,{}),(0,a.jsx)("span",{className:"font-normal",children:s})]})}var u=!0;let h=r.createContext({});function x(e){var s;let t="Cloudbased SQL data management system | Datasquirel",d="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",u=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{children:t}),(0,a.jsx)("meta",{name:"description",content:d}),(0,a.jsx)(l.A,{pageTitle:t,pageDescription:d,pagePathname:"/"})]}),[x,p]=r.useState(!1),[j,f]=r.useState(!1);return(0,a.jsx)(n.A,{head:u,user:e.user,children:(0,a.jsx)(h.Provider,{value:{user:e.user},children:(0,a.jsx)("main",{children:(0,a.jsxs)("section",{children:[x&&(0,a.jsx)(i.A,{}),j?(0,a.jsx)(o.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,a.jsx)("div",{className:"paper",children:(0,a.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,a.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,a.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,a.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{p(!0),e.preventDefault();let s=e.target["email-address"].value;(0,c.A)("/api/sendPasswordResetLink?email=".concat(s)).then(e=>{console.log(e),setTimeout(()=>{p(!1)},500),e.success&&f(!0)})},children:[(0,a.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:(null==e?void 0:null===(s=e.user)||void 0===s?void 0:s.logged_in_status)?e.user.email:"",required:!0}),(0,a.jsx)("button",{children:"Send password reset Email"}),(0,a.jsx)(m,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[636,6593,8792],()=>s(7934)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/terms-d72b3b55d9844241.js b/dsql-app/.local_dist/static/chunks/pages/terms-d72b3b55d9844241.js deleted file mode 100644 index 23164065..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/terms-d72b3b55d9844241.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3769],{1196:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/terms",function(){return i(8123)}])},5356:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var o=i(4848);function n(e){let{src:t,alt:i,className:n,fadeHeight:s,width:r,height:a,opacity:l}=e;return(0,o.jsxs)("div",{className:"overflow-hidden z-0"+(n?" "+n:""),children:[(0,o.jsx)("img",{src:t,alt:i,className:"w-full h-full object-cover",width:r,height:a}),(0,o.jsx)("div",{className:"fade-side",style:{height:s}})]})}i(6540)},9625:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var o=i(4848),n=i(6540);function s(e){let{pageTitle:t,pageDescription:i,pagePathname:s,aceEditor:r}=e;return(0,o.jsxs)(n.Fragment,{children:[(0,o.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,o.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,o.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,o.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,o.jsx)("meta",{property:"og:title",content:t}),(0,o.jsx)("meta",{property:"og:description",content:i}),(0,o.jsx)("meta",{itemProp:"name",content:t}),(0,o.jsx)("meta",{itemProp:"description",content:i}),(0,o.jsx)("meta",{name:"twitter:title",content:t}),(0,o.jsx)("meta",{name:"twitter:description",content:i}),r&&(0,o.jsxs)(n.Fragment,{children:[(0,o.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,o.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var o=i(9020);function n(e){let{setUser:t}=e,i=localStorage.getItem("user");if(i)try{t(JSON.parse(i));return}catch(e){t({});return}(0,o.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let i=e.user?e.user:{};t(i),localStorage.setItem("user",JSON.stringify(i))}).catch(e=>{console.log(e)})}},8123:(e,t,i)=>{"use strict";i.r(t),i.d(t,{TermsPageContext:()=>h,default:()=>u});var o=i(4848),n=i(6540),s=i(8883),r=i(9625),a=i(3434),l=i(5356);function c(){return(0,o.jsxs)("section",{className:"pt-20 pb-10 overflow-visible relative",children:[(0,o.jsxs)("div",{className:"w-full max-w-4xl flex-col relative z-10 items-start",children:[(0,o.jsx)("h1",{className:"m-0",children:"Terms and Conditions"}),(0,o.jsx)("span",{className:"info w-auto small green",children:"Welcome to datasquirel.com!"})]}),(0,o.jsx)(l.A,{src:"/images/grid.webp",className:"top-0 left-0 w-full absolute dark:opacity-20",fadeHeight:"500px",alt:"Dotted image background"})]})}function d(){return(0,o.jsx)(n.Fragment,{children:(0,o.jsx)("section",{children:(0,o.jsxs)("div",{className:"flex-col items-start w-full max-w-4xl",children:[(0,o.jsx)("p",{children:"These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com."}),(0,o.jsx)("p",{children:"By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page."}),(0,o.jsx)("p",{children:'The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.'}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Cookies"})}),(0,o.jsxs)("p",{children:["We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy."," "]}),(0,o.jsx)("p",{children:"Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"License"})}),(0,o.jsx)("p",{children:"Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions."}),(0,o.jsx)("p",{children:"You must not:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Republish material from datasquirel.com"}),(0,o.jsx)("li",{children:"Sell, rent or sub-license material from datasquirel.com"}),(0,o.jsx)("li",{children:"Reproduce, duplicate or copy material from datasquirel.com"}),(0,o.jsx)("li",{children:"Redistribute content from datasquirel.com"})]}),(0,o.jsx)("p",{children:"This Agreement shall begin on the date hereof."}),(0,o.jsx)("p",{children:"Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website."}),(0,o.jsx)("p",{children:"Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions."}),(0,o.jsx)("p",{children:"You warrant and represent that:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;"}),(0,o.jsx)("li",{children:"The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;"}),(0,o.jsx)("li",{children:"The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy"}),(0,o.jsx)("li",{children:"The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity."})]}),(0,o.jsx)("p",{children:"You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Hyperlinking to our Content"})}),(0,o.jsx)("p",{children:"The following organizations may link to our Website without prior written approval:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Government agencies;"}),(0,o.jsx)("li",{children:"Search engines;"}),(0,o.jsx)("li",{children:"News organizations;"}),(0,o.jsx)("li",{children:"Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and"}),(0,o.jsx)("li",{children:"System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site."})]}),(0,o.jsx)("p",{children:"These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site."}),(0,o.jsx)("p",{children:"We may consider and approve other link requests from the following types of organizations:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"commonly-known consumer and/or business information sources;"}),(0,o.jsx)("li",{children:"dot.com community sites;"}),(0,o.jsx)("li",{children:"associations or other groups representing charities;"}),(0,o.jsx)("li",{children:"online directory distributors;"}),(0,o.jsx)("li",{children:"internet portals;"}),(0,o.jsx)("li",{children:"accounting, law and consulting firms; and"}),(0,o.jsx)("li",{children:"educational institutions and trade associations."})]}),(0,o.jsx)("p",{children:"We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information."}),(0,o.jsx)("p",{children:"These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site."}),(0,o.jsx)("p",{children:"If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response."}),(0,o.jsx)("p",{children:"Approved organizations may hyperlink to our Website as follows:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"By use of our corporate name; or"}),(0,o.jsx)("li",{children:"By use of the uniform resource locator being linked to; or"}),(0,o.jsx)("li",{children:"By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site."})]}),(0,o.jsx)("p",{children:"No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"iFrames"})}),(0,o.jsx)("p",{children:"Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Content Liability"})}),(0,o.jsx)("p",{children:"We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Your Privacy"})}),(0,o.jsx)("p",{children:"Please read Privacy Policy"}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Reservation of Rights"})}),(0,o.jsx)("p",{children:"We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Removal of links from our website"})}),(0,o.jsx)("p",{children:"If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly."}),(0,o.jsx)("p",{children:"We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Disclaimer"})}),(0,o.jsx)("p",{children:"To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"limit or exclude our or your liability for death or personal injury;"}),(0,o.jsx)("li",{children:"limit or exclude our or your liability for fraud or fraudulent misrepresentation;"}),(0,o.jsx)("li",{children:"limit any of our or your liabilities in any way that is not permitted under applicable law; or"}),(0,o.jsx)("li",{children:"exclude any of our or your liabilities that may not be excluded under applicable law."})]}),(0,o.jsx)("p",{children:"The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty."}),(0,o.jsx)("p",{children:"As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature."})]})})})}let h=n.createContext({});function u(){let e="Terms and Conditions | Datasquirel",t="Datasquirel terms of use",i=(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("title",{children:e}),(0,o.jsx)("meta",{name:"description",content:t}),(0,o.jsx)(r.A,{pageTitle:e,pageDescription:t,pagePathname:"/"}),(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}"}})]}),[l,u]=n.useState(null);return n.useEffect(()=>{(0,a.A)({setUser:u})},[]),(0,o.jsx)(s.A,{head:i,user:l,children:(0,o.jsx)(h.Provider,{value:{user:l},children:(0,o.jsxs)("main",{children:[(0,o.jsx)(c,{}),(0,o.jsx)(d,{})]})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(1196)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/terms-fdb09ace7bf3cc42.js b/dsql-app/.local_dist/static/chunks/pages/terms-fdb09ace7bf3cc42.js new file mode 100644 index 00000000..0bb42bf8 --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/terms-fdb09ace7bf3cc42.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3769],{1196:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/terms",function(){return i(8123)}])},5356:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var o=i(4848);function n(e){let{src:t,alt:i,className:n,fadeHeight:s,width:r,height:a,opacity:l}=e;return(0,o.jsxs)("div",{className:"overflow-hidden z-0"+(n?" "+n:""),children:[(0,o.jsx)("img",{src:t,alt:i,className:"w-full h-full object-cover",width:r,height:a}),(0,o.jsx)("div",{className:"fade-side",style:{height:s}})]})}i(6540)},9625:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var o=i(4848),n=i(3430),s=i(6540);function r(e){var t;let{pageTitle:i,pageDescription:r,pagePathname:a,aceEditor:l}=e,{DSQL_HOST:c}=(null===(t=s.useContext(n.AppContext).pageProps)||void 0===t?void 0:t.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,o.jsxs)(s.Fragment,{children:[(0,o.jsx)("link",{rel:"canonical",href:c+a}),(0,o.jsx)("meta",{property:"og:url",content:c+a}),(0,o.jsx)("meta",{itemProp:"url",content:c+a}),(0,o.jsx)("meta",{name:"twitter:url",content:c+a}),(0,o.jsx)("meta",{property:"og:title",content:i}),(0,o.jsx)("meta",{property:"og:description",content:r}),(0,o.jsx)("meta",{itemProp:"name",content:i}),(0,o.jsx)("meta",{itemProp:"description",content:r}),(0,o.jsx)("meta",{name:"twitter:title",content:i}),(0,o.jsx)("meta",{name:"twitter:description",content:r}),l&&(0,o.jsxs)(s.Fragment,{children:[(0,o.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,o.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},3434:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var o=i(9020);function n(e){let{setUser:t}=e,i=localStorage.getItem("user");if(i)try{t(JSON.parse(i));return}catch(e){t({});return}(0,o.A)("/api/clientSideAuth",{method:"post",body:{}},!0).then(e=>{let i=e.user?e.user:{};t(i),localStorage.setItem("user",JSON.stringify(i))}).catch(e=>{console.log(e)})}},8123:(e,t,i)=>{"use strict";i.r(t),i.d(t,{TermsPageContext:()=>h,default:()=>u});var o=i(4848),n=i(6540),s=i(8883),r=i(9625),a=i(3434),l=i(5356);function c(){return(0,o.jsxs)("section",{className:"pt-20 pb-10 overflow-visible relative",children:[(0,o.jsxs)("div",{className:"w-full max-w-4xl flex-col relative z-10 items-start",children:[(0,o.jsx)("h1",{className:"m-0",children:"Terms and Conditions"}),(0,o.jsx)("span",{className:"info w-auto small green",children:"Welcome to datasquirel.com!"})]}),(0,o.jsx)(l.A,{src:"/images/grid.webp",className:"top-0 left-0 w-full absolute dark:opacity-20",fadeHeight:"500px",alt:"Dotted image background"})]})}function d(){return(0,o.jsx)(n.Fragment,{children:(0,o.jsx)("section",{children:(0,o.jsxs)("div",{className:"flex-col items-start w-full max-w-4xl",children:[(0,o.jsx)("p",{children:"These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com."}),(0,o.jsx)("p",{children:"By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page."}),(0,o.jsx)("p",{children:'The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.'}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Cookies"})}),(0,o.jsxs)("p",{children:["We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy."," "]}),(0,o.jsx)("p",{children:"Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"License"})}),(0,o.jsx)("p",{children:"Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions."}),(0,o.jsx)("p",{children:"You must not:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Republish material from datasquirel.com"}),(0,o.jsx)("li",{children:"Sell, rent or sub-license material from datasquirel.com"}),(0,o.jsx)("li",{children:"Reproduce, duplicate or copy material from datasquirel.com"}),(0,o.jsx)("li",{children:"Redistribute content from datasquirel.com"})]}),(0,o.jsx)("p",{children:"This Agreement shall begin on the date hereof."}),(0,o.jsx)("p",{children:"Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website."}),(0,o.jsx)("p",{children:"Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions."}),(0,o.jsx)("p",{children:"You warrant and represent that:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;"}),(0,o.jsx)("li",{children:"The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;"}),(0,o.jsx)("li",{children:"The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy"}),(0,o.jsx)("li",{children:"The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity."})]}),(0,o.jsx)("p",{children:"You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Hyperlinking to our Content"})}),(0,o.jsx)("p",{children:"The following organizations may link to our Website without prior written approval:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Government agencies;"}),(0,o.jsx)("li",{children:"Search engines;"}),(0,o.jsx)("li",{children:"News organizations;"}),(0,o.jsx)("li",{children:"Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and"}),(0,o.jsx)("li",{children:"System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site."})]}),(0,o.jsx)("p",{children:"These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site."}),(0,o.jsx)("p",{children:"We may consider and approve other link requests from the following types of organizations:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"commonly-known consumer and/or business information sources;"}),(0,o.jsx)("li",{children:"dot.com community sites;"}),(0,o.jsx)("li",{children:"associations or other groups representing charities;"}),(0,o.jsx)("li",{children:"online directory distributors;"}),(0,o.jsx)("li",{children:"internet portals;"}),(0,o.jsx)("li",{children:"accounting, law and consulting firms; and"}),(0,o.jsx)("li",{children:"educational institutions and trade associations."})]}),(0,o.jsx)("p",{children:"We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information."}),(0,o.jsx)("p",{children:"These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site."}),(0,o.jsx)("p",{children:"If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response."}),(0,o.jsx)("p",{children:"Approved organizations may hyperlink to our Website as follows:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"By use of our corporate name; or"}),(0,o.jsx)("li",{children:"By use of the uniform resource locator being linked to; or"}),(0,o.jsx)("li",{children:"By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site."})]}),(0,o.jsx)("p",{children:"No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"iFrames"})}),(0,o.jsx)("p",{children:"Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Content Liability"})}),(0,o.jsx)("p",{children:"We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Your Privacy"})}),(0,o.jsx)("p",{children:"Please read Privacy Policy"}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Reservation of Rights"})}),(0,o.jsx)("p",{children:"We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Removal of links from our website"})}),(0,o.jsx)("p",{children:"If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly."}),(0,o.jsx)("p",{children:"We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date."}),(0,o.jsx)("h3",{children:(0,o.jsx)("strong",{children:"Disclaimer"})}),(0,o.jsx)("p",{children:"To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"limit or exclude our or your liability for death or personal injury;"}),(0,o.jsx)("li",{children:"limit or exclude our or your liability for fraud or fraudulent misrepresentation;"}),(0,o.jsx)("li",{children:"limit any of our or your liabilities in any way that is not permitted under applicable law; or"}),(0,o.jsx)("li",{children:"exclude any of our or your liabilities that may not be excluded under applicable law."})]}),(0,o.jsx)("p",{children:"The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty."}),(0,o.jsx)("p",{children:"As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature."})]})})})}let h=n.createContext({});function u(){let e="Terms and Conditions | Datasquirel",t="Datasquirel terms of use",i=(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("title",{children:e}),(0,o.jsx)("meta",{name:"description",content:t}),(0,o.jsx)(r.A,{pageTitle:e,pageDescription:t,pagePathname:"/"}),(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"h1,h2,h3,h4,h5,h6{margin-bottom:0}p{margin-top:0}"}})]}),[l,u]=n.useState(null);return n.useEffect(()=>{(0,a.A)({setUser:u})},[]),(0,o.jsx)(s.A,{head:i,user:l,children:(0,o.jsx)(h.Provider,{value:{user:l},children:(0,o.jsxs)("main",{children:[(0,o.jsx)(c,{}),(0,o.jsx)(d,{})]})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(1196)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/unsubscribe-2c980eb18878b40b.js b/dsql-app/.local_dist/static/chunks/pages/unsubscribe-2c980eb18878b40b.js deleted file mode 100644 index 2b493d6e..00000000 --- a/dsql-app/.local_dist/static/chunks/pages/unsubscribe-2c980eb18878b40b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3751],{5263:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/unsubscribe",function(){return s(9911)}])},9625:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var r=s(4848),n=s(6540);function c(e){let{pageTitle:t,pageDescription:s,pagePathname:c,aceEditor:a}=e;return(0,r.jsxs)(n.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+c}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+c}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+c}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+c}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:s}),(0,r.jsx)("meta",{itemProp:"name",content:t}),(0,r.jsx)("meta",{itemProp:"description",content:s}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:s}),a&&(0,r.jsxs)(n.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},9911:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>o,default:()=>m});var r=s(4848),n=s(6540),c=s(1710),a=s(9625),l=s(9020),i=s(8883),o=!0;function m(e){let{user:t,email:s,productionEnvironment:o,existingAlerts:m}=e,x="Unsubscribe | Datasquirel",h="Unsubscribe from email alerts",d=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:x}),(0,r.jsx)("meta",{name:"description",content:h}),(0,r.jsx)(a.A,{pageTitle:x,pageDescription:h,pagePathname:"/unsubscribe"})]}),[u,p]=n.useState(!1);return(0,r.jsx)(n.Fragment,{children:(0,r.jsx)(i.A,{head:d,user:t,productionEnvironment:o,children:(0,r.jsx)("main",{children:(0,r.jsxs)("section",{children:[u&&(0,r.jsx)(c.A,{}),(0,r.jsxs)("div",{className:"flex-col",children:[(0,r.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!s&&(0,r.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,r.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,r.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),s&&(0,r.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:e=>{e.preventDefault(),p(!0);let r=e.target;(0,l.A)("/api/unsubscribe",{method:"post",body:{email:s,alerts:r.alerts_checkbox.checked,userId:(null==t?void 0:t.id)?t.id:null}}).then(e=>{console.log(e),p(!1)})},children:[(0,r.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:s}),(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!m,className:"w-6 h-6"}),(0,r.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,r.jsx)("button",{children:"Save Settings"})]})]})]})})})})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(5263)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/chunks/pages/unsubscribe-ff058808b9790e7b.js b/dsql-app/.local_dist/static/chunks/pages/unsubscribe-ff058808b9790e7b.js new file mode 100644 index 00000000..034edd4b --- /dev/null +++ b/dsql-app/.local_dist/static/chunks/pages/unsubscribe-ff058808b9790e7b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3751],{5263:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/unsubscribe",function(){return t(9911)}])},9625:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});var r=t(4848),n=t(3430),c=t(6540);function a(e){var s;let{pageTitle:t,pageDescription:a,pagePathname:i,aceEditor:l}=e,{DSQL_HOST:o}=(null===(s=c.useContext(n.AppContext).pageProps)||void 0===s?void 0:s.appData)||{DSQL_HOST:"https://datasquirel.com"};return(0,r.jsxs)(c.Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:o+i}),(0,r.jsx)("meta",{property:"og:url",content:o+i}),(0,r.jsx)("meta",{itemProp:"url",content:o+i}),(0,r.jsx)("meta",{name:"twitter:url",content:o+i}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:a}),(0,r.jsx)("meta",{itemProp:"name",content:t}),(0,r.jsx)("meta",{itemProp:"description",content:a}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:a}),l&&(0,r.jsxs)(c.Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},9911:(e,s,t)=>{"use strict";t.r(s),t.d(s,{__N_SSP:()=>o,default:()=>x});var r=t(4848),n=t(6540),c=t(1710),a=t(9625),i=t(9020),l=t(8883),o=!0;function x(e){let{user:s,email:t,productionEnvironment:o,existingAlerts:x}=e,m="Unsubscribe | Datasquirel",d="Unsubscribe from email alerts",u=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:m}),(0,r.jsx)("meta",{name:"description",content:d}),(0,r.jsx)(a.A,{pageTitle:m,pageDescription:d,pagePathname:"/unsubscribe"})]}),[p,h]=n.useState(!1);return(0,r.jsx)(n.Fragment,{children:(0,r.jsx)(l.A,{head:u,user:s,productionEnvironment:o,children:(0,r.jsx)("main",{children:(0,r.jsxs)("section",{children:[p&&(0,r.jsx)(c.A,{}),(0,r.jsxs)("div",{className:"flex-col",children:[(0,r.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,r.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,r.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,r.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,r.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:e=>{e.preventDefault(),h(!0);let r=e.target;(0,i.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:r.alerts_checkbox.checked,userId:(null==s?void 0:s.id)?s.id:null}}).then(e=>{console.log(e),h(!1)})},children:[(0,r.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!x,className:"w-6 h-6"}),(0,r.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,r.jsx)("button",{children:"Save Settings"})]})]})]})})})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[636,6593,8792],()=>s(5263)),_N_E=e.O()}]); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/css/0147233f84ab171d.css b/dsql-app/.local_dist/static/css/5ce664dd1b7b3985.css similarity index 98% rename from dsql-app/.local_dist/static/css/0147233f84ab171d.css rename to dsql-app/.local_dist/static/css/5ce664dd1b7b3985.css index ed6be083..237cc780 100644 --- a/dsql-app/.local_dist/static/css/0147233f84ab171d.css +++ b/dsql-app/.local_dist/static/css/5ce664dd1b7b3985.css @@ -1 +1 @@ -:root{--primary:#1059b8;--secondary:#00948a;--main-color:#00948a;--main-color-lighter:#31aaa2;--main-color-darker:#00776f;--main-color-darker-2:#0b5a55;--main-color-dark:#0c3d3a;--main-color-dark-lighter:#3b2a4b;--main-color-dark-lighter-2:#4b286b;--main-color-dark-lighter-3:#5a278a;--sec-color:#107ab8;--sec-color-lighter:#47a2d6;--sec-color-light:#bfe3f8;--sec-color-darker:#0b8862;--sec-color-2:#66ced6;--sec-color-2-darker:#169286;--text-color:#242527;--light-color:#d3dae4;--dark-color:#120e16;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--warning-color:#ec9176}.swiper-wrapper{gap:0}.tox .tox-sidebar-wrap{width:100%}.tox .tox-edit-area{height:100%;padding:10px 20px}.tox .tox-edit-area iframe{position:relative}.tox-tinymce{background-color:#fff}.tox-collection__group{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tox .tox-edit-area,.tox .tox-edit-area iframe,.tox .tox-editor-container,.tox .tox-editor-container>*,.tox .tox-statusbar{width:100%}.tox .tox-statusbar__right-container{padding-right:10px!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{overflow-x:auto}nav a{font-weight:400}header.dark-content{background-color:var(--dark-color);color:#fff}header.dark-content.hero-overlay{background-color:transparent;position:absolute}header.dark-content #main-header-logo-link-block *,header.dark-content nav a{color:#fff}header.dark-content nav a:hover{color:var(--slate-400)}ol,ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px}li a{display:block}footer{border-top:1px solid var(--slate-200)}html.dark footer{border-top:1px solid var(--slate-700)}footer a{color:var(--sec-color);font-size:14px}footer a:hover{opacity:.5}#theme-selector-wrapper{cursor:pointer}#theme-selector-graphic-wrapper{outline-color:transparent;outline-style:solid;outline-width:2px;background-color:var(--slate-200)}html.dark #theme-selector-graphic-wrapper{background-color:var(--slate-700)}#theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-300)}html.dark #theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-500)}aside a.active{font-weight:800;color:var(--main-color);position:relative;display:flex;align-items:center}html.dark aside a.active{color:#fff}.tox-editor-header::-webkit-scrollbar{height:0}.RTE-DOCS{max-width:800px;display:block}.RTE-DOCS img{box-shadow:0 0 40px rgba(30,41,59,.1);border-radius:5px;object-fit:cover}@media (max-width:800px){.RTE-DOCS img{width:100%;object-position:top left}}.RTE-DOCS li,.RTE-DOCS ol,.RTE-DOCS pre{width:100%}.RTE-DOCS p code,.RTE-DOCS span code{font-family:IBM Plex Mono;background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:2px;padding:1px 3px}html.dark .RTE-DOCS .code-block{background-color:var(--slate-700)!important}.target-node{outline:3px solid var(--main-color-lighter)!important;border-radius:2px}.gray-bordered{border:1px solid var(--slate-200);border-radius:3px}.ace-editor-wrapper{height:100%}#ace-editor-wrapper,.ace-editor-wrapper{display:block;position:relative;width:100%;padding:20px;border-radius:5px;font-size:14px}#ace-editor-wrapper{height:300px}#ace-editor-wrapper div,.ace_editor div{display:block}.copy-code{display:none}.copy-code.show{display:flex}.code-block{font-family:IBM Plex Mono!important;font-size:14px!important;font-weight:500!important}.code-block:hover .copy-code{display:flex}@media (max-width:1200px){#main-nav-content-wrapper{max-width:350px;width:100%}html.dark #main-nav-content-wrapper{background-color:var(--slate-800);box-shadow:0 0 50px #000}nav a{font-weight:400}header.dark-content,header.dark-content nav a{color:var(--dark-color)}}@media (max-width:600px){#main-nav-content-wrapper{max-width:none;width:100%}}@media (max-width:450px){h2{font-size:28px}section{padding:40px 20px}}.twui-tab-button-active{background-color:#2076e6!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{width:100%;font-family:Inter,Helvetica,Arial,system-ui;font-size:16px;line-height:1.5;color:#353b46}html.dark{color:#94a3b8}*{box-sizing:border-box}body{width:100%;margin:0;color:#353b46;font-size:16px;position:relative;font-weight:400;background-color:#fff}html.dark body{background-color:#0f172a;color:#94a3b8}#__next{flex-direction:column;width:100%;gap:0}div{display:flex;align-items:center;gap:10px}main,section{width:100%}section{padding:40px;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}@media (max-width:600px){section{padding:40px 20px}}.main-container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between}hr{border:none;border-bottom:1px solid #e2e8f0;width:100%}hr.vertical{width:auto;border-left:1px solid #e2e8f0;border-bottom:none;height:auto;min-height:20px}html.dark hr{border-color:#475569}a{color:#1e293b;text-decoration:none}a:hover,p a,span a{color:#00948a}p a,span a{border-bottom:1px solid transparent}p a:hover,span a:hover{border-bottom-color:#00948a}html.dark a{color:#e2e8f0}html.dark a:hover{color:hsla(0,0%,100%,.6)}a.active-page-link{color:#1059b8;font-weight:800}html.dark a.active-page-link{color:#fff}header.dark-content nav a.active-page-link{color:#94a3b8}p{max-width:800px}.left-border{border-left:1px solid #cbd5e1}.visible,.window-click-hide{display:flex}.no-pointer-events{pointer-events:none}.pointer-events{pointer-events:visible}.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.collapse-block{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),hsla(0,0%,100%,0));width:100%;padding:20px;justify-content:center;position:relative;cursor:pointer}.collapse-block:hover{opacity:.8}html.dark .collapse-block{background-image:linear-gradient(0deg,#1e293b,rgba(30,41,59,.9),rgba(30,41,59,0))}.general_loader{width:30px;height:30px;min-width:30px;border:4px solid #e2e8f0;border-bottom-color:#1059b8;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation .5s linear infinite}html.dark .general_loader{border:4px solid hsla(0,0%,100%,.1);border-bottom-color:#fff;background-color:transparent}input,select,textarea{border:1px solid #cbd5e1;padding:10px 20px;font-size:16px;width:100%;border-radius:3px;font-family:inherit}input:focus,select:focus,textarea:focus{outline-color:#1059b8}input.warning,select.warning,textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}select{-webkit-appearance:none;padding:10px 28px 10px 15px}label{font-size:13px;color:var(--slate-400);white-space:nowrap}html.dark input,html.dark select,html.dark textarea{border:1px solid rgba(203,213,225,.3);color:#fff;background-color:#334155}html.dark input:focus,html.dark input:focus-visible,html.dark select:focus,html.dark select:focus-visible,html.dark textarea:focus,html.dark textarea:focus-visible{outline-color:rgba(203,213,225,.6);border-color:rgba(203,213,225,.6);background-color:#1e293b}html.dark input.warning,html.dark select.warning,html.dark textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}html.dark input::placeholder,html.dark select::placeholder,html.dark textarea::placeholder{color:hsla(0,0%,100%,.3)}html.dark label{font-size:13px;color:var(--slate-400)}.fade-side{display:flex;position:absolute;width:100%;height:300px;bottom:0;left:0;background:linear-gradient(0deg,#fff,transparent);z-index:10}html.dark .fade-side{background:linear-gradient(0deg,#0f172a,transparent)}.box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.2)}html.dark .box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.9)}.ace_text-input{top:0}.stack{flex-direction:column;align-items:flex-start;justify-content:flex-start}.row,.stack{display:flex;gap:20px}.row{flex-direction:row;align-items:center;justify-content:space-between}pre[class*=language-]{overflow:hidden;flex-wrap:wrap}pre[class*=language-] img{opacity:.3;object-fit:contain;position:absolute;top:10px;right:10px}pre[class*=language-] img:hover{opacity:1}pre[class*=language-] code{word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:wrap;text-align:center}@media ((max-width:1200px)){pre[class*=language-]{width:100%;justify-content:center}}.login-block,.minimal-scrollbars,.minimal-scrollbars.all-children *,aside{scrollbar-width:thin}.login-block::-webkit-scrollbar,.minimal-scrollbars.all-children ::-webkit-scrollbar,.minimal-scrollbars::-webkit-scrollbar,aside::-webkit-scrollbar{width:5px}.login-block::-webkit-scrollbar-track,.minimal-scrollbars.all-children ::-webkit-scrollbar-track,.minimal-scrollbars::-webkit-scrollbar-track,aside::-webkit-scrollbar-track{background:#e2e8f0}.login-block::-webkit-scrollbar-thumb,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,.minimal-scrollbars::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.login-block::-webkit-scrollbar-thumb:hover,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,.minimal-scrollbars::-webkit-scrollbar-thumb:hover,aside::-webkit-scrollbar-thumb:hover,html.dark .login-block::-webkit-scrollbar-track,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-track,html.dark .minimal-scrollbars::-webkit-scrollbar-track,html.dark aside::-webkit-scrollbar-track{background:#64748b}html.dark .login-block::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb,html.dark aside::-webkit-scrollbar-thumb{background:#475569}html.dark .login-block::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb:hover,html.dark aside::-webkit-scrollbar-thumb:hover{background:#94a3b8}.button,button{background-color:#1470e7;color:#fff;padding:10px 20px;border-radius:3px;cursor:pointer;border:none;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:5px;justify-content:center;line-height:1.2;transition:all .2s ease-out;font-family:inherit}.button:hover,button:hover{background-color:#0c4289;color:#fff}.button.white,button.white{background-color:#fff;color:#0b3e81;border:1px solid #e2e8f0}.button.white:hover,button.white:hover{border:1px solid #94a3b8}.button.primary-light,button.primary-light{background-color:#6ca6f2;color:#0b3e81}.button.dark,button.dark{background-color:#334155;color:#fff}.button.dark:hover,button.dark:hover{background-color:#0f172a}.button.blue,button.blue{background-color:#325fc2;color:#fff}.button.blue:hover,button.blue:hover{background-color:#284b99}.button.small-text,button.small-text{font-size:13px;padding:7px 12px}.button.smallest,button.smallest{font-size:12px;padding:5px 10px}.button.plain-text,button.plain-text{background-color:transparent;color:#334155;border:none}.button.plain-text:hover,button.plain-text:hover{background-color:#f1f5f9;color:#475569;border:none}.button.more-padding,button.more-padding{padding:13px 18px}.button.normal-weight,button.normal-weight{font-weight:500}.button.secondary,button.secondary{background-color:#00948a;color:#fff}.button.secondary:hover,button.secondary:hover{background-color:#007b72;color:#fff}.button.secondary.outlined,button.secondary.outlined{background-color:transparent;color:#00615a;border:1px solid #00948a}.button.secondary.outlined:hover,button.secondary.outlined:hover{background-color:transparent}.button.gray,button.gray{background-color:#e2e8f0;color:#475569}.button.gray:hover,button.gray:hover{background-color:#cbd5e1}.button.light-gray,button.light-gray{background-color:#f1f5f9;color:#64748b}.button.light-gray:hover,button.light-gray:hover{background-color:#e2e8f0}.button.outlined,button.outlined{background-color:transparent;color:#1059b8;border:1px solid #1470e7;outline:5px solid transparent}.button.outlined:hover,button.outlined:hover{outline-color:rgba(71,85,105,.08);background-color:transparent}.button.outlined.dashed,button.outlined.dashed{border-style:dashed}.button.outlined.gray,button.outlined.gray{border-color:#cbd5e1;color:#475569}.button.outlined.light-gray,button.outlined.light-gray{border-color:#e2e8f0;color:#64748b}.button.outlined.black,button.outlined.black{border-color:#334155;color:#0f172a}.button.outlined.light,button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}.button.outlined.light:hover,button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}.button.outlined.warning,button.outlined.warning{color:#dd4a1f;border-color:#ec9176}.button.outlined-gray,button.outlined-gray{background-color:transparent;color:#475569;border:1px solid #cbd5e1;outline:5px solid transparent}.button.outlined-gray:hover,button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}.button.ghost,button.ghost{background-color:transparent;color:inherit}.button.ghost:hover,button.ghost:hover{opacity:.5}html.dark .button,html.dark button{background-color:#1059b8;color:#fff}html.dark .button:hover,html.dark button:hover{background-color:#0c4289;color:#fff}html.dark .button.primary-light,html.dark button.primary-light{background-color:rgba(16,89,184,.2);color:#fff}html.dark .button.dark,html.dark button.dark{background-color:#334155;color:#fff}html.dark .button.dark:hover,html.dark button.dark:hover{background-color:#0f172a}html.dark .button.blue,html.dark button.blue{background-color:#325fc2;color:#fff}html.dark .button.blue:hover,html.dark button.blue:hover{background-color:#284b99}html.dark .button.small-text,html.dark button.small-text{font-size:13px;padding:7px 12px}html.dark .button.smallest,html.dark button.smallest{font-size:12px;padding:5px 10px}html.dark .button.plain-text,html.dark button.plain-text{background-color:transparent;color:hsla(0,0%,100%,.8);border:none}html.dark .button.plain-text:hover,html.dark button.plain-text:hover{background-color:rgba(241,245,249,.05);color:hsla(0,0%,100%,.8);border:none}html.dark .button.more-padding,html.dark button.more-padding{padding:13px 18px}html.dark .button.normal-weight,html.dark button.normal-weight{font-weight:500}html.dark .button.secondary,html.dark button.secondary{background-color:#00615a;color:#fff}html.dark .button.secondary:hover,html.dark button.secondary:hover{background-color:#005751;color:#fff}html.dark .button.secondary.outlined,html.dark button.secondary.outlined{background-color:transparent;color:#2efff1;border:1px solid rgba(0,148,138,.5)}html.dark .button.secondary.outlined:hover,html.dark button.secondary.outlined:hover{background-color:transparent}html.dark .button.gray,html.dark button.gray{background-color:#475569;color:#fff}html.dark .button.gray:hover,html.dark button.gray:hover{background-color:#64748b}html.dark .button.light-gray,html.dark button.light-gray{background-color:#334155;color:hsla(0,0%,100%,.7)}html.dark .button.light-gray:hover,html.dark button.light-gray:hover{background-color:#475569}html.dark .button.outlined,html.dark button.outlined{background-color:transparent;color:#408cee;border:1px solid rgba(16,89,184,.5);outline:5px solid transparent}html.dark .button.outlined:hover,html.dark button.outlined:hover{outline-color:hsla(0,0%,100%,.05);background-color:transparent}html.dark .button.outlined.dashed,html.dark button.outlined.dashed{border-style:dashed}html.dark .button.outlined.gray,html.dark button.outlined.gray{border-color:rgba(203,213,225,.2);color:hsla(0,0%,100%,.7)}html.dark .button.outlined.light-gray,html.dark button.outlined.light-gray{border-color:rgba(203,213,225,.1);color:hsla(0,0%,100%,.6)}html.dark .button.outlined.light,html.dark button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}html.dark .button.outlined.light:hover,html.dark button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}html.dark .button.outlined.warning,html.dark button.outlined.warning{color:#f2b5a3;border-color:hsla(14,76%,69%,.3)}html.dark .button.outlined-gray,html.dark button.outlined-gray{background-color:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.5);outline:5px solid transparent}html.dark .button.outlined-gray:hover,html.dark button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}html.dark .button svg,html.dark button svg{color:#fff}html.dark .button.ghost,html.dark button.ghost{background-color:transparent;color:inherit}html.dark .button.ghost:hover,html.dark button.ghost:hover{opacity:.5}.dropdown-wrapper{position:relative;cursor:pointer}.dropdown-wrapper:hover>.dropdown{display:flex;animation:fadein .2s}.dropdown-wrapper:before{content:"";position:absolute;top:0;height:calc(100% + 20px);width:100%}.dropdown-wrapper.reversed:before{top:auto;bottom:0}@media (max-width:1200px){.dropdown-wrapper.reversed:before{display:none}}.dropdown-wrapper.reversed .dropdown{top:auto;bottom:calc(100% + 10px)}@media (max-width:1200px){.dropdown-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}}.dropdown{position:absolute;top:calc(100% + 10px);left:50%;display:none;flex-direction:column;background-color:#fff;padding:10px;transform:translate(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px;min-width:200px;gap:0}.dropdown a{width:100%}.dropdown.right-aligned{left:auto;transform:none;right:0}.dropdown.left-aligned{left:0;transform:none;right:auto}@media (max-width:1200px){.dropdown.mobile-transform{padding:0;border:none;background-color:transparent;box-shadow:none}.dropdown:not(.always){position:static;display:flex;margin:0;transform:none;width:100%;border-top:2px solid #1059b8}}@media (max-width:450px){.dropdown{min-width:auto}}html.dark .dropdown{background-color:#1e293b;box-shadow:0 5px 30px rgba(0,0,0,.5)}h1{font-size:48px}@media (max-width:600px){h1{font-size:36px}}h2{font-size:36px}@media (max-width:600px){h2{font-size:28px}}h3{font-size:24px}@media (max-width:600px){h3{font-size:22px}}h4{font-size:18px}@media (max-width:600px){h4{font-size:17px}}h1,h2,h3,h4,h5,h6{line-height:1.4;color:#000;font-family:Poppins,Helvetica,Arial,system-ui}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}p{line-height:1.8}.metric{font-size:36px}.card{padding:20px;border-radius:3px;background-color:#fff;display:flex;flex-direction:row;align-items:flex-start;gap:15px;transition:all .2s ease-out;border:1px solid rgba(226,232,240,.9);position:relative;opacity:1}.card:hover{box-shadow:0 0 20px -10px rgba(100,116,139,.5);border:1px solid rgba(148,163,184,.3)}.card.col{flex-direction:column}.card.no-hover:hover{box-shadow:none;border:1px solid rgba(226,232,240,.9)}.card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.card.primary-bg .title{color:#082c5a}.card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.card.green-bg .title{color:#002e2b}.card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.card.blue-bg .title{color:#1d3771}.card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.card.primary{border-left:5px solid #1059b8}.card.primary .title{color:#082c5a}.card.primary:hover{border-left:5px solid #1059b8}.card.green{border-left:5px solid #00948a}.card.green .title{color:#002e2b}.card.green:hover{border-left:5px solid #00948a}.card.blue{border-left:5px solid #325fc2}.card.blue .title{color:#1d3771}.card.blue:hover{border-left:5px solid #256323}.card.gray{border-left:5px solid #64748b}.card.gray .title{color:#394250}.card.gray:hover{border-left:5px solid #64748b}.card.light-gray{border-left:5px solid #cbd5e1}.card.light-gray .title{color:#8aa1bc}.card.light-gray:hover{border-left:5px solid #cbd5e1}.card .card-content,.card .content,.card .content-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.card .title{font-weight:600;font-size:20px;color:#1e293b}@media (max-width:600px){.card{flex-wrap:wrap}.card.col{flex-wrap:nowrap}}@media (max-width:450px){.card{padding:10px}}html.dark .card{background-color:#1e293b;border:1px solid rgba(226,232,240,.1);color:#94a3b8}html.dark .card:hover{box-shadow:0 0 20px -10px #0f172a;border:1px solid rgba(226,232,240,.3)}html.dark .card.no-hover:hover{box-shadow:none;border:1px solid rgba(148,163,184,.1)}html.dark .card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .card.primary-bg .title{color:#408cee}html.dark .card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .card.green-bg .title{color:#00fae9}html.dark .card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .card.blue-bg .title{color:#7d9bdd}html.dark .card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .card.gray-bg .title{color:#9da8b8}html.dark .card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .card.light-gray-bg .title{color:#fff}html.dark .card.primary{border-left:5px solid #1059b8}html.dark .card.primary .title{color:#408cee}html.dark .card.primary:hover{border-left:5px solid #1059b8}html.dark .card.green{border-left:5px solid #00948a}html.dark .card.green .title{color:#00fae9}html.dark .card.green:hover{border-left:5px solid #00948a}html.dark .card.blue{border-left:5px solid #325fc2}html.dark .card.blue .title{color:#7d9bdd}html.dark .card.blue:hover{border-left:5px solid #256323}html.dark .card.gray{border-left:5px solid #64748b}html.dark .card.gray .title{color:#9da8b8}html.dark .card.gray:hover{border-left:5px solid #64748b}html.dark .card.light-gray{border-left:5px solid rgba(203,213,225,.3)}html.dark .card.light-gray .title{color:#fff}html.dark .card.light-gray:hover{border-left:5px solid rgba(203,213,225,.3)}html.dark .card .title{color:#fff}html.dark .card.svg-inherit svg{color:hsla(0,0%,100%,.6)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:#f1f5f9;position:relative}.avatar.small{width:30px;height:30px}.avatar.large{width:60px;height:60px}.avatar.outlined{outline:5px solid rgba(148,163,184,.5)}.avatar .sub-img{width:14px;height:14px;overflow:hidden;position:absolute;z-index:200;bottom:-2px;right:-2px;background-color:#fff;outline:3px solid #fff;border-radius:50%}.avatar .sub-img img,.avatar img.sub-img{width:14px;height:14px;overflow:hidden;object-fit:cover}html.dark .avatar{background-color:#cbd5e1}html.dark .avatar.outlined{outline:5px solid rgba(241,245,249,.05)}html.dark .avatar .sub-img{background-color:#1e293b;outline-color:#1e293b}.paper{padding:20px;border-radius:5px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;border:1px solid rgba(148,163,184,.3)}.paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.paper.primary-bg .title{color:#082c5a}.paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.paper.green-bg .title{color:#002e2b}.paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.paper.blue-bg .title{color:#1d3771}.paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.paper.gray-bg .title{color:#394250}.paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.paper.light-gray-bg .title{color:#8aa1bc}.paper.primary{border-left:5px solid #1059b8}.paper.primary .title{color:#082c5a}.paper.green{border-left:5px solid #00948a}.paper.green .title{color:#002e2b}.paper.blue{border-left:5px solid #325fc2}.paper.blue .title{color:#1d3771}.paper.gray{border-left:5px solid #64748b}.paper.gray .title{color:#394250}.paper.light-gray{border-left:5px solid #cbd5e1}.paper.light-gray .title{color:#8aa1bc}@media (max-width:450px){.paper{padding:15px 10px}}html.dark .paper{background-color:#1e293b;border:1px solid rgba(148,163,184,.2);color:#fff}html.dark .paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .paper.primary-bg .title{color:#cce0fb}html.dark .paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .paper.green-bg .title{color:#94fff8}html.dark .paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .paper.blue-bg .title{color:#7d9bdd}html.dark .paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .paper.gray-bg .title{color:#9da8b8}html.dark .paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .paper.light-gray-bg .title{color:#fff}html.dark .paper.primary{border-left:5px solid #1059b8}html.dark .paper.primary .title{color:#408cee}html.dark .paper.green{border-left:5px solid #00948a}html.dark .paper.green .title{color:#00fae9}html.dark .paper.blue{border-left:5px solid #325fc2}html.dark .paper.blue .title{color:#7d9bdd}html.dark .paper.gray{border-left:5px solid #64748b}html.dark .paper.gray .title{color:#9da8b8}html.dark .paper.light-gray{border-left:5px solid #cbd5e1}html.dark .paper svg,html.dark .paper.light-gray .title{color:#fff}.notification{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1}.notification.success{background-color:#00948a}.symbol{line-height:0;font-size:28px;color:inherit;font-weight:300}.logo{display:flex;align-items:center;gap:10px}.logo .logo-text{font-size:19px;font-weight:700}html.dark .logo .logo-text{color:#fff}.popup-bg{display:none;align-items:flex-start;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:800;background-color:rgba(9,16,37,.8);padding:20px;overflow-y:auto}@media (max-width:600px){.popup-bg{align-items:flex-start}}.popup-content-container{padding:20px;background-color:#fff;border-radius:3px;max-width:450px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;margin-top:auto;margin-bottom:auto;max-height:calc(100vh - 40px);overflow-y:auto}html.dark .popup-content-container{background-color:#1e293b}.popup-canceller{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.popup-cancel-button{position:absolute;top:15px;right:15px;width:30px;height:30px;padding:0;border-radius:50%;z-index:2000}.popup-cancel-button:hover{opacity:.6;background-color:transparent}.info{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;padding:7px 15px;background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);border-radius:3px;color:#0c4289;width:100%;font-weight:600;font-size:13px}.info .icon{width:20px;height:20px;object-fit:cover}.info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00615a}.info.gray{background-color:rgba(203,213,225,.1);border:1px solid rgba(203,213,225,.4);color:#334155}.info.orange,.info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#b13b18}.info.small{font-size:12px;padding:5px 10px}.info.tiny{font-size:10px;padding:5px 10px}html.dark .info{background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);color:#1470e7}html.dark .info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00c7ba}html.dark .info.gray{background-color:rgba(71,85,105,.3);border:1px solid rgba(71,85,105,.7);color:#cbd5e1}html.dark .info.orange,html.dark .info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#efa38c}.color-card{padding:40px;background-color:#d6e6fb;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;overflow:hidden;position:relative;text-align:left}.color-card .image-block{width:100%;height:250px;position:relative;overflow:hidden;margin-bottom:-40px;border-radius:10px 10px 0 0;box-shadow:0 5px 40px rgba(0,0,0,.2);margin-top:20px}.color-card .image-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.color-card.green{background-color:#c8fcf9}@media ((max-width:600px)){.color-card{padding:20px}.color-card .image-block{height:250px!important}}html.dark .color-card h2,html.dark .color-card h3,html.dark .color-card h4{color:#000}html.dark .color-card p,html.dark .color-card span{color:#475569}.contained-section{padding:60px;background-color:#0f172a;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative;height:400px;width:100%}.contained-section .content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:40%}.contained-section .image-block{position:relative;height:calc(100% + 40px);overflow:hidden;bottom:-40px;border-radius:10px 10px 0 0;width:500px}.contained-section .image-block img{position:absolute;top:0;left:0;width:100%;object-fit:cover}.contained-section>div{position:relative;z-index:10}.contained-section.purple{background-color:#2b053d}@media ((max-width:1200px)){.contained-section{flex-direction:column;height:auto!important;padding:30px}.contained-section .content{width:100%}.contained-section .image-block{width:100%;height:300px}}@media ((max-width:350px)){.contained-section{padding:20px}}html.dark .contained-section{background-color:#1e293b}.modal-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;position:fixed;z-index:2000000;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.modal-wrapper .modal-cancel{background-color:rgba(30,41,59,.9);width:100%;height:100%;z-index:0;position:absolute;top:0;left:0}.modal-wrapper .modal-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;background-color:#fff;padding:20px;position:relative;z-index:10;border-radius:5px;max-width:400px;width:100%}.modal-wrapper .modal-content .modal-cancel-button{position:absolute;top:10px;right:10px;padding:5px}.rte-wrapper{background-color:#fff;min-height:40px;border:1px solid #e2e8f0;border-radius:5px;gap:0}.rte-wrapper,.rte-wrapper .rte{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.rte-wrapper .rte{padding:20px}.rte-wrapper .rte .rte-placeholder{pointer-events:none}.rte-wrapper .rte:focus{border:none;outline:none}.rte-wrapper .rte:focus .rte-placeholder{display:none}.rte-wrapper .rte div,.rte-wrapper .rte p{width:100%;flex-grow:1}.rte-wrapper .rte p{margin:0}.rte-wrapper .rte a:focus{background-color:#e2e8f0}.rte-wrapper .rte-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;justify-content:flex-start;width:100%;padding:10px;border-bottom:1px solid #e2e8f0}.rte-wrapper .rte-header .rte-el-select{min-width:140px}.rte-wrapper .rte-header .rte-el-select .form-select-block select{padding:7px 10px;font-size:14px}.rte-wrapper .rte-header .rte-el-select .form-select-block svg{margin-right:-10px}[data-slate-editor]{outline:none;border:none}.admin .aside{background-color:#fff;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;padding:20px 20px 40px;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #e2e8f0;z-index:800;transition:padding .2s ease-out}.admin .aside,.admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.admin .aside .main-links{width:100%}.admin .aside .main-links a{color:#475569;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:3px}.admin .aside .main-links a.active,.admin .aside .main-links a:hover{background-color:rgba(148,163,184,.1)}.admin .aside .main-links a.active span,.admin .aside .main-links a:hover span{font-weight:600;color:#1e293b}.admin .aside .main-links a.active svg,.admin .aside .main-links a:hover svg{color:#1e293b;opacity:1}.admin .aside .main-links a span{font-weight:500}.admin .aside .main-links a img,.admin .aside .main-links a svg{opacity:.6}.admin .aside.mobile-collapsed{position:-webkit-sticky;position:sticky;height:100vh;width:100%;top:0;max-width:300px;width:300px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px;top:0;width:300px;max-width:300px}@media (max-width:990px){.admin .aside{min-width:150px;width:150px}.admin .aside.mobile-collapsed{position:absolute;height:49px;width:300px;overflow:hidden;padding:8px 8px 8px 20px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px}}@media (max-width:450px){.admin .aside.mobile-collapsed{position:absolute;height:49px;width:180px}.admin .aside.mobile-collapsed .logo .logo-text{display:none}.admin .aside.mobile-expanded{max-width:230px;width:230px}.admin .aside.mobile-expanded .logo .logo-text{display:none}}.admin .admin-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:30px;gap:30px;background-color:rgba(241,245,249,.6)}@media (max-width:600px){.admin .admin-content{padding:30px 15px}}html.dark .admin .aside{background-color:#1e293b;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #334155}html.dark .admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}html.dark .admin .aside .main-links a{color:#64748b}html.dark .admin .aside .main-links a.active span,html.dark .admin .aside .main-links a.active svg,html.dark .admin .aside .main-links a:hover span,html.dark .admin .aside .main-links a:hover svg{color:#fff}html.dark .admin .admin-content{background-color:transparent}.terminal div{display:block}.xterm{padding:20px}.xterm,.xterm-screen{height:100%!important;width:100%!important;overflow:hidden}.xterm-viewport{background-color:transparent!important}.xterm-viewport::-webkit-scrollbar{background-color:#1e293b}.xterm-viewport::-webkit-scrollbar-thumb{background-color:#5c6e87}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:350px){.container{max-width:350px}}@media (min-width:450px){.container{max-width:450px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:800px){.container{max-width:800px}}@media (min-width:990px){.container{max-width:990px}}@media (min-width:1200px){.container{max-width:1200px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-bottom-2{bottom:-.5rem}.-left-\[38px\]{left:-38px}.-right-10{right:-2.5rem}.-right-4{right:-1rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-10{top:2.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[60px\]{top:60px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200000\]{z-index:200000}.z-\[40\]{z-index:40}.m-0{margin:0}.m-auto{margin:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[1px\]{margin-top:1px;margin-bottom:1px}.-mb-2{margin-bottom:-.5rem}.-mb-20{margin-bottom:-5rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-\[1px\]{margin-bottom:-1px}.-ml-10{margin-left:-2.5rem}.-ml-6{margin-left:-1.5rem}.-ml-\[1px\]{margin-left:-1px}.-ml-\[2px\]{margin-left:-2px}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-24{margin-top:-6rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-\[1px\]{margin-top:-1px}.-mt-\[40px\]{margin-top:-40px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mr-\[3px\]{margin-right:3px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1px\]{margin-top:-1px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[150px\]{height:150px}.h-\[17px\]{height:17px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[45px\]{height:45px}.h-\[500px\]{height:500px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[85px\]{height:85px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-\[500px\]{max-height:500px}.max-h-\[90vh\]{max-height:90vh}.max-h-max{max-height:max-content}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[200px\]{max-width:200px}.max-w-\[500px\]{max-width:500px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[740px\]{max-width:740px}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-\[120\%\]{--tw-translate-y:-120%}.-translate-y-\[120\%\],.translate-y-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:2.5rem}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1px\]{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-500\/50{border-color:rgba(100,116,139,.5)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-s-slate-200{--tw-border-opacity:1;border-inline-start-color:rgb(226 232 240/var(--tw-border-opacity,1))}.\!bg-transparent{background-color:transparent!important}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgba(0,148,138,.1)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(16 89 184/var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgba(16,89,184,.1)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/50{background-color:rgba(241,245,249,.5)}.bg-slate-100\/80{background-color:rgba(241,245,249,.8)}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:rgba(30,41,59,.4)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.fill-blue-600{fill:#2563eb}.fill-orange-500{fill:#f97316}.fill-slate-400{fill:#94a3b8}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-\[20px\]{padding-left:20px}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-44{padding-top:11rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[40px\]{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(16 89 184/var(--tw-text-opacity,1))}.text-secondary2{--tw-text-opacity:1;color:rgb(32 118 230/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-900\/50{color:rgba(15,23,42,.5)}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-300\/30{--tw-shadow-color:rgba(203,213,225,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-300\/40{--tw-shadow-color:rgba(203,213,225,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-400\/40{--tw-shadow-color:rgba(148,163,184,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-700\/40{--tw-shadow-color:rgba(51,65,85,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:rgba(15,23,42,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color:rgba(15,23,42,.05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-4{outline-width:4px}.-outline-offset-2{outline-offset:-2px}.outline-blue-500{outline-color:#3b82f6}.outline-blue-600{outline-color:#2563eb}.outline-emerald-500{outline-color:#10b981}.outline-emerald-700{outline-color:#047857}.outline-orange-500{outline-color:#f97316}.outline-orange-700{outline-color:#c2410c}.outline-red-500{outline-color:#ef4444}.outline-slate-100{outline-color:#f1f5f9}.outline-slate-200{outline-color:#e2e8f0}.outline-slate-300{outline-color:#cbd5e1}.outline-slate-600{outline-color:#475569}.outline-slate-700{outline-color:#334155}.outline-violet-500{outline-color:#8b5cf6}.outline-violet-600{outline-color:#7c3aed}.outline-yellow-500{outline-color:#eab308}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.twui-input-label:is(.dark *),.twui-input-wrapper:is(.dark *),.twui-select:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.twui-input:is(.dark *),.twui-textarea:is(.dark *){border-style:none!important;background-color:transparent!important;outline:2px solid transparent!important;outline-offset:2px!important}.hover\:z-20:hover{z-index:20}.hover\:border-none:hover{border-style:none}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgba(0,148,138,.5)}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-primary_dark:hover{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/20:hover{background-color:rgba(16,89,184,.2)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-600:hover{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:fill-orange-500:hover{fill:#f97316}.hover\:text-fuchsia-200:hover{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-primary_dark:hover{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:outline-none:hover{outline:2px solid transparent;outline-offset:2px}.hover\:outline-red-100:hover{outline-color:#fee2e2}.focus\:border-none:focus{border-style:none}.focus\:border-slate-700:focus{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-slate-700:focus{outline-color:#334155}.dark\:ml-auto:is(.dark *){margin-left:auto}.dark\:block:is(.dark *){display:block}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-blue-200\/30:is(.dark *){border-color:rgba(191,219,254,.3)}.dark\:border-red-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.dark\:border-slate-100\/10:is(.dark *){border-color:rgba(241,245,249,.1)}.dark\:border-slate-100\/20:is(.dark *){border-color:rgba(241,245,249,.2)}.dark\:border-slate-300\/20:is(.dark *){border-color:rgba(203,213,225,.2)}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:hsla(0,0%,100%,.1)}.dark\:border-white\/20:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:border-white\/30:is(.dark *){border-color:hsla(0,0%,100%,.3)}.dark\:border-white\/50:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-blue-100\/10:is(.dark *){background-color:rgba(219,234,254,.1)}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.dark\:bg-emerald-100\/10:is(.dark *){background-color:rgba(209,250,229,.1)}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.dark\:bg-slate-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.dark\:bg-slate-500\/10:is(.dark *){background-color:rgba(100,116,139,.1)}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/80:is(.dark *){background-color:rgba(30,41,59,.8)}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:hsla(0,0%,100%,.1)}.dark\:bg-white\/40:is(.dark *){background-color:hsla(0,0%,100%,.4)}.dark\:bg-white\/5:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:fill-orange-400:is(.dark *){fill:#fb923c}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-fuchsia-800:is(.dark *){--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/20:is(.dark *){color:hsla(0,0%,100%,.2)}.dark\:text-white\/40:is(.dark *){color:hsla(0,0%,100%,.4)}.dark\:text-white\/60:is(.dark *){color:hsla(0,0%,100%,.6)}.dark\:text-white\/70:is(.dark *){color:hsla(0,0%,100%,.7)}.dark\:text-white\/80:is(.dark *){color:hsla(0,0%,100%,.8)}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:shadow-black\/10:is(.dark *){--tw-shadow-color:rgba(0,0,0,.1);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color:rgba(0,0,0,.2);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/30:is(.dark *){--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.dark\:outline-none:is(.dark *){outline:2px solid transparent;outline-offset:2px}.dark\:outline-blue-300:is(.dark *){outline-color:#93c5fd}.dark\:outline-red-300:is(.dark *){outline-color:#fca5a5}.dark\:outline-transparent:is(.dark *){outline-color:transparent}.dark\:outline-white\/20:is(.dark *){outline-color:hsla(0,0%,100%,.2)}.dark\:outline-white\/30:is(.dark *){outline-color:hsla(0,0%,100%,.3)}.dark\:outline-white\/50:is(.dark *){outline-color:hsla(0,0%,100%,.5)}.dark\:outline-yellow-300:is(.dark *){outline-color:#fde047}.dark\:hover\:border-white\/20:hover:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-black:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/20:hover:is(.dark *){background-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-white\/30:hover:is(.dark *){background-color:hsla(0,0%,100%,.3)}.hover\:dark\:fill-orange-400:is(.dark *):hover{fill:#fb923c}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:dark\:text-orange-400:is(.dark *):hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:focus\:border-white\/50:focus:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:focus\:outline-white\/50:focus:is(.dark *){outline-color:hsla(0,0%,100%,.5)}@media (min-width:450px){.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-right:2.5rem}.sm\:pl-10,.sm\:px-10{padding-left:2.5rem}.sm\:pt-0{padding-top:0}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:600px){.md\:bottom-10{bottom:2.5rem}.md\:left-10{left:2.5rem}.md\:right-10{right:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:ml-auto{margin-left:auto}.md\:h-8{height:2rem}.md\:w-8{width:2rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:800px){.sl\:flex{display:flex}.sl\:w-auto{width:auto}.sl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:990px){.lg\:absolute{position:absolute}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-32{margin-bottom:8rem}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-screen{max-height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:text-left{text-align:left}}@media (min-width:1200px){.xl\:static{position:static}.xl\:top-0{top:0}.xl\:my-0{margin-top:0;margin-bottom:0}.xl\:-ml-2{margin-left:-.5rem}.xl\:-mt-2{margin-top:-.5rem}.xl\:-mt-3{margin-top:-.75rem}.xl\:mb-0{margin-bottom:0}.xl\:mt-0{margin-top:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-auto{height:auto}.xl\:w-auto{width:auto}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-lg{max-width:32rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-0{gap:0}.xl\:gap-0\.5{gap:.125rem}.xl\:gap-10{gap:2.5rem}.xl\:overflow-visible{overflow:visible}.xl\:bg-transparent{background-color:transparent}.xl\:p-0{padding:0}.xl\:p-10{padding:2.5rem}.xl\:p-4{padding:1rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:pb-0{padding-bottom:0}.xl\:text-\[60px\]{font-size:60px}.xl\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}} \ No newline at end of file +:root{--primary:#1059b8;--secondary:#00948a;--main-color:#00948a;--main-color-lighter:#31aaa2;--main-color-darker:#00776f;--main-color-darker-2:#0b5a55;--main-color-dark:#0c3d3a;--main-color-dark-lighter:#3b2a4b;--main-color-dark-lighter-2:#4b286b;--main-color-dark-lighter-3:#5a278a;--sec-color:#107ab8;--sec-color-lighter:#47a2d6;--sec-color-light:#bfe3f8;--sec-color-darker:#0b8862;--sec-color-2:#66ced6;--sec-color-2-darker:#169286;--text-color:#242527;--light-color:#d3dae4;--dark-color:#120e16;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--warning-color:#ec9176}.swiper-wrapper{gap:0}.tox .tox-sidebar-wrap{width:100%}.tox .tox-edit-area{height:100%;padding:10px 20px}.tox .tox-edit-area iframe{position:relative}.tox-tinymce{background-color:#fff}.tox-collection__group{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tox .tox-edit-area,.tox .tox-edit-area iframe,.tox .tox-editor-container,.tox .tox-editor-container>*,.tox .tox-statusbar{width:100%}.tox .tox-statusbar__right-container{padding-right:10px!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{overflow-x:auto}nav a{font-weight:400}header.dark-content{background-color:var(--dark-color);color:#fff}header.dark-content.hero-overlay{background-color:transparent;position:absolute}header.dark-content #main-header-logo-link-block *,header.dark-content nav a{color:#fff}header.dark-content nav a:hover{color:var(--slate-400)}ol,ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px}li a{display:block}footer{border-top:1px solid var(--slate-200)}html.dark footer{border-top:1px solid var(--slate-700)}footer a{color:var(--sec-color);font-size:14px}footer a:hover{opacity:.5}#theme-selector-wrapper{cursor:pointer}#theme-selector-graphic-wrapper{outline-color:transparent;outline-style:solid;outline-width:2px;background-color:var(--slate-200)}html.dark #theme-selector-graphic-wrapper{background-color:var(--slate-700)}#theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-300)}html.dark #theme-selector-wrapper:hover #theme-selector-graphic-wrapper{outline-color:var(--slate-500)}aside a.active{font-weight:800;color:var(--main-color);position:relative;display:flex;align-items:center}html.dark aside a.active{color:#fff}.tox-editor-header::-webkit-scrollbar{height:0}.RTE-DOCS{max-width:800px;display:block}.RTE-DOCS img{box-shadow:0 0 40px rgba(30,41,59,.1);border-radius:5px;object-fit:cover}@media (max-width:800px){.RTE-DOCS img{width:100%;object-position:top left}}.RTE-DOCS li,.RTE-DOCS ol,.RTE-DOCS pre{width:100%}.RTE-DOCS p code,.RTE-DOCS span code{font-family:IBM Plex Mono;background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:2px;padding:1px 3px}html.dark .RTE-DOCS .code-block{background-color:var(--slate-700)!important}.target-node{outline:3px solid var(--main-color-lighter)!important;border-radius:2px}.gray-bordered{border:1px solid var(--slate-200);border-radius:3px}.ace-editor-wrapper{height:100%}#ace-editor-wrapper,.ace-editor-wrapper{display:block;position:relative;width:100%;padding:20px;border-radius:5px;font-size:14px}#ace-editor-wrapper{height:300px}#ace-editor-wrapper div,.ace_editor div{display:block}.copy-code{display:none}.copy-code.show{display:flex}.code-block{font-family:IBM Plex Mono!important;font-size:14px!important;font-weight:500!important}.code-block:hover .copy-code{display:flex}@media (max-width:1200px){#main-nav-content-wrapper{max-width:350px;width:100%}html.dark #main-nav-content-wrapper{background-color:var(--slate-800);box-shadow:0 0 50px #000}nav a{font-weight:400}header.dark-content,header.dark-content nav a{color:var(--dark-color)}}@media (max-width:600px){#main-nav-content-wrapper{max-width:none;width:100%}}@media (max-width:450px){h2{font-size:28px}section{padding:40px 20px}}.twui-tab-button-active{background-color:#2076e6!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{width:100%;font-family:Inter,Helvetica,Arial,system-ui;font-size:16px;line-height:1.5;color:#353b46}html.dark{color:#94a3b8}*{box-sizing:border-box}body{width:100%;margin:0;color:#353b46;font-size:16px;position:relative;font-weight:400;background-color:#fff}html.dark body{background-color:#0f172a;color:#94a3b8}#__next{flex-direction:column;width:100%;gap:0}div{display:flex;align-items:center;gap:10px}main,section{width:100%}section{padding:40px;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}@media (max-width:600px){section{padding:40px 20px}}.main-container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between}hr{border:none;border-bottom:1px solid #e2e8f0;width:100%}hr.vertical{width:auto;border-left:1px solid #e2e8f0;border-bottom:none;height:auto;min-height:20px}html.dark hr{border-color:#475569}a{color:#1e293b;text-decoration:none}a:hover,p a,span a{color:#00948a}p a,span a{border-bottom:1px solid transparent}p a:hover,span a:hover{border-bottom-color:#00948a}html.dark a{color:#e2e8f0}html.dark a:hover{color:hsla(0,0%,100%,.6)}a.active-page-link{color:#1059b8;font-weight:800}html.dark a.active-page-link{color:#fff}header.dark-content nav a.active-page-link{color:#94a3b8}p{max-width:800px}.left-border{border-left:1px solid #cbd5e1}.visible,.window-click-hide{display:flex}.no-pointer-events{pointer-events:none}.pointer-events{pointer-events:visible}.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.collapse-block{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),hsla(0,0%,100%,0));width:100%;padding:20px;justify-content:center;position:relative;cursor:pointer}.collapse-block:hover{opacity:.8}html.dark .collapse-block{background-image:linear-gradient(0deg,#1e293b,rgba(30,41,59,.9),rgba(30,41,59,0))}.general_loader{width:30px;height:30px;min-width:30px;border:4px solid #e2e8f0;border-bottom-color:#1059b8;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation .5s linear infinite}html.dark .general_loader{border:4px solid hsla(0,0%,100%,.1);border-bottom-color:#fff;background-color:transparent}input,select,textarea{border:1px solid #cbd5e1;padding:10px 20px;font-size:16px;width:100%;border-radius:3px;font-family:inherit}input:focus,select:focus,textarea:focus{outline-color:#1059b8}input.warning,select.warning,textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}select{-webkit-appearance:none;padding:10px 28px 10px 15px}label{font-size:13px;color:var(--slate-400);white-space:nowrap}html.dark input,html.dark select,html.dark textarea{border:1px solid rgba(203,213,225,.3);color:#fff;background-color:#334155}html.dark input:focus,html.dark input:focus-visible,html.dark select:focus,html.dark select:focus-visible,html.dark textarea:focus,html.dark textarea:focus-visible{outline-color:rgba(203,213,225,.6);border-color:rgba(203,213,225,.6);background-color:#1e293b}html.dark input.warning,html.dark select.warning,html.dark textarea.warning{border:2px solid #ec9176;outline-color:#ec9176}html.dark input::placeholder,html.dark select::placeholder,html.dark textarea::placeholder{color:hsla(0,0%,100%,.3)}html.dark label{font-size:13px;color:var(--slate-400)}.fade-side{display:flex;position:absolute;width:100%;height:300px;bottom:0;left:0;background:linear-gradient(0deg,#fff,transparent);z-index:10}html.dark .fade-side{background:linear-gradient(0deg,#0f172a,transparent)}.box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.2)}html.dark .box-shadow{box-shadow:0 0 50px -10px rgba(30,41,59,.9)}.ace_text-input{top:0}.stack{flex-direction:column;align-items:flex-start;justify-content:flex-start}.row,.stack{display:flex;gap:20px}.row{flex-direction:row;align-items:center;justify-content:space-between}pre[class*=language-]{overflow:hidden;flex-wrap:wrap}pre[class*=language-] img{opacity:.3;object-fit:contain;position:absolute;top:10px;right:10px}pre[class*=language-] img:hover{opacity:1}pre[class*=language-] code{word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:wrap;text-align:center}@media ((max-width:1200px)){pre[class*=language-]{width:100%;justify-content:center}}.login-block,.minimal-scrollbars,.minimal-scrollbars.all-children *,aside{scrollbar-width:thin}.login-block::-webkit-scrollbar,.minimal-scrollbars.all-children ::-webkit-scrollbar,.minimal-scrollbars::-webkit-scrollbar,aside::-webkit-scrollbar{width:5px}.login-block::-webkit-scrollbar-track,.minimal-scrollbars.all-children ::-webkit-scrollbar-track,.minimal-scrollbars::-webkit-scrollbar-track,aside::-webkit-scrollbar-track{background:#e2e8f0}.login-block::-webkit-scrollbar-thumb,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,.minimal-scrollbars::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.login-block::-webkit-scrollbar-thumb:hover,.minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,.minimal-scrollbars::-webkit-scrollbar-thumb:hover,aside::-webkit-scrollbar-thumb:hover,html.dark .login-block::-webkit-scrollbar-track,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-track,html.dark .minimal-scrollbars::-webkit-scrollbar-track,html.dark aside::-webkit-scrollbar-track{background:#64748b}html.dark .login-block::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb,html.dark aside::-webkit-scrollbar-thumb{background:#475569}html.dark .login-block::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars.all-children ::-webkit-scrollbar-thumb:hover,html.dark .minimal-scrollbars::-webkit-scrollbar-thumb:hover,html.dark aside::-webkit-scrollbar-thumb:hover{background:#94a3b8}.button,button{background-color:#1470e7;color:#fff;padding:10px 20px;border-radius:3px;cursor:pointer;border:none;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:5px;justify-content:center;line-height:1.2;transition:all .2s ease-out;font-family:inherit}.button:hover,button:hover{background-color:#0c4289;color:#fff}.button.white,button.white{background-color:#fff;color:#0b3e81;border:1px solid #e2e8f0}.button.white:hover,button.white:hover{border:1px solid #94a3b8}.button.primary-light,button.primary-light{background-color:#6ca6f2;color:#0b3e81}.button.dark,button.dark{background-color:#334155;color:#fff}.button.dark:hover,button.dark:hover{background-color:#0f172a}.button.blue,button.blue{background-color:#325fc2;color:#fff}.button.blue:hover,button.blue:hover{background-color:#284b99}.button.small-text,button.small-text{font-size:13px;padding:7px 12px}.button.smallest,button.smallest{font-size:12px;padding:5px 10px}.button.plain-text,button.plain-text{background-color:transparent;color:#334155;border:none}.button.plain-text:hover,button.plain-text:hover{background-color:#f1f5f9;color:#475569;border:none}.button.more-padding,button.more-padding{padding:13px 18px}.button.normal-weight,button.normal-weight{font-weight:500}.button.secondary,button.secondary{background-color:#00948a;color:#fff}.button.secondary:hover,button.secondary:hover{background-color:#007b72;color:#fff}.button.secondary.outlined,button.secondary.outlined{background-color:transparent;color:#00615a;border:1px solid #00948a}.button.secondary.outlined:hover,button.secondary.outlined:hover{background-color:transparent}.button.gray,button.gray{background-color:#e2e8f0;color:#475569}.button.gray:hover,button.gray:hover{background-color:#cbd5e1}.button.light-gray,button.light-gray{background-color:#f1f5f9;color:#64748b}.button.light-gray:hover,button.light-gray:hover{background-color:#e2e8f0}.button.outlined,button.outlined{background-color:transparent;color:#1059b8;border:1px solid #1470e7;outline:5px solid transparent}.button.outlined:hover,button.outlined:hover{outline-color:rgba(71,85,105,.08);background-color:transparent}.button.outlined.dashed,button.outlined.dashed{border-style:dashed}.button.outlined.gray,button.outlined.gray{border-color:#cbd5e1;color:#475569}.button.outlined.light-gray,button.outlined.light-gray{border-color:#e2e8f0;color:#64748b}.button.outlined.black,button.outlined.black{border-color:#334155;color:#0f172a}.button.outlined.light,button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}.button.outlined.light:hover,button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}.button.outlined.warning,button.outlined.warning{color:#dd4a1f;border-color:#ec9176}.button.outlined-gray,button.outlined-gray{background-color:transparent;color:#475569;border:1px solid #cbd5e1;outline:5px solid transparent}.button.outlined-gray:hover,button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}.button.ghost,button.ghost{background-color:transparent;color:inherit}.button.ghost:hover,button.ghost:hover{opacity:.5}html.dark .button,html.dark button{background-color:#1059b8;color:#fff}html.dark .button:hover,html.dark button:hover{background-color:#0c4289;color:#fff}html.dark .button.primary-light,html.dark button.primary-light{background-color:rgba(16,89,184,.2);color:#fff}html.dark .button.dark,html.dark button.dark{background-color:#334155;color:#fff}html.dark .button.dark:hover,html.dark button.dark:hover{background-color:#0f172a}html.dark .button.blue,html.dark button.blue{background-color:#325fc2;color:#fff}html.dark .button.blue:hover,html.dark button.blue:hover{background-color:#284b99}html.dark .button.small-text,html.dark button.small-text{font-size:13px;padding:7px 12px}html.dark .button.smallest,html.dark button.smallest{font-size:12px;padding:5px 10px}html.dark .button.plain-text,html.dark button.plain-text{background-color:transparent;color:hsla(0,0%,100%,.8);border:none}html.dark .button.plain-text:hover,html.dark button.plain-text:hover{background-color:rgba(241,245,249,.05);color:hsla(0,0%,100%,.8);border:none}html.dark .button.more-padding,html.dark button.more-padding{padding:13px 18px}html.dark .button.normal-weight,html.dark button.normal-weight{font-weight:500}html.dark .button.secondary,html.dark button.secondary{background-color:#00615a;color:#fff}html.dark .button.secondary:hover,html.dark button.secondary:hover{background-color:#005751;color:#fff}html.dark .button.secondary.outlined,html.dark button.secondary.outlined{background-color:transparent;color:#2efff1;border:1px solid rgba(0,148,138,.5)}html.dark .button.secondary.outlined:hover,html.dark button.secondary.outlined:hover{background-color:transparent}html.dark .button.gray,html.dark button.gray{background-color:#475569;color:#fff}html.dark .button.gray:hover,html.dark button.gray:hover{background-color:#64748b}html.dark .button.light-gray,html.dark button.light-gray{background-color:#334155;color:hsla(0,0%,100%,.7)}html.dark .button.light-gray:hover,html.dark button.light-gray:hover{background-color:#475569}html.dark .button.outlined,html.dark button.outlined{background-color:transparent;color:#408cee;border:1px solid rgba(16,89,184,.5);outline:5px solid transparent}html.dark .button.outlined:hover,html.dark button.outlined:hover{outline-color:hsla(0,0%,100%,.05);background-color:transparent}html.dark .button.outlined.dashed,html.dark button.outlined.dashed{border-style:dashed}html.dark .button.outlined.gray,html.dark button.outlined.gray{border-color:rgba(203,213,225,.2);color:hsla(0,0%,100%,.7)}html.dark .button.outlined.light-gray,html.dark button.outlined.light-gray{border-color:rgba(203,213,225,.1);color:hsla(0,0%,100%,.6)}html.dark .button.outlined.light,html.dark button.outlined.light{color:#fff;border-color:hsla(0,0%,100%,.4)}html.dark .button.outlined.light:hover,html.dark button.outlined.light:hover{outline-color:hsla(0,0%,100%,.07)}html.dark .button.outlined.warning,html.dark button.outlined.warning{color:#f2b5a3;border-color:hsla(14,76%,69%,.3)}html.dark .button.outlined-gray,html.dark button.outlined-gray{background-color:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.5);outline:5px solid transparent}html.dark .button.outlined-gray:hover,html.dark button.outlined-gray:hover{outline-color:rgba(100,116,139,.1);background-color:transparent}html.dark .button svg,html.dark button svg{color:#fff}html.dark .button.ghost,html.dark button.ghost{background-color:transparent;color:inherit}html.dark .button.ghost:hover,html.dark button.ghost:hover{opacity:.5}.dropdown-wrapper{position:relative;cursor:pointer}.dropdown-wrapper:hover>.dropdown{display:flex;animation:fadein .2s}.dropdown-wrapper:before{content:"";position:absolute;top:0;height:calc(100% + 20px);width:100%}.dropdown-wrapper.reversed:before{top:auto;bottom:0}@media (max-width:1200px){.dropdown-wrapper.reversed:before{display:none}}.dropdown-wrapper.reversed .dropdown{top:auto;bottom:calc(100% + 10px)}@media (max-width:1200px){.dropdown-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}}.dropdown{position:absolute;top:calc(100% + 10px);left:50%;display:none;flex-direction:column;background-color:#fff;padding:10px;transform:translate(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px;min-width:200px;gap:0}.dropdown a{width:100%}.dropdown.right-aligned{left:auto;transform:none;right:0}.dropdown.left-aligned{left:0;transform:none;right:auto}@media (max-width:1200px){.dropdown.mobile-transform{padding:0;border:none;background-color:transparent;box-shadow:none}.dropdown:not(.always){position:static;display:flex;margin:0;transform:none;width:100%;border-top:2px solid #1059b8}}@media (max-width:450px){.dropdown{min-width:auto}}html.dark .dropdown{background-color:#1e293b;box-shadow:0 5px 30px rgba(0,0,0,.5)}h1{font-size:48px}@media (max-width:600px){h1{font-size:36px}}h2{font-size:36px}@media (max-width:600px){h2{font-size:28px}}h3{font-size:24px}@media (max-width:600px){h3{font-size:22px}}h4{font-size:18px}@media (max-width:600px){h4{font-size:17px}}h1,h2,h3,h4,h5,h6{line-height:1.4;color:#000;font-family:Poppins,Helvetica,Arial,system-ui}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}p{line-height:1.8}.metric{font-size:36px}.card{padding:20px;border-radius:3px;background-color:#fff;display:flex;flex-direction:row;align-items:flex-start;gap:15px;transition:all .2s ease-out;border:1px solid rgba(226,232,240,.9);position:relative;opacity:1}.card:hover{box-shadow:0 0 20px -10px rgba(100,116,139,.5);border:1px solid rgba(148,163,184,.3)}.card.col{flex-direction:column}.card.no-hover:hover{box-shadow:none;border:1px solid rgba(226,232,240,.9)}.card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.card.primary-bg .title{color:#082c5a}.card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.card.green-bg .title{color:#002e2b}.card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.card.blue-bg .title{color:#1d3771}.card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.card.primary{border-left:5px solid #1059b8}.card.primary .title{color:#082c5a}.card.primary:hover{border-left:5px solid #1059b8}.card.green{border-left:5px solid #00948a}.card.green .title{color:#002e2b}.card.green:hover{border-left:5px solid #00948a}.card.blue{border-left:5px solid #325fc2}.card.blue .title{color:#1d3771}.card.blue:hover{border-left:5px solid #256323}.card.gray{border-left:5px solid #64748b}.card.gray .title{color:#394250}.card.gray:hover{border-left:5px solid #64748b}.card.light-gray{border-left:5px solid #cbd5e1}.card.light-gray .title{color:#8aa1bc}.card.light-gray:hover{border-left:5px solid #cbd5e1}.card .card-content,.card .content,.card .content-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.card .title{font-weight:600;font-size:20px;color:#1e293b}@media (max-width:600px){.card{flex-wrap:wrap}.card.col{flex-wrap:nowrap}}@media (max-width:450px){.card{padding:10px}}html.dark .card{background-color:#1e293b;border:1px solid rgba(226,232,240,.1);color:#94a3b8}html.dark .card:hover{box-shadow:0 0 20px -10px #0f172a;border:1px solid rgba(226,232,240,.3)}html.dark .card.no-hover:hover{box-shadow:none;border:1px solid rgba(148,163,184,.1)}html.dark .card.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .card.primary-bg .title{color:#408cee}html.dark .card.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .card.green-bg .title{color:#00fae9}html.dark .card.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .card.blue-bg .title{color:#7d9bdd}html.dark .card.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .card.gray-bg .title{color:#9da8b8}html.dark .card.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .card.light-gray-bg .title{color:#fff}html.dark .card.primary{border-left:5px solid #1059b8}html.dark .card.primary .title{color:#408cee}html.dark .card.primary:hover{border-left:5px solid #1059b8}html.dark .card.green{border-left:5px solid #00948a}html.dark .card.green .title{color:#00fae9}html.dark .card.green:hover{border-left:5px solid #00948a}html.dark .card.blue{border-left:5px solid #325fc2}html.dark .card.blue .title{color:#7d9bdd}html.dark .card.blue:hover{border-left:5px solid #256323}html.dark .card.gray{border-left:5px solid #64748b}html.dark .card.gray .title{color:#9da8b8}html.dark .card.gray:hover{border-left:5px solid #64748b}html.dark .card.light-gray{border-left:5px solid rgba(203,213,225,.3)}html.dark .card.light-gray .title{color:#fff}html.dark .card.light-gray:hover{border-left:5px solid rgba(203,213,225,.3)}html.dark .card .title{color:#fff}html.dark .card.svg-inherit svg{color:hsla(0,0%,100%,.6)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:#f1f5f9;position:relative}.avatar.small{width:30px;height:30px}.avatar.large{width:60px;height:60px}.avatar.outlined{outline:5px solid rgba(148,163,184,.5)}.avatar .sub-img{width:14px;height:14px;overflow:hidden;position:absolute;z-index:200;bottom:-2px;right:-2px;background-color:#fff;outline:3px solid #fff;border-radius:50%}.avatar .sub-img img,.avatar img.sub-img{width:14px;height:14px;overflow:hidden;object-fit:cover}html.dark .avatar{background-color:#cbd5e1}html.dark .avatar.outlined{outline:5px solid rgba(241,245,249,.05)}html.dark .avatar .sub-img{background-color:#1e293b;outline-color:#1e293b}.paper{padding:20px;border-radius:5px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;border:1px solid rgba(148,163,184,.3)}.paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}.paper.primary-bg .title{color:#082c5a}.paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}.paper.green-bg .title{color:#002e2b}.paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}.paper.blue-bg .title{color:#1d3771}.paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.paper.gray-bg .title{color:#394250}.paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}.paper.light-gray-bg .title{color:#8aa1bc}.paper.primary{border-left:5px solid #1059b8}.paper.primary .title{color:#082c5a}.paper.green{border-left:5px solid #00948a}.paper.green .title{color:#002e2b}.paper.blue{border-left:5px solid #325fc2}.paper.blue .title{color:#1d3771}.paper.gray{border-left:5px solid #64748b}.paper.gray .title{color:#394250}.paper.light-gray{border-left:5px solid #cbd5e1}.paper.light-gray .title{color:#8aa1bc}@media (max-width:450px){.paper{padding:15px 10px}}html.dark .paper{background-color:#1e293b;border:1px solid rgba(148,163,184,.2);color:#fff}html.dark .paper.primary-bg{background-color:rgba(16,89,184,.05);border-color:rgba(16,89,184,.2)}html.dark .paper.primary-bg .title{color:#cce0fb}html.dark .paper.green-bg{background-color:rgba(0,148,138,.05);border-color:rgba(0,148,138,.2)}html.dark .paper.green-bg .title{color:#94fff8}html.dark .paper.blue-bg{background-color:rgba(50,95,194,.05);border-color:rgba(50,95,194,.2)}html.dark .paper.blue-bg .title{color:#7d9bdd}html.dark .paper.gray-bg{background-color:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}html.dark .paper.gray-bg .title{color:#9da8b8}html.dark .paper.light-gray-bg{background-color:rgba(203,213,225,.1);border-color:rgba(203,213,225,.4)}html.dark .paper.light-gray-bg .title{color:#fff}html.dark .paper.primary{border-left:5px solid #1059b8}html.dark .paper.primary .title{color:#408cee}html.dark .paper.green{border-left:5px solid #00948a}html.dark .paper.green .title{color:#00fae9}html.dark .paper.blue{border-left:5px solid #325fc2}html.dark .paper.blue .title{color:#7d9bdd}html.dark .paper.gray{border-left:5px solid #64748b}html.dark .paper.gray .title{color:#9da8b8}html.dark .paper.light-gray{border-left:5px solid #cbd5e1}html.dark .paper svg,html.dark .paper.light-gray .title{color:#fff}.notification{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1}.notification.success{background-color:#00948a}.symbol{line-height:0;font-size:28px;color:inherit;font-weight:300}.logo{display:flex;align-items:center;gap:10px}.logo .logo-text{font-size:19px;font-weight:700}html.dark .logo .logo-text{color:#fff}.popup-bg{display:none;align-items:flex-start;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:800;background-color:rgba(9,16,37,.8);padding:20px;overflow-y:auto}@media (max-width:600px){.popup-bg{align-items:flex-start}}.popup-content-container{padding:20px;background-color:#fff;border-radius:3px;max-width:450px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;margin-top:auto;margin-bottom:auto;max-height:calc(100vh - 40px);overflow-y:auto}html.dark .popup-content-container{background-color:#1e293b}.popup-canceller{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.popup-cancel-button{position:absolute;top:15px;right:15px;width:30px;height:30px;padding:0;border-radius:50%;z-index:2000}.popup-cancel-button:hover{opacity:.6;background-color:transparent}.info{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;padding:7px 15px;background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);border-radius:3px;color:#0c4289;width:100%;font-weight:600;font-size:13px}.info .icon{width:20px;height:20px;object-fit:cover}.info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00615a}.info.gray{background-color:rgba(203,213,225,.1);border:1px solid rgba(203,213,225,.4);color:#334155}.info.orange,.info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#b13b18}.info.small{font-size:12px;padding:5px 10px}.info.tiny{font-size:10px;padding:5px 10px}html.dark .info{background-color:rgba(16,89,184,.1);border:1px solid rgba(16,89,184,.4);color:#1470e7}html.dark .info.green{background-color:rgba(0,148,138,.1);border:1px solid rgba(0,148,138,.4);color:#00c7ba}html.dark .info.gray{background-color:rgba(71,85,105,.3);border:1px solid rgba(71,85,105,.7);color:#cbd5e1}html.dark .info.orange,html.dark .info.warning{background-color:hsla(14,76%,69%,.1);border:1px solid hsla(14,76%,69%,.4);color:#efa38c}.color-card{padding:40px;background-color:#d6e6fb;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;overflow:hidden;position:relative;text-align:left}.color-card .image-block{width:100%;height:250px;position:relative;overflow:hidden;margin-bottom:-40px;border-radius:10px 10px 0 0;box-shadow:0 5px 40px rgba(0,0,0,.2);margin-top:20px}.color-card .image-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.color-card.green{background-color:#c8fcf9}@media ((max-width:600px)){.color-card{padding:20px}.color-card .image-block{height:250px!important}}html.dark .color-card h2,html.dark .color-card h3,html.dark .color-card h4{color:#000}html.dark .color-card p,html.dark .color-card span{color:#475569}.contained-section{padding:60px;background-color:#0f172a;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative;height:400px;width:100%}.contained-section .content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:40%}.contained-section .image-block{position:relative;height:calc(100% + 40px);overflow:hidden;bottom:-40px;border-radius:10px 10px 0 0;width:500px}.contained-section .image-block img{position:absolute;top:0;left:0;width:100%;object-fit:cover}.contained-section>div{position:relative;z-index:10}.contained-section.purple{background-color:#2b053d}@media ((max-width:1200px)){.contained-section{flex-direction:column;height:auto!important;padding:30px}.contained-section .content{width:100%}.contained-section .image-block{width:100%;height:300px}}@media ((max-width:350px)){.contained-section{padding:20px}}html.dark .contained-section{background-color:#1e293b}.modal-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;position:fixed;z-index:2000000;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.modal-wrapper .modal-cancel{background-color:rgba(30,41,59,.9);width:100%;height:100%;z-index:0;position:absolute;top:0;left:0}.modal-wrapper .modal-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;background-color:#fff;padding:20px;position:relative;z-index:10;border-radius:5px;max-width:400px;width:100%}.modal-wrapper .modal-content .modal-cancel-button{position:absolute;top:10px;right:10px;padding:5px}.rte-wrapper{background-color:#fff;min-height:40px;border:1px solid #e2e8f0;border-radius:5px;gap:0}.rte-wrapper,.rte-wrapper .rte{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.rte-wrapper .rte{padding:20px}.rte-wrapper .rte .rte-placeholder{pointer-events:none}.rte-wrapper .rte:focus{border:none;outline:none}.rte-wrapper .rte:focus .rte-placeholder{display:none}.rte-wrapper .rte div,.rte-wrapper .rte p{width:100%;flex-grow:1}.rte-wrapper .rte p{margin:0}.rte-wrapper .rte a:focus{background-color:#e2e8f0}.rte-wrapper .rte-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;justify-content:flex-start;width:100%;padding:10px;border-bottom:1px solid #e2e8f0}.rte-wrapper .rte-header .rte-el-select{min-width:140px}.rte-wrapper .rte-header .rte-el-select .form-select-block select{padding:7px 10px;font-size:14px}.rte-wrapper .rte-header .rte-el-select .form-select-block svg{margin-right:-10px}[data-slate-editor]{outline:none;border:none}.admin .aside{background-color:#fff;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;padding:20px 20px 40px;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #e2e8f0;z-index:800;transition:padding .2s ease-out}.admin .aside,.admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.admin .aside .main-links{width:100%}.admin .aside .main-links a{color:#475569;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:3px}.admin .aside .main-links a.active,.admin .aside .main-links a:hover{background-color:rgba(148,163,184,.1)}.admin .aside .main-links a.active span,.admin .aside .main-links a:hover span{font-weight:600;color:#1e293b}.admin .aside .main-links a.active svg,.admin .aside .main-links a:hover svg{color:#1e293b;opacity:1}.admin .aside .main-links a span{font-weight:500}.admin .aside .main-links a img,.admin .aside .main-links a svg{opacity:.6}.admin .aside.mobile-collapsed{position:-webkit-sticky;position:sticky;height:100vh;width:100%;top:0;max-width:300px;width:300px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px;top:0;width:300px;max-width:300px}@media (max-width:990px){.admin .aside{min-width:150px;width:150px}.admin .aside.mobile-collapsed{position:absolute;height:49px;width:300px;overflow:hidden;padding:8px 8px 8px 20px}.admin .aside.mobile-expanded{height:100vh;position:fixed;overflow-y:auto;padding-bottom:40px}}@media (max-width:450px){.admin .aside.mobile-collapsed{position:absolute;height:49px;width:180px}.admin .aside.mobile-collapsed .logo .logo-text{display:none}.admin .aside.mobile-expanded{max-width:230px;width:230px}.admin .aside.mobile-expanded .logo .logo-text{display:none}}.admin .admin-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:30px;gap:30px;background-color:rgba(241,245,249,.6)}@media (max-width:600px){.admin .admin-content{padding:30px 15px}}html.dark .admin .aside{background-color:#1e293b;box-shadow:0 0 20px -5px rgba(71,85,105,.1);border-right:1px solid #334155}html.dark .admin .aside .main-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}html.dark .admin .aside .main-links a{color:#64748b}html.dark .admin .aside .main-links a.active span,html.dark .admin .aside .main-links a.active svg,html.dark .admin .aside .main-links a:hover span,html.dark .admin .aside .main-links a:hover svg{color:#fff}html.dark .admin .admin-content{background-color:transparent}.terminal div{display:block}.xterm{padding:20px}.xterm,.xterm-screen{height:100%!important;width:100%!important;overflow:hidden}.xterm-viewport{background-color:transparent!important}.xterm-viewport::-webkit-scrollbar{background-color:#1e293b}.xterm-viewport::-webkit-scrollbar-thumb{background-color:#5c6e87}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:350px){.container{max-width:350px}}@media (min-width:450px){.container{max-width:450px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:800px){.container{max-width:800px}}@media (min-width:990px){.container{max-width:990px}}@media (min-width:1200px){.container{max-width:1200px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-bottom-2{bottom:-.5rem}.-left-\[38px\]{left:-38px}.-right-10{right:-2.5rem}.-right-4{right:-1rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-10{top:2.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[60px\]{top:60px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200000\]{z-index:200000}.z-\[40\]{z-index:40}.m-0{margin:0}.m-auto{margin:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[1px\]{margin-top:1px;margin-bottom:1px}.-mb-2{margin-bottom:-.5rem}.-mb-20{margin-bottom:-5rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-\[1px\]{margin-bottom:-1px}.-ml-10{margin-left:-2.5rem}.-ml-6{margin-left:-1.5rem}.-ml-\[1px\]{margin-left:-1px}.-ml-\[2px\]{margin-left:-2px}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-24{margin-top:-6rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-\[1px\]{margin-top:-1px}.-mt-\[40px\]{margin-top:-40px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mr-\[3px\]{margin-right:3px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1px\]{margin-top:-1px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[150px\]{height:150px}.h-\[17px\]{height:17px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[45px\]{height:45px}.h-\[500px\]{height:500px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[85px\]{height:85px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-\[500px\]{max-height:500px}.max-h-\[90vh\]{max-height:90vh}.max-h-max{max-height:max-content}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[200px\]{max-width:200px}.max-w-\[500px\]{max-width:500px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[740px\]{max-width:740px}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.grow{flex-grow:1}.grow-0{flex-grow:0}.-translate-y-\[120\%\]{--tw-translate-y:-120%}.-translate-y-\[120\%\],.translate-y-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:2.5rem}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1px\]{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-500\/50{border-color:rgba(100,116,139,.5)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-s-slate-200{--tw-border-opacity:1;border-inline-start-color:rgb(226 232 240/var(--tw-border-opacity,1))}.\!bg-transparent{background-color:transparent!important}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgba(0,148,138,.1)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(16 89 184/var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgba(16,89,184,.1)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/50{background-color:rgba(241,245,249,.5)}.bg-slate-100\/80{background-color:rgba(241,245,249,.8)}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:rgba(30,41,59,.4)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.fill-blue-600{fill:#2563eb}.fill-orange-500{fill:#f97316}.fill-slate-400{fill:#94a3b8}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-\[20px\]{padding-left:20px}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-44{padding-top:11rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[40px\]{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(16 89 184/var(--tw-text-opacity,1))}.text-secondary2{--tw-text-opacity:1;color:rgb(32 118 230/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-900\/50{color:rgba(15,23,42,.5)}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-300\/30{--tw-shadow-color:rgba(203,213,225,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-300\/40{--tw-shadow-color:rgba(203,213,225,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-400\/40{--tw-shadow-color:rgba(148,163,184,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-700\/40{--tw-shadow-color:rgba(51,65,85,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:rgba(15,23,42,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color:rgba(15,23,42,.05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-4{outline-width:4px}.-outline-offset-2{outline-offset:-2px}.outline-blue-500{outline-color:#3b82f6}.outline-blue-600{outline-color:#2563eb}.outline-emerald-500{outline-color:#10b981}.outline-emerald-700{outline-color:#047857}.outline-orange-500{outline-color:#f97316}.outline-orange-700{outline-color:#c2410c}.outline-red-500{outline-color:#ef4444}.outline-slate-100{outline-color:#f1f5f9}.outline-slate-200{outline-color:#e2e8f0}.outline-slate-300{outline-color:#cbd5e1}.outline-slate-600{outline-color:#475569}.outline-slate-700{outline-color:#334155}.outline-violet-500{outline-color:#8b5cf6}.outline-violet-600{outline-color:#7c3aed}.outline-yellow-500{outline-color:#eab308}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.twui-input-label:is(.dark *),.twui-input-wrapper:is(.dark *),.twui-select:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.twui-input:is(.dark *),.twui-textarea:is(.dark *){border-style:none!important;background-color:transparent!important;outline:2px solid transparent!important;outline-offset:2px!important}.hover\:z-20:hover{z-index:20}.hover\:border-none:hover{border-style:none}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(0 148 138/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgba(0,148,138,.5)}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-primary_dark:hover{--tw-bg-opacity:1;background-color:rgb(0 148 138/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/20:hover{background-color:rgba(16,89,184,.2)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-600:hover{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:fill-orange-500:hover{fill:#f97316}.hover\:text-fuchsia-200:hover{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-primary_dark:hover{--tw-text-opacity:1;color:rgb(0 148 138/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:outline-none:hover{outline:2px solid transparent;outline-offset:2px}.hover\:outline-red-100:hover{outline-color:#fee2e2}.focus\:border-none:focus{border-style:none}.focus\:border-slate-700:focus{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-slate-700:focus{outline-color:#334155}.dark\:ml-auto:is(.dark *){margin-left:auto}.dark\:block:is(.dark *){display:block}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-blue-200\/30:is(.dark *){border-color:rgba(191,219,254,.3)}.dark\:border-red-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.dark\:border-slate-100\/10:is(.dark *){border-color:rgba(241,245,249,.1)}.dark\:border-slate-100\/20:is(.dark *){border-color:rgba(241,245,249,.2)}.dark\:border-slate-300\/20:is(.dark *){border-color:rgba(203,213,225,.2)}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:hsla(0,0%,100%,.1)}.dark\:border-white\/20:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:border-white\/30:is(.dark *){border-color:hsla(0,0%,100%,.3)}.dark\:border-white\/50:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-blue-100\/10:is(.dark *){background-color:rgba(219,234,254,.1)}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.dark\:bg-emerald-100\/10:is(.dark *){background-color:rgba(209,250,229,.1)}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.dark\:bg-slate-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.dark\:bg-slate-500\/10:is(.dark *){background-color:rgba(100,116,139,.1)}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/80:is(.dark *){background-color:rgba(30,41,59,.8)}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:hsla(0,0%,100%,.1)}.dark\:bg-white\/40:is(.dark *){background-color:hsla(0,0%,100%,.4)}.dark\:bg-white\/5:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:fill-orange-400:is(.dark *){fill:#fb923c}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-fuchsia-800:is(.dark *){--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/20:is(.dark *){color:hsla(0,0%,100%,.2)}.dark\:text-white\/40:is(.dark *){color:hsla(0,0%,100%,.4)}.dark\:text-white\/60:is(.dark *){color:hsla(0,0%,100%,.6)}.dark\:text-white\/70:is(.dark *){color:hsla(0,0%,100%,.7)}.dark\:text-white\/80:is(.dark *){color:hsla(0,0%,100%,.8)}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:shadow-black\/10:is(.dark *){--tw-shadow-color:rgba(0,0,0,.1);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color:rgba(0,0,0,.2);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/30:is(.dark *){--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.dark\:outline-none:is(.dark *){outline:2px solid transparent;outline-offset:2px}.dark\:outline-blue-300:is(.dark *){outline-color:#93c5fd}.dark\:outline-red-300:is(.dark *){outline-color:#fca5a5}.dark\:outline-transparent:is(.dark *){outline-color:transparent}.dark\:outline-white\/20:is(.dark *){outline-color:hsla(0,0%,100%,.2)}.dark\:outline-white\/30:is(.dark *){outline-color:hsla(0,0%,100%,.3)}.dark\:outline-white\/50:is(.dark *){outline-color:hsla(0,0%,100%,.5)}.dark\:outline-yellow-300:is(.dark *){outline-color:#fde047}.dark\:hover\:border-white\/20:hover:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-black:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/20:hover:is(.dark *){background-color:hsla(0,0%,100%,.2)}.dark\:hover\:bg-white\/30:hover:is(.dark *){background-color:hsla(0,0%,100%,.3)}.hover\:dark\:fill-orange-400:is(.dark *):hover{fill:#fb923c}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:dark\:text-orange-400:is(.dark *):hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:focus\:border-white\/50:focus:is(.dark *){border-color:hsla(0,0%,100%,.5)}.dark\:focus\:outline-white\/50:focus:is(.dark *){outline-color:hsla(0,0%,100%,.5)}@media (min-width:450px){.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-right:2.5rem}.sm\:pl-10,.sm\:px-10{padding-left:2.5rem}.sm\:pt-0{padding-top:0}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:600px){.md\:bottom-10{bottom:2.5rem}.md\:left-10{left:2.5rem}.md\:right-10{right:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:ml-auto{margin-left:auto}.md\:h-8{height:2rem}.md\:w-8{width:2rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:800px){.sl\:flex{display:flex}.sl\:w-auto{width:auto}.sl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:990px){.lg\:absolute{position:absolute}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-32{margin-bottom:8rem}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-screen{max-height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:text-left{text-align:left}}@media (min-width:1200px){.xl\:static{position:static}.xl\:top-0{top:0}.xl\:my-0{margin-top:0;margin-bottom:0}.xl\:-ml-2{margin-left:-.5rem}.xl\:-mt-2{margin-top:-.5rem}.xl\:-mt-3{margin-top:-.75rem}.xl\:mb-0{margin-bottom:0}.xl\:mt-0{margin-top:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-auto{height:auto}.xl\:w-auto{width:auto}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-lg{max-width:32rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-0{gap:0}.xl\:gap-0\.5{gap:.125rem}.xl\:gap-10{gap:2.5rem}.xl\:overflow-visible{overflow:visible}.xl\:bg-transparent{background-color:transparent}.xl\:p-0{padding:0}.xl\:p-10{padding:2.5rem}.xl\:p-4{padding:1rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:pb-0{padding-bottom:0}.xl\:text-\[60px\]{font-size:60px}.xl\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}} \ No newline at end of file diff --git a/dsql-app/.local_dist/static/JbWrtSskfYyG6aaHru8-Z/_buildManifest.js b/dsql-app/.local_dist/static/gLqAKBaoqwDVt2lSrab-B/_buildManifest.js similarity index 87% rename from dsql-app/.local_dist/static/JbWrtSskfYyG6aaHru8-Z/_buildManifest.js rename to dsql-app/.local_dist/static/gLqAKBaoqwDVt2lSrab-B/_buildManifest.js index fabdb5f9..ffc15530 100644 --- a/dsql-app/.local_dist/static/JbWrtSskfYyG6aaHru8-Z/_buildManifest.js +++ b/dsql-app/.local_dist/static/gLqAKBaoqwDVt2lSrab-B/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST=function(s,a,e,d,i,t,n,c,u,r,b,g,_,l,m,f,p,h,k,o,j,v,y,w){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:h,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:c,numHashes:h,bitArray:[]},"/":[k,"static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/pages/404-9880de8d6a22dd12.js"],"/500":["static/chunks/pages/500-3ae265ebb1fb2898.js"],"/_error":["static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":[k,"static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":[s,a,e,o,"static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":[s,a,e,"static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":[s,a,e,"static/chunks/pages/admin/[user_id]/connect-1d355d3e856615ac.js"],"/admin/[user_id]/databases":[s,a,e,o,"static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/add-database":[s,a,e,j,"static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/databases/[single]":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":[s,a,e,d,j,"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/add-table":[u,s,a,r,e,d,i,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":[u,s,a,n,r,l,e,d,i,t,b,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":[s,a,n,l,e,d,i,t,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":[s,a,n,e,d,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":[s,a,n,l,e,d,g,m,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/users":[s,a,e,d,t,_,"static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/[single]/users/[user]":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/development":[s,a,e,"static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js"],"/admin/[user_id]/schema":[s,a,e,"static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js"],"/admin/[user_id]/settings":[s,a,e,w,"static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":[s,a,e,"static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":[s,a,e,"static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/ed150ef9-468dbc55986083e4.js",s,a,"static/chunks/4946-eae7d3c4a56d036e.js",e,"static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":[s,a,e,"static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":[s,a,e,"static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":[s,a,e,"static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/new":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/su/users/[single]":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/users":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":[s,a,e,"static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":[s,a,e,"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/pages/blog-cf9f462c9f1c79b1.js"],"/contact":["static/chunks/pages/contact-015582f94d67d7a7.js"],"/create-account":[s,w,"static/chunks/pages/create-account-4c291c4341800a39.js"],"/docs":["static/chunks/pages/docs-eb06d9879a01da6a.js"],"/docs/[page]":["static/chunks/pages/docs/[page]-21bb67b33655c0e4.js"],"/docs/[page]/[sub-page]":["static/chunks/pages/docs/[page]/[sub-page]-b127761336e2c313.js"],"/email-verification":["static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":[s,"static/chunks/pages/login-dca42eef8b6477ad.js"],"/logout":[s,"static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/pages/privacy-2af1bbeba3506b4f.js"],"/redirect":["static/chunks/pages/redirect-28627072d73850c2.js"],"/reset-password":["static/chunks/pages/reset-password-6b15512e80d3b798.js"],"/send-password-reset-link":["static/chunks/pages/send-password-reset-link-757b50458fb65f03.js"],"/terms":["static/chunks/pages/terms-d72b3b55d9844241.js"],"/unsubscribe":["static/chunks/pages/unsubscribe-2c980eb18878b40b.js"],sortedPages:["/","/404","/500","/_app","/_error","/about","/admin","/admin/[user_id]","/admin/[user_id]/api-keys","/admin/[user_id]/connect","/admin/[user_id]/databases","/admin/[user_id]/databases/add-database","/admin/[user_id]/databases/[single]","/admin/[user_id]/databases/[single]/connect","/admin/[user_id]/databases/[single]/edit-database","/admin/[user_id]/databases/[single]/schema","/admin/[user_id]/databases/[single]/shell","/admin/[user_id]/databases/[single]/tables","/admin/[user_id]/databases/[single]/tables/add-table","/admin/[user_id]/databases/[single]/tables/[single_table]","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","/admin/[user_id]/databases/[single]/tables/[single_table]/entries","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","/admin/[user_id]/databases/[single]/tables/[single_table]/fields","/admin/[user_id]/databases/[single]/users","/admin/[user_id]/databases/[single]/users/add-social-logins","/admin/[user_id]/databases/[single]/users/add-user","/admin/[user_id]/databases/[single]/users/[user]","/admin/[user_id]/databases/[single]/users/[user]/change-password","/admin/[user_id]/development","/admin/[user_id]/media","/admin/[user_id]/media/[...folder]","/admin/[user_id]/schema","/admin/[user_id]/settings","/admin/[user_id]/su","/admin/[user_id]/su/backups","/admin/[user_id]/su/console","/admin/[user_id]/su/docs","/admin/[user_id]/su/docs/create-page","/admin/[user_id]/su/docs/edit-page","/admin/[user_id]/su/docs/pages","/admin/[user_id]/su/docs/pages/[id]","/admin/[user_id]/su/envar","/admin/[user_id]/su/error-logs","/admin/[user_id]/su/load-balancing","/admin/[user_id]/su/servers","/admin/[user_id]/su/users","/admin/[user_id]/su/users/new","/admin/[user_id]/su/users/[single]","/admin/[user_id]/users","/admin/[user_id]/users/add-user","/admin/[user_id]/users/databases","/admin/[user_id]/users/databases/[database]","/admin/[user_id]/users/databases/[database]/[user]","/blog","/contact","/create-account","/docs","/docs/[page]","/docs/[page]/[sub-page]","/email-verification","/login","/logout","/privacy","/redirect","/reset-password","/send-password-reset-link","/terms","/unsubscribe"]}}("static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-5f8e59444fe81dca.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/3813-d012061bd75d0565.js",0,"static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/361-615d029ba674f298.js","static/chunks/2829-608af754738e12fc.js","static/chunks/6830-dad32124194699d7.js","static/chunks/5972-df777803396c9cf0.js",0,NaN,"static/chunks/3298-73758aefe44233a6.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/4060-349195cbc9255e03.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST=function(s,a,e,d,i,t,n,c,u,r,b,g,_,l,m,f,p,h,k,o,j,v,y,w){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:h,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:c,numHashes:h,bitArray:[]},"/":[k,"static/css/60c48dd4b3301227.css","static/chunks/pages/index-e593621800d84e4c.js"],"/404":["static/chunks/pages/404-7527fd0fbe35e1eb.js"],"/500":["static/chunks/pages/500-034e72841e1020a6.js"],"/_error":["static/chunks/pages/_error-133b121cd6670ef3.js"],"/about":[k,"static/chunks/pages/about-54414f59f6957c50.js"],"/admin":["static/chunks/pages/admin-571a493088e57c83.js"],"/admin/[user_id]":[s,a,e,o,"static/chunks/pages/admin/[user_id]-8197d56a652ac1d9.js"],"/admin/[user_id]/api-keys":[s,a,e,"static/chunks/pages/admin/[user_id]/api-keys-f4e60256d03d298e.js"],"/admin/[user_id]/connect":[s,a,e,"static/chunks/pages/admin/[user_id]/connect-ee5994b20d073786.js"],"/admin/[user_id]/databases":[s,a,e,o,"static/chunks/pages/admin/[user_id]/databases-5ff117263c905716.js"],"/admin/[user_id]/databases/add-database":[s,a,e,j,"static/chunks/pages/admin/[user_id]/databases/add-database-56717e86e2d532bd.js"],"/admin/[user_id]/databases/[single]":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]-e09efa2ec2644342.js"],"/admin/[user_id]/databases/[single]/connect":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/connect-c344904732838387.js"],"/admin/[user_id]/databases/[single]/edit-database":[s,a,e,d,j,"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-ece31d17cc9df6c8.js"],"/admin/[user_id]/databases/[single]/schema":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/schema-6cd42a4a68b97e2e.js"],"/admin/[user_id]/databases/[single]/shell":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/shell-9622fd46dfcf246b.js"],"/admin/[user_id]/databases/[single]/tables":[s,a,e,d,t,"static/chunks/pages/admin/[user_id]/databases/[single]/tables-0dbd7b119f508cdb.js"],"/admin/[user_id]/databases/[single]/tables/add-table":[u,s,a,r,e,d,i,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-acd2d64f4e02c537.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]":[u,s,a,n,r,l,e,d,i,t,b,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-07444078bcc58b0e.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-3e9b086d14fe0b10.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries":[s,a,n,l,e,d,i,t,g,m,v,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-fda7c5c6008c6af5.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":[s,a,n,e,d,t,g,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-b84bf810e7512412.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":[s,a,n,l,e,d,g,m,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-0b0f9d7837ecfef9.js"],"/admin/[user_id]/databases/[single]/tables/[single_table]/fields":[u,s,a,r,e,d,i,t,b,"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-8497a6496f9ee713.js"],"/admin/[user_id]/databases/[single]/users":[s,a,e,d,t,_,"static/chunks/pages/admin/[user_id]/databases/[single]/users-67143f38190736aa.js"],"/admin/[user_id]/databases/[single]/users/add-social-logins":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-5318058797eb1664.js"],"/admin/[user_id]/databases/[single]/users/add-user":[s,a,e,d,i,"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-4d3ccf060cc2991e.js"],"/admin/[user_id]/databases/[single]/users/[user]":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-5c324c0f91dc11bf.js"],"/admin/[user_id]/databases/[single]/users/[user]/change-password":[s,a,e,d,"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-75cac9a82aa47081.js"],"/admin/[user_id]/development":[s,a,e,"static/chunks/pages/admin/[user_id]/development-675659ebb87af938.js"],"/admin/[user_id]/media":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media-d0c938be4c10ab8b.js"],"/admin/[user_id]/media/[...folder]":[s,a,e,y,"static/chunks/pages/admin/[user_id]/media/[...folder]-d2169bc2b01d3ce5.js"],"/admin/[user_id]/schema":[s,a,e,"static/chunks/pages/admin/[user_id]/schema-a5e1ba6dd9457159.js"],"/admin/[user_id]/settings":[s,a,e,w,"static/chunks/pages/admin/[user_id]/settings-37c3a8c980bd57e4.js"],"/admin/[user_id]/su":[s,a,e,"static/chunks/pages/admin/[user_id]/su-a4b95cd61b1ced4c.js"],"/admin/[user_id]/su/backups":[s,a,e,"static/chunks/pages/admin/[user_id]/su/backups-fa5060fdabd01db6.js"],"/admin/[user_id]/su/console":["static/chunks/ed150ef9-468dbc55986083e4.js",s,a,"static/chunks/4946-eae7d3c4a56d036e.js",e,"static/css/85fa6dafca566008.css","static/chunks/pages/admin/[user_id]/su/console-5e00c962c023cd46.js"],"/admin/[user_id]/su/docs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/docs-c55130586f14a75c.js"],"/admin/[user_id]/su/docs/create-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/create-page-ab6713314d9a3a3d.js"],"/admin/[user_id]/su/docs/edit-page":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/edit-page-bbee6c5576b3da88.js"],"/admin/[user_id]/su/docs/pages":["static/chunks/pages/admin/[user_id]/su/docs/pages-7f179ed8f814f867.js"],"/admin/[user_id]/su/docs/pages/[id]":[s,a,n,e,i,f,"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7629c8fd4063d189.js"],"/admin/[user_id]/su/envar":[s,a,e,"static/chunks/pages/admin/[user_id]/su/envar-3f64fd59989d5b28.js"],"/admin/[user_id]/su/error-logs":[s,a,e,"static/chunks/pages/admin/[user_id]/su/error-logs-1290f29bf31a9624.js"],"/admin/[user_id]/su/load-balancing":[s,a,e,"static/chunks/pages/admin/[user_id]/su/load-balancing-ecc966eef20c2c5f.js"],"/admin/[user_id]/su/servers":[s,a,e,"static/chunks/pages/admin/[user_id]/su/servers-7a42d1cff355e0dd.js"],"/admin/[user_id]/su/users":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users-f399837e73ac6ef7.js"],"/admin/[user_id]/su/users/new":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/new-ede61574cfa0cd94.js"],"/admin/[user_id]/su/users/[single]":[s,a,e,"static/chunks/pages/admin/[user_id]/su/users/[single]-7ac288024eac8cf1.js"],"/admin/[user_id]/users":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users-d96a3df3b4383e4b.js"],"/admin/[user_id]/users/add-user":[s,a,e,"static/chunks/pages/admin/[user_id]/users/add-user-9656c6971f16bea5.js"],"/admin/[user_id]/users/databases":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases-d33c9a3376443cbb.js"],"/admin/[user_id]/users/databases/[database]":[s,a,e,_,"static/chunks/pages/admin/[user_id]/users/databases/[database]-b2e2c299b8a31666.js"],"/admin/[user_id]/users/databases/[database]/[user]":[s,a,e,"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-ce0f29d69dd0eb8f.js"],"/blog":["static/chunks/pages/blog-155e3612aa8974d9.js"],"/contact":["static/chunks/pages/contact-09b56693806f78be.js"],"/create-account":[s,w,"static/chunks/pages/create-account-eb4c6a4853f75cf1.js"],"/docs":["static/chunks/pages/docs-1abe4d7668203608.js"],"/docs/[page]":["static/chunks/pages/docs/[page]-1735edac770affad.js"],"/docs/[page]/[sub-page]":["static/chunks/pages/docs/[page]/[sub-page]-f5fc7260eb1a609b.js"],"/email-verification":["static/chunks/pages/email-verification-b9eba009160729b0.js"],"/login":[s,"static/chunks/pages/login-a530a87dea85175e.js"],"/logout":[s,"static/chunks/pages/logout-5713792f28342582.js"],"/privacy":["static/chunks/pages/privacy-a98d1ccf32cb9833.js"],"/redirect":["static/chunks/pages/redirect-3cb07d220870d762.js"],"/reset-password":["static/chunks/pages/reset-password-21fb926c948ad1c5.js"],"/send-password-reset-link":["static/chunks/pages/send-password-reset-link-3924ccdaa5ffd7d0.js"],"/terms":["static/chunks/pages/terms-fdb09ace7bf3cc42.js"],"/unsubscribe":["static/chunks/pages/unsubscribe-ff058808b9790e7b.js"],sortedPages:["/","/404","/500","/_app","/_error","/about","/admin","/admin/[user_id]","/admin/[user_id]/api-keys","/admin/[user_id]/connect","/admin/[user_id]/databases","/admin/[user_id]/databases/add-database","/admin/[user_id]/databases/[single]","/admin/[user_id]/databases/[single]/connect","/admin/[user_id]/databases/[single]/edit-database","/admin/[user_id]/databases/[single]/schema","/admin/[user_id]/databases/[single]/shell","/admin/[user_id]/databases/[single]/tables","/admin/[user_id]/databases/[single]/tables/add-table","/admin/[user_id]/databases/[single]/tables/[single_table]","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","/admin/[user_id]/databases/[single]/tables/[single_table]/entries","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","/admin/[user_id]/databases/[single]/tables/[single_table]/fields","/admin/[user_id]/databases/[single]/users","/admin/[user_id]/databases/[single]/users/add-social-logins","/admin/[user_id]/databases/[single]/users/add-user","/admin/[user_id]/databases/[single]/users/[user]","/admin/[user_id]/databases/[single]/users/[user]/change-password","/admin/[user_id]/development","/admin/[user_id]/media","/admin/[user_id]/media/[...folder]","/admin/[user_id]/schema","/admin/[user_id]/settings","/admin/[user_id]/su","/admin/[user_id]/su/backups","/admin/[user_id]/su/console","/admin/[user_id]/su/docs","/admin/[user_id]/su/docs/create-page","/admin/[user_id]/su/docs/edit-page","/admin/[user_id]/su/docs/pages","/admin/[user_id]/su/docs/pages/[id]","/admin/[user_id]/su/envar","/admin/[user_id]/su/error-logs","/admin/[user_id]/su/load-balancing","/admin/[user_id]/su/servers","/admin/[user_id]/su/users","/admin/[user_id]/su/users/new","/admin/[user_id]/su/users/[single]","/admin/[user_id]/users","/admin/[user_id]/users/add-user","/admin/[user_id]/users/databases","/admin/[user_id]/users/databases/[database]","/admin/[user_id]/users/databases/[database]/[user]","/blog","/contact","/create-account","/docs","/docs/[page]","/docs/[page]/[sub-page]","/email-verification","/login","/logout","/privacy","/redirect","/reset-password","/send-password-reset-link","/terms","/unsubscribe"]}}("static/chunks/1335-f9bd2690cb1f8891.js","static/chunks/3348-7cea9f93311a14a6.js","static/chunks/4725-8113ec95bbba58d2.js","static/chunks/675-2004f134d2d9f02a.js","static/chunks/9268-6ca91a807cecf2b4.js","static/chunks/2438-83ff88eaf447a5bb.js","static/chunks/3813-d012061bd75d0565.js",0,"static/chunks/94726e6d-8589ee6dcbfd146a.js","static/chunks/529-696311ce85bef3c4.js","static/chunks/278-a10f4a06716eadad.js","static/chunks/1580-68f706d212c5eb63.js","static/chunks/361-615d029ba674f298.js","static/chunks/2829-608af754738e12fc.js","static/chunks/6830-dad32124194699d7.js","static/chunks/5972-df777803396c9cf0.js",0,NaN,"static/chunks/3298-13c942ebc6d13710.js","static/chunks/1840-834878b1eb82685d.js","static/chunks/331-74fae27c41d32e0e.js","static/chunks/4034-962b05024bd9a8f6.js","static/chunks/7473-9db14462393d0a1a.js","static/chunks/4060-2c20794a69f8dd62.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/JbWrtSskfYyG6aaHru8-Z/_ssgManifest.js b/dsql-app/.local_dist/static/gLqAKBaoqwDVt2lSrab-B/_ssgManifest.js similarity index 100% rename from dsql-app/.local_dist/static/JbWrtSskfYyG6aaHru8-Z/_ssgManifest.js rename to dsql-app/.local_dist/static/gLqAKBaoqwDVt2lSrab-B/_ssgManifest.js diff --git a/dsql-app/.local_dist/trace b/dsql-app/.local_dist/trace index ce33f8b2..160dfa4b 100644 --- a/dsql-app/.local_dist/trace +++ b/dsql-app/.local_dist/trace @@ -1,29 +1,29 @@ -[{"name":"generate-buildid","duration":174,"timestamp":32087543670,"id":4,"parentId":1,"tags":{},"startTime":1739722269352,"traceId":"0159797803f10088"},{"name":"load-custom-routes","duration":270,"timestamp":32087543997,"id":5,"parentId":1,"tags":{},"startTime":1739722269353,"traceId":"0159797803f10088"},{"name":"create-dist-dir","duration":203,"timestamp":32087631452,"id":6,"parentId":1,"tags":{},"startTime":1739722269440,"traceId":"0159797803f10088"},{"name":"verify-typescript-setup","duration":183955,"timestamp":32087632526,"id":7,"parentId":1,"tags":{},"startTime":1739722269441,"traceId":"0159797803f10088"},{"name":"collect-pages","duration":10061,"timestamp":32087816754,"id":8,"parentId":1,"tags":{},"startTime":1739722269625,"traceId":"0159797803f10088"},{"name":"create-pages-mapping","duration":1221,"timestamp":32087828093,"id":9,"parentId":1,"tags":{},"startTime":1739722269637,"traceId":"0159797803f10088"},{"name":"public-dir-conflict-check","duration":6925,"timestamp":32087829502,"id":10,"parentId":1,"tags":{},"startTime":1739722269638,"traceId":"0159797803f10088"},{"name":"generate-routes-manifest","duration":3880,"timestamp":32087836621,"id":11,"parentId":1,"tags":{},"startTime":1739722269645,"traceId":"0159797803f10088"},{"name":"create-entrypoints","duration":98186,"timestamp":32087845094,"id":14,"parentId":1,"tags":{},"startTime":1739722269654,"traceId":"0159797803f10088"},{"name":"generate-webpack-config","duration":216572,"timestamp":32087943338,"id":15,"parentId":13,"tags":{},"startTime":1739722269752,"traceId":"0159797803f10088"},{"name":"next-trace-entrypoint-plugin","duration":1740,"timestamp":32088236755,"id":17,"parentId":16,"tags":{},"startTime":1739722270045,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":104521,"timestamp":32088433891,"id":215,"parentId":20,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1739722270243,"traceId":"0159797803f10088"},{"name":"build-module","duration":117727,"timestamp":32088437873,"id":217,"parentId":21,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270247,"traceId":"0159797803f10088"},{"name":"build-module","duration":119538,"timestamp":32088438049,"id":218,"parentId":22,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270247,"traceId":"0159797803f10088"},{"name":"build-module","duration":122307,"timestamp":32088436819,"id":216,"parentId":19,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270246,"traceId":"0159797803f10088"},{"name":"build-module","duration":22612,"timestamp":32088540098,"id":219,"parentId":23,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270349,"traceId":"0159797803f10088"},{"name":"build-module","duration":22482,"timestamp":32088540841,"id":220,"parentId":24,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":23034,"timestamp":32088540977,"id":221,"parentId":25,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":23563,"timestamp":32088541109,"id":222,"parentId":26,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":23866,"timestamp":32088541475,"id":224,"parentId":28,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":24993,"timestamp":32088541230,"id":223,"parentId":27,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":25109,"timestamp":32088541687,"id":225,"parentId":29,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":25698,"timestamp":32088541810,"id":226,"parentId":30,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270350,"traceId":"0159797803f10088"},{"name":"build-module","duration":26248,"timestamp":32088541971,"id":227,"parentId":31,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":26790,"timestamp":32088542069,"id":228,"parentId":32,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":27495,"timestamp":32088542175,"id":229,"parentId":33,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":28119,"timestamp":32088542269,"id":230,"parentId":34,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":28535,"timestamp":32088542408,"id":231,"parentId":35,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":28936,"timestamp":32088542506,"id":232,"parentId":36,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":29482,"timestamp":32088542600,"id":233,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":29899,"timestamp":32088542741,"id":234,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270351,"traceId":"0159797803f10088"},{"name":"build-module","duration":30307,"timestamp":32088542832,"id":235,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":30694,"timestamp":32088542930,"id":236,"parentId":40,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":30991,"timestamp":32088543024,"id":237,"parentId":41,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":31220,"timestamp":32088543187,"id":239,"parentId":43,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":31742,"timestamp":32088543101,"id":238,"parentId":42,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":31859,"timestamp":32088543380,"id":240,"parentId":44,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":32481,"timestamp":32088543515,"id":241,"parentId":45,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":32909,"timestamp":32088543601,"id":242,"parentId":46,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":33514,"timestamp":32088543684,"id":243,"parentId":47,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":33948,"timestamp":32088543764,"id":244,"parentId":48,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270352,"traceId":"0159797803f10088"},{"name":"build-module","duration":34242,"timestamp":32088543850,"id":245,"parentId":49,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":39186,"timestamp":32088543928,"id":246,"parentId":50,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":39828,"timestamp":32088544030,"id":247,"parentId":51,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":40308,"timestamp":32088544122,"id":248,"parentId":52,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":40734,"timestamp":32088544201,"id":249,"parentId":53,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":41158,"timestamp":32088544276,"id":250,"parentId":54,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":41512,"timestamp":32088544358,"id":251,"parentId":55,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":41779,"timestamp":32088544503,"id":252,"parentId":56,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":42130,"timestamp":32088544595,"id":253,"parentId":57,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":42414,"timestamp":32088544682,"id":254,"parentId":58,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":42698,"timestamp":32088544767,"id":255,"parentId":59,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270353,"traceId":"0159797803f10088"},{"name":"build-module","duration":42963,"timestamp":32088544840,"id":256,"parentId":60,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":43270,"timestamp":32088544926,"id":257,"parentId":61,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":43590,"timestamp":32088544999,"id":258,"parentId":62,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":43875,"timestamp":32088545081,"id":259,"parentId":63,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":44133,"timestamp":32088545152,"id":260,"parentId":64,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":44666,"timestamp":32088545234,"id":261,"parentId":65,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":45286,"timestamp":32088545309,"id":262,"parentId":66,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":45636,"timestamp":32088545402,"id":263,"parentId":67,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":46044,"timestamp":32088545487,"id":264,"parentId":68,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":46334,"timestamp":32088545580,"id":265,"parentId":69,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":46672,"timestamp":32088545661,"id":266,"parentId":70,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":46950,"timestamp":32088545747,"id":267,"parentId":71,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270354,"traceId":"0159797803f10088"},{"name":"build-module","duration":47284,"timestamp":32088545824,"id":268,"parentId":72,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":47558,"timestamp":32088545919,"id":269,"parentId":73,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":47816,"timestamp":32088546007,"id":270,"parentId":74,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":48057,"timestamp":32088546086,"id":271,"parentId":75,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":48290,"timestamp":32088546163,"id":272,"parentId":76,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":48503,"timestamp":32088546248,"id":273,"parentId":77,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":48723,"timestamp":32088546326,"id":274,"parentId":78,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":48939,"timestamp":32088546410,"id":275,"parentId":79,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":49163,"timestamp":32088546486,"id":276,"parentId":80,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":49394,"timestamp":32088546558,"id":277,"parentId":81,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":49644,"timestamp":32088546629,"id":278,"parentId":82,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":49894,"timestamp":32088546705,"id":279,"parentId":83,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":50146,"timestamp":32088546775,"id":280,"parentId":84,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270355,"traceId":"0159797803f10088"},{"name":"build-module","duration":50370,"timestamp":32088546849,"id":281,"parentId":85,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":50611,"timestamp":32088546927,"id":282,"parentId":86,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":50847,"timestamp":32088547000,"id":283,"parentId":87,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":51084,"timestamp":32088547071,"id":284,"parentId":88,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":51320,"timestamp":32088547152,"id":285,"parentId":89,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":51612,"timestamp":32088547225,"id":286,"parentId":90,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":51861,"timestamp":32088547298,"id":287,"parentId":91,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":52127,"timestamp":32088547374,"id":288,"parentId":92,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":52389,"timestamp":32088547449,"id":289,"parentId":93,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":52628,"timestamp":32088547521,"id":290,"parentId":94,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":52815,"timestamp":32088547650,"id":291,"parentId":95,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":53045,"timestamp":32088547735,"id":292,"parentId":96,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":53288,"timestamp":32088547811,"id":293,"parentId":97,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270356,"traceId":"0159797803f10088"},{"name":"build-module","duration":53545,"timestamp":32088547891,"id":294,"parentId":98,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":53791,"timestamp":32088547963,"id":295,"parentId":99,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":54022,"timestamp":32088548066,"id":296,"parentId":100,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":54267,"timestamp":32088548146,"id":297,"parentId":101,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":54522,"timestamp":32088548221,"id":298,"parentId":102,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":54813,"timestamp":32088548296,"id":299,"parentId":103,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":55071,"timestamp":32088548374,"id":300,"parentId":104,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":55316,"timestamp":32088548455,"id":301,"parentId":105,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":55615,"timestamp":32088548530,"id":302,"parentId":106,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":55810,"timestamp":32088548666,"id":303,"parentId":107,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"},{"name":"build-module","duration":56034,"timestamp":32088548744,"id":304,"parentId":108,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270357,"traceId":"0159797803f10088"}] -[{"name":"build-module","duration":56429,"timestamp":32088548817,"id":305,"parentId":109,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":56681,"timestamp":32088548898,"id":306,"parentId":110,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":56936,"timestamp":32088548972,"id":307,"parentId":111,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":57125,"timestamp":32088549152,"id":308,"parentId":112,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":57365,"timestamp":32088549247,"id":309,"parentId":113,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":57603,"timestamp":32088549331,"id":310,"parentId":114,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":57836,"timestamp":32088549407,"id":311,"parentId":115,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270358,"traceId":"0159797803f10088"},{"name":"build-module","duration":62044,"timestamp":32088551308,"id":312,"parentId":116,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270360,"traceId":"0159797803f10088"},{"name":"build-module","duration":15876,"timestamp":32088689874,"id":313,"parentId":117,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270499,"traceId":"0159797803f10088"},{"name":"build-module","duration":16227,"timestamp":32088690078,"id":314,"parentId":118,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270499,"traceId":"0159797803f10088"},{"name":"build-module","duration":16584,"timestamp":32088690199,"id":315,"parentId":119,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270499,"traceId":"0159797803f10088"},{"name":"build-module","duration":18451,"timestamp":32088695323,"id":316,"parentId":120,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270504,"traceId":"0159797803f10088"},{"name":"build-module","duration":18854,"timestamp":32088695583,"id":317,"parentId":121,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270504,"traceId":"0159797803f10088"},{"name":"build-module","duration":19395,"timestamp":32088695731,"id":318,"parentId":122,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270504,"traceId":"0159797803f10088"},{"name":"build-module","duration":19924,"timestamp":32088695853,"id":319,"parentId":123,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":20378,"timestamp":32088695954,"id":320,"parentId":124,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":20715,"timestamp":32088696064,"id":321,"parentId":125,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":21032,"timestamp":32088696156,"id":322,"parentId":126,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":21319,"timestamp":32088696298,"id":323,"parentId":127,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":21718,"timestamp":32088696388,"id":324,"parentId":128,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":22133,"timestamp":32088696473,"id":325,"parentId":129,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":22471,"timestamp":32088696562,"id":326,"parentId":130,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":22777,"timestamp":32088696654,"id":327,"parentId":131,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270505,"traceId":"0159797803f10088"},{"name":"build-module","duration":22633,"timestamp":32088700411,"id":328,"parentId":132,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270509,"traceId":"0159797803f10088"},{"name":"build-module","duration":22621,"timestamp":32088700761,"id":329,"parentId":133,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270509,"traceId":"0159797803f10088"},{"name":"build-module","duration":22765,"timestamp":32088700943,"id":330,"parentId":134,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270510,"traceId":"0159797803f10088"},{"name":"build-module","duration":22975,"timestamp":32088701071,"id":331,"parentId":135,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270510,"traceId":"0159797803f10088"},{"name":"build-module","duration":23513,"timestamp":32088701176,"id":332,"parentId":137,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270510,"traceId":"0159797803f10088"},{"name":"build-module","duration":23997,"timestamp":32088701309,"id":333,"parentId":138,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270510,"traceId":"0159797803f10088"},{"name":"build-module","duration":24547,"timestamp":32088701433,"id":334,"parentId":139,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270510,"traceId":"0159797803f10088"},{"name":"build-module","duration":6673,"timestamp":32088746335,"id":335,"parentId":140,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270555,"traceId":"0159797803f10088"},{"name":"build-module","duration":7102,"timestamp":32088746611,"id":336,"parentId":141,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270555,"traceId":"0159797803f10088"},{"name":"build-module","duration":7664,"timestamp":32088746777,"id":337,"parentId":142,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270555,"traceId":"0159797803f10088"},{"name":"build-module","duration":8284,"timestamp":32088748387,"id":338,"parentId":143,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270557,"traceId":"0159797803f10088"},{"name":"build-module","duration":8665,"timestamp":32088748657,"id":340,"parentId":145,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270557,"traceId":"0159797803f10088"},{"name":"build-module","duration":9454,"timestamp":32088748538,"id":339,"parentId":144,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270557,"traceId":"0159797803f10088"},{"name":"build-module","duration":12148,"timestamp":32088749886,"id":341,"parentId":146,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270559,"traceId":"0159797803f10088"},{"name":"build-module","duration":13006,"timestamp":32088750008,"id":342,"parentId":147,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270559,"traceId":"0159797803f10088"},{"name":"build-module","duration":7399,"timestamp":32088771512,"id":343,"parentId":148,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270580,"traceId":"0159797803f10088"},{"name":"build-module","duration":8135,"timestamp":32088771742,"id":344,"parentId":149,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270580,"traceId":"0159797803f10088"},{"name":"build-module","duration":8980,"timestamp":32088771856,"id":345,"parentId":150,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":10094,"timestamp":32088771945,"id":346,"parentId":151,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":10982,"timestamp":32088772060,"id":347,"parentId":152,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":11778,"timestamp":32088772145,"id":348,"parentId":153,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":12760,"timestamp":32088772221,"id":349,"parentId":154,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":13499,"timestamp":32088772293,"id":350,"parentId":155,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":14326,"timestamp":32088772365,"id":351,"parentId":156,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270581,"traceId":"0159797803f10088"},{"name":"build-module","duration":16859,"timestamp":32088774371,"id":352,"parentId":157,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270583,"traceId":"0159797803f10088"},{"name":"build-module","duration":20300,"timestamp":32088775227,"id":353,"parentId":158,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":21112,"timestamp":32088775361,"id":354,"parentId":159,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":21910,"timestamp":32088775447,"id":355,"parentId":160,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":22800,"timestamp":32088775524,"id":356,"parentId":161,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":23702,"timestamp":32088775608,"id":357,"parentId":162,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":24595,"timestamp":32088775685,"id":358,"parentId":163,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":25449,"timestamp":32088775759,"id":359,"parentId":164,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270584,"traceId":"0159797803f10088"},{"name":"build-module","duration":26425,"timestamp":32088775833,"id":360,"parentId":165,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270585,"traceId":"0159797803f10088"},{"name":"build-module","duration":33271,"timestamp":32088777125,"id":361,"parentId":166,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270586,"traceId":"0159797803f10088"},{"name":"build-module","duration":33998,"timestamp":32088777226,"id":362,"parentId":167,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270586,"traceId":"0159797803f10088"},{"name":"build-module","duration":10754,"timestamp":32088822066,"id":363,"parentId":168,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":11941,"timestamp":32088822278,"id":364,"parentId":169,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":13424,"timestamp":32088822386,"id":365,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":14441,"timestamp":32088822473,"id":366,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":15198,"timestamp":32088822575,"id":367,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":15974,"timestamp":32088822669,"id":368,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":16592,"timestamp":32088822748,"id":369,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270631,"traceId":"0159797803f10088"},{"name":"build-module","duration":17270,"timestamp":32088822829,"id":370,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":17873,"timestamp":32088822908,"id":371,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":18430,"timestamp":32088822988,"id":372,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":21487,"timestamp":32088823071,"id":373,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":22786,"timestamp":32088823138,"id":374,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":23623,"timestamp":32088823205,"id":375,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":24315,"timestamp":32088823283,"id":376,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":25170,"timestamp":32088823356,"id":377,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":26036,"timestamp":32088823421,"id":378,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":26813,"timestamp":32088823490,"id":379,"parentId":184,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":27567,"timestamp":32088823573,"id":380,"parentId":185,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":27957,"timestamp":32088823642,"id":381,"parentId":186,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":28348,"timestamp":32088823709,"id":382,"parentId":187,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":28813,"timestamp":32088823780,"id":383,"parentId":188,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270632,"traceId":"0159797803f10088"},{"name":"build-module","duration":29252,"timestamp":32088823858,"id":384,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270633,"traceId":"0159797803f10088"},{"name":"build-module","duration":29917,"timestamp":32088823924,"id":385,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270633,"traceId":"0159797803f10088"},{"name":"build-module","duration":33268,"timestamp":32088826671,"id":386,"parentId":191,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270635,"traceId":"0159797803f10088"},{"name":"build-module","duration":33498,"timestamp":32088826823,"id":387,"parentId":192,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":33720,"timestamp":32088826922,"id":388,"parentId":193,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":33948,"timestamp":32088827009,"id":389,"parentId":194,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":34194,"timestamp":32088827086,"id":390,"parentId":195,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":34436,"timestamp":32088827167,"id":391,"parentId":196,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":34715,"timestamp":32088827244,"id":392,"parentId":197,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":35027,"timestamp":32088827327,"id":393,"parentId":198,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":35583,"timestamp":32088827403,"id":394,"parentId":199,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":36192,"timestamp":32088827481,"id":395,"parentId":200,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270636,"traceId":"0159797803f10088"},{"name":"build-module","duration":43372,"timestamp":32088828847,"id":396,"parentId":201,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270638,"traceId":"0159797803f10088"},{"name":"build-module","duration":377,"timestamp":32088899771,"id":410,"parentId":215,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":38,"timestamp":32088900221,"id":411,"parentId":215,"tags":{"name":"react","layer":null},"startTime":1739722270709,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7697,"timestamp":32088900285,"id":412,"parentId":136,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739722270709,"traceId":"0159797803f10088"},{"name":"build-module","duration":18036,"timestamp":32088898006,"id":397,"parentId":202,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270707,"traceId":"0159797803f10088"},{"name":"build-module","duration":18831,"timestamp":32088898337,"id":398,"parentId":203,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270707,"traceId":"0159797803f10088"},{"name":"build-module","duration":19742,"timestamp":32088898508,"id":399,"parentId":204,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270707,"traceId":"0159797803f10088"},{"name":"build-module","duration":20611,"timestamp":32088898630,"id":400,"parentId":205,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270707,"traceId":"0159797803f10088"},{"name":"build-module","duration":21487,"timestamp":32088898735,"id":401,"parentId":206,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270707,"traceId":"0159797803f10088"},{"name":"build-module","duration":22150,"timestamp":32088898841,"id":402,"parentId":207,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"}] -[{"name":"build-module","duration":23022,"timestamp":32088898929,"id":403,"parentId":208,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":23692,"timestamp":32088899020,"id":404,"parentId":209,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":24327,"timestamp":32088899106,"id":405,"parentId":210,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":25027,"timestamp":32088899202,"id":406,"parentId":211,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":25747,"timestamp":32088899297,"id":407,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":26426,"timestamp":32088899385,"id":408,"parentId":213,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module","duration":27212,"timestamp":32088899473,"id":409,"parentId":214,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739722270708,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31547,"timestamp":32088911596,"id":413,"parentId":215,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1739722270720,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31990,"timestamp":32088912298,"id":414,"parentId":217,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1739722270721,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":32439,"timestamp":32088912353,"id":415,"parentId":219,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1739722270721,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6054,"timestamp":32088959940,"id":423,"parentId":220,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1739722270769,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9250,"timestamp":32088959869,"id":421,"parentId":217,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739722270769,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10842,"timestamp":32088959905,"id":422,"parentId":218,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739722270769,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10985,"timestamp":32088962831,"id":426,"parentId":222,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1739722270772,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13551,"timestamp":32088962795,"id":425,"parentId":221,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1739722270771,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":15757,"timestamp":32088962703,"id":424,"parentId":219,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1739722270771,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":23031,"timestamp":32088959638,"id":416,"parentId":217,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1739722270768,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":23942,"timestamp":32088959707,"id":417,"parentId":219,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1739722270768,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":25408,"timestamp":32088959832,"id":420,"parentId":219,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1739722270769,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":26351,"timestamp":32088959798,"id":419,"parentId":217,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1739722270768,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":33357,"timestamp":32088959747,"id":418,"parentId":216,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739722270768,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7715,"timestamp":32089008403,"id":427,"parentId":224,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1739722270817,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7317,"timestamp":32089010123,"id":428,"parentId":223,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1739722270819,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10115,"timestamp":32089010246,"id":431,"parentId":227,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1739722270819,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11363,"timestamp":32089010187,"id":429,"parentId":225,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1739722270819,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19215,"timestamp":32089010219,"id":430,"parentId":226,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1739722270819,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6553,"timestamp":32089072754,"id":432,"parentId":228,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1739722270881,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5619,"timestamp":32089074485,"id":433,"parentId":229,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6848,"timestamp":32089074622,"id":435,"parentId":231,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8604,"timestamp":32089074656,"id":436,"parentId":232,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11634,"timestamp":32089074575,"id":434,"parentId":230,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13565,"timestamp":32089074685,"id":437,"parentId":236,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14735,"timestamp":32089074716,"id":438,"parentId":239,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":15418,"timestamp":32089074745,"id":439,"parentId":233,"tags":{"name":"/app/pages/api/admin/databases/index.ts","layer":"api"},"startTime":1739722270883,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":3131,"timestamp":32089110506,"id":443,"parentId":235,"tags":{"name":"/app/pages/api/admin/databases/[id]/index.ts","layer":"api"},"startTime":1739722270919,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4113,"timestamp":32089110453,"id":442,"parentId":234,"tags":{"name":"/app/pages/api/admin/databases/[id]/export.ts","layer":"api"},"startTime":1739722270919,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5557,"timestamp":32089110330,"id":440,"parentId":238,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1739722270919,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6812,"timestamp":32089110417,"id":441,"parentId":237,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1739722270919,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10194,"timestamp":32089110532,"id":444,"parentId":240,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1739722270919,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11507,"timestamp":32089129725,"id":446,"parentId":247,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1739722270938,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12859,"timestamp":32089129572,"id":445,"parentId":246,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1739722270938,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5580,"timestamp":32089143176,"id":448,"parentId":249,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1739722270952,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7110,"timestamp":32089143087,"id":447,"parentId":248,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1739722270952,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7990,"timestamp":32089143253,"id":450,"parentId":241,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1739722270952,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9477,"timestamp":32089143222,"id":449,"parentId":245,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1739722270952,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":3700,"timestamp":32089161391,"id":453,"parentId":243,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1739722270970,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4803,"timestamp":32089161342,"id":452,"parentId":242,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1739722270970,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6178,"timestamp":32089161246,"id":451,"parentId":244,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1739722270970,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7066,"timestamp":32089161425,"id":454,"parentId":253,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1739722270970,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16130,"timestamp":32089161456,"id":455,"parentId":255,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1739722270970,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5834,"timestamp":32089184078,"id":457,"parentId":257,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1739722270993,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7011,"timestamp":32089183929,"id":456,"parentId":256,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1739722270993,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7908,"timestamp":32089187634,"id":458,"parentId":258,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1739722270996,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7416,"timestamp":32089199929,"id":460,"parentId":259,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8602,"timestamp":32089199979,"id":461,"parentId":262,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14321,"timestamp":32089200033,"id":462,"parentId":263,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":15973,"timestamp":32089199832,"id":459,"parentId":260,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16499,"timestamp":32089200097,"id":464,"parentId":264,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18370,"timestamp":32089200148,"id":465,"parentId":265,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":20165,"timestamp":32089200181,"id":466,"parentId":266,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":22879,"timestamp":32089200068,"id":463,"parentId":261,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":24327,"timestamp":32089200210,"id":467,"parentId":267,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":33960,"timestamp":32089200259,"id":468,"parentId":268,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":36475,"timestamp":32089200291,"id":469,"parentId":270,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1739722271009,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9340,"timestamp":32089249973,"id":473,"parentId":273,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9891,"timestamp":32089249869,"id":471,"parentId":271,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10290,"timestamp":32089249933,"id":472,"parentId":272,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11381,"timestamp":32089249693,"id":470,"parentId":269,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1739722271058,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11412,"timestamp":32089250044,"id":475,"parentId":275,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11930,"timestamp":32089250006,"id":474,"parentId":274,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12516,"timestamp":32089250098,"id":477,"parentId":276,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13274,"timestamp":32089250072,"id":476,"parentId":277,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1739722271059,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9081,"timestamp":32089264201,"id":479,"parentId":250,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1739722271073,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9714,"timestamp":32089264247,"id":480,"parentId":251,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1739722271073,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10409,"timestamp":32089264283,"id":481,"parentId":252,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1739722271073,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16060,"timestamp":32089264066,"id":478,"parentId":278,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1739722271073,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10436,"timestamp":32089286898,"id":482,"parentId":254,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1739722271096,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11087,"timestamp":32089287057,"id":483,"parentId":279,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1739722271096,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8373,"timestamp":32089305116,"id":487,"parentId":288,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9138,"timestamp":32089304770,"id":484,"parentId":280,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1739722271113,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9674,"timestamp":32089305067,"id":486,"parentId":283,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10952,"timestamp":32089304993,"id":485,"parentId":287,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11182,"timestamp":32089305271,"id":491,"parentId":293,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12373,"timestamp":32089305191,"id":489,"parentId":289,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14351,"timestamp":32089305226,"id":490,"parentId":291,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14996,"timestamp":32089305308,"id":492,"parentId":292,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17976,"timestamp":32089305155,"id":488,"parentId":290,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18419,"timestamp":32089305344,"id":493,"parentId":295,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19002,"timestamp":32089305380,"id":494,"parentId":294,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19829,"timestamp":32089305431,"id":495,"parentId":296,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":20400,"timestamp":32089305535,"id":498,"parentId":282,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":21992,"timestamp":32089305470,"id":496,"parentId":307,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":22664,"timestamp":32089305566,"id":499,"parentId":297,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":23425,"timestamp":32089305595,"id":500,"parentId":298,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":25293,"timestamp":32089305500,"id":497,"parentId":281,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":26360,"timestamp":32089305625,"id":501,"parentId":299,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":27340,"timestamp":32089305692,"id":503,"parentId":311,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":28766,"timestamp":32089305662,"id":502,"parentId":312,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":29344,"timestamp":32089305719,"id":504,"parentId":310,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":29856,"timestamp":32089305751,"id":505,"parentId":300,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1739722271114,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18311,"timestamp":32089385351,"id":506,"parentId":301,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"}] -[{"name":"build-module-ts","duration":19042,"timestamp":32089385482,"id":507,"parentId":302,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":20008,"timestamp":32089385595,"id":509,"parentId":285,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":21085,"timestamp":32089385552,"id":508,"parentId":284,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":21540,"timestamp":32089385709,"id":512,"parentId":304,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":22383,"timestamp":32089385743,"id":513,"parentId":305,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":23173,"timestamp":32089385631,"id":510,"parentId":286,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":24085,"timestamp":32089385673,"id":511,"parentId":303,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":24427,"timestamp":32089385783,"id":514,"parentId":306,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1739722271194,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":25056,"timestamp":32089385822,"id":515,"parentId":313,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":25599,"timestamp":32089385858,"id":516,"parentId":314,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":25737,"timestamp":32089385961,"id":519,"parentId":308,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":26497,"timestamp":32089385926,"id":518,"parentId":315,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":27344,"timestamp":32089385890,"id":517,"parentId":316,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":27578,"timestamp":32089385995,"id":520,"parentId":309,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":29023,"timestamp":32089386036,"id":521,"parentId":318,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":30490,"timestamp":32089386152,"id":522,"parentId":317,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":31276,"timestamp":32089386188,"id":523,"parentId":319,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":32354,"timestamp":32089386258,"id":525,"parentId":320,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":33315,"timestamp":32089386291,"id":526,"parentId":321,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":34883,"timestamp":32089386221,"id":524,"parentId":332,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":35524,"timestamp":32089386322,"id":527,"parentId":322,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":36205,"timestamp":32089386352,"id":528,"parentId":323,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":36745,"timestamp":32089386388,"id":529,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":37204,"timestamp":32089386416,"id":530,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":37939,"timestamp":32089386487,"id":532,"parentId":327,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":38473,"timestamp":32089386448,"id":531,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":38925,"timestamp":32089386518,"id":533,"parentId":329,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1739722271195,"traceId":"0159797803f10088"},{"name":"build-module","duration":40,"timestamp":32089482599,"id":539,"parentId":425,"tags":{"name":"fs","layer":null},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4998,"timestamp":32089482502,"id":536,"parentId":331,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5737,"timestamp":32089482375,"id":534,"parentId":328,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6183,"timestamp":32089482463,"id":535,"parentId":330,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7056,"timestamp":32089482679,"id":540,"parentId":333,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23077,"timestamp":32089482724,"id":541,"parentId":334,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":36682,"timestamp":32089482570,"id":538,"parentId":412,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5927,"timestamp":32089516044,"id":542,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739722271325,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6818,"timestamp":32089516160,"id":543,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739722271325,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68310,"timestamp":32089482528,"id":537,"parentId":413,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1739722271291,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":35,"timestamp":32089565674,"id":546,"parentId":420,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":17,"timestamp":32089565839,"id":551,"parentId":419,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1739722271375,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4366,"timestamp":32089565764,"id":548,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5552,"timestamp":32089565633,"id":545,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1326112,"timestamp":32088245255,"id":35,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1325904,"timestamp":32088245493,"id":79,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1325830,"timestamp":32088245582,"id":112,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10068,"timestamp":32089565732,"id":547,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11434,"timestamp":32089565552,"id":544,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13486,"timestamp":32089565790,"id":549,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14780,"timestamp":32089565813,"id":550,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739722271374,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16288,"timestamp":32089565868,"id":552,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739722271375,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18701,"timestamp":32089634611,"id":555,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739722271443,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19751,"timestamp":32089634642,"id":556,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739722271443,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20838,"timestamp":32089634570,"id":554,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739722271443,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27647,"timestamp":32089634464,"id":553,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739722271443,"traceId":"0159797803f10088"},{"name":"build-module","duration":37,"timestamp":32089682091,"id":560,"parentId":428,"tags":{"name":"path","layer":null},"startTime":1739722271491,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11212,"timestamp":32089682162,"id":561,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739722271491,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12155,"timestamp":32089682016,"id":558,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739722271491,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13052,"timestamp":32089681915,"id":557,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739722271491,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13492,"timestamp":32089682199,"id":562,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739722271491,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14614,"timestamp":32089682060,"id":559,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739722271491,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1457744,"timestamp":32088245577,"id":110,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11622,"timestamp":32089734351,"id":563,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739722271543,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12455,"timestamp":32089734509,"id":565,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739722271543,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13256,"timestamp":32089734554,"id":566,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739722271543,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14203,"timestamp":32089734588,"id":567,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739722271543,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":40044,"timestamp":32089734452,"id":564,"parentId":418,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739722271543,"traceId":"0159797803f10088"},{"name":"build-module","duration":40,"timestamp":32089791179,"id":572,"parentId":425,"tags":{"name":"generate-password","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module","duration":14,"timestamp":32089791250,"id":573,"parentId":424,"tags":{"name":"lodash","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module","duration":17,"timestamp":32089791482,"id":582,"parentId":436,"tags":{"name":"os","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module","duration":11,"timestamp":32089791514,"id":583,"parentId":436,"tags":{"name":"child_process","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4836,"timestamp":32089790991,"id":568,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5973,"timestamp":32089791124,"id":570,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6979,"timestamp":32089791086,"id":569,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7823,"timestamp":32089791151,"id":571,"parentId":361,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8064,"timestamp":32089791277,"id":574,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8375,"timestamp":32089791315,"id":575,"parentId":366,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8827,"timestamp":32089791342,"id":576,"parentId":367,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9516,"timestamp":32089791364,"id":577,"parentId":368,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9896,"timestamp":32089791391,"id":578,"parentId":362,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10317,"timestamp":32089791414,"id":579,"parentId":364,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16520,"timestamp":32089791456,"id":581,"parentId":369,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17066,"timestamp":32089791435,"id":580,"parentId":363,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18206,"timestamp":32089791536,"id":584,"parentId":374,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19473,"timestamp":32089791589,"id":586,"parentId":379,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20048,"timestamp":32089791566,"id":585,"parentId":370,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739722271600,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18064,"timestamp":32089794671,"id":587,"parentId":381,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1739722271603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7578,"timestamp":32089915164,"id":589,"parentId":365,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739722271724,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8028,"timestamp":32089915214,"id":590,"parentId":376,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739722271724,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8843,"timestamp":32089915248,"id":591,"parentId":383,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1739722271724,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9789,"timestamp":32089915003,"id":588,"parentId":382,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1739722271724,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9959,"timestamp":32089915280,"id":592,"parentId":386,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1739722271724,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":1480,"timestamp":32089955202,"id":607,"parentId":412,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":1250,"timestamp":32089955537,"id":608,"parentId":412,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6870,"timestamp":32089954890,"id":594,"parentId":388,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7239,"timestamp":32089954958,"id":596,"parentId":372,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7710,"timestamp":32089954929,"id":595,"parentId":371,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7953,"timestamp":32089955007,"id":598,"parentId":384,"tags":{"name":"/app/pages/api/admin/databases/upload-database-file.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8336,"timestamp":32089954982,"id":597,"parentId":373,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9942,"timestamp":32089954802,"id":593,"parentId":387,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1739722271763,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10425,"timestamp":32089955029,"id":599,"parentId":389,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10966,"timestamp":32089955075,"id":601,"parentId":393,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11828,"timestamp":32089955053,"id":600,"parentId":390,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"}] -[{"name":"build-module-ts","duration":12603,"timestamp":32089955095,"id":602,"parentId":392,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13354,"timestamp":32089955118,"id":603,"parentId":391,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13897,"timestamp":32089955138,"id":604,"parentId":375,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14564,"timestamp":32089955161,"id":605,"parentId":385,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15098,"timestamp":32089955181,"id":606,"parentId":380,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15270,"timestamp":32089955576,"id":609,"parentId":395,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739722271764,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1725824,"timestamp":32088245799,"id":193,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5745,"timestamp":32090008180,"id":611,"parentId":377,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739722271817,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7145,"timestamp":32090008068,"id":610,"parentId":397,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739722271817,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7011,"timestamp":32090029643,"id":615,"parentId":400,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7582,"timestamp":32090029565,"id":613,"parentId":394,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7990,"timestamp":32090029611,"id":614,"parentId":396,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8698,"timestamp":32090029445,"id":612,"parentId":378,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9036,"timestamp":32090029672,"id":616,"parentId":402,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9505,"timestamp":32090029699,"id":617,"parentId":403,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10090,"timestamp":32090029723,"id":618,"parentId":401,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10580,"timestamp":32090029748,"id":619,"parentId":405,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11466,"timestamp":32090029773,"id":620,"parentId":404,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12205,"timestamp":32090029799,"id":621,"parentId":412,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739722271838,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12973,"timestamp":32090029850,"id":623,"parentId":407,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739722271839,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14189,"timestamp":32090029825,"id":622,"parentId":398,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739722271839,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11295,"timestamp":32090077484,"id":625,"parentId":409,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12442,"timestamp":32090077519,"id":626,"parentId":399,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13606,"timestamp":32090077548,"id":627,"parentId":406,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15006,"timestamp":32090077396,"id":624,"parentId":408,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15298,"timestamp":32090077572,"id":628,"parentId":421,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15858,"timestamp":32090077594,"id":629,"parentId":421,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16782,"timestamp":32090077638,"id":631,"parentId":422,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17046,"timestamp":32090077660,"id":632,"parentId":423,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17398,"timestamp":32090077617,"id":630,"parentId":421,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739722271886,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":939,"timestamp":32090106486,"id":633,"parentId":431,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":1069,"timestamp":32090106670,"id":636,"parentId":431,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7759,"timestamp":32090106571,"id":634,"parentId":429,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8175,"timestamp":32090106632,"id":635,"parentId":429,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8844,"timestamp":32090106700,"id":637,"parentId":425,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9214,"timestamp":32090106817,"id":641,"parentId":433,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1739722271916,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9876,"timestamp":32090106788,"id":640,"parentId":432,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11159,"timestamp":32090106730,"id":638,"parentId":412,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11847,"timestamp":32090106760,"id":639,"parentId":423,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1739722271915,"traceId":"0159797803f10088"},{"name":"build-module","duration":41,"timestamp":32090119492,"id":646,"parentId":482,"tags":{"name":"url","layer":null},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6632,"timestamp":32090119303,"id":642,"parentId":426,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6993,"timestamp":32090119388,"id":643,"parentId":425,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7259,"timestamp":32090119549,"id":647,"parentId":436,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7600,"timestamp":32090119589,"id":648,"parentId":429,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8831,"timestamp":32090119462,"id":645,"parentId":428,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10052,"timestamp":32090119431,"id":644,"parentId":426,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10258,"timestamp":32090119619,"id":649,"parentId":430,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10792,"timestamp":32090119651,"id":650,"parentId":437,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11039,"timestamp":32090119679,"id":651,"parentId":430,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1739722271928,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6382,"timestamp":32090134202,"id":652,"parentId":424,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1739722271943,"traceId":"0159797803f10088"},{"name":"build-module","duration":30,"timestamp":32090141041,"id":661,"parentId":439,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module","duration":19,"timestamp":32090141091,"id":662,"parentId":536,"tags":{"name":"crypto","layer":null},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6119,"timestamp":32090140875,"id":655,"parentId":441,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6311,"timestamp":32090140936,"id":657,"parentId":441,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6768,"timestamp":32090140908,"id":656,"parentId":441,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7345,"timestamp":32090140806,"id":654,"parentId":441,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1739722271949,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7423,"timestamp":32090140960,"id":658,"parentId":441,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7953,"timestamp":32090140994,"id":659,"parentId":441,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8337,"timestamp":32090141122,"id":663,"parentId":464,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9112,"timestamp":32090141017,"id":660,"parentId":436,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":"api"},"startTime":1739722271950,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1907676,"timestamp":32088245504,"id":83,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1907573,"timestamp":32088245641,"id":135,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7017,"timestamp":32090153669,"id":665,"parentId":443,"tags":{"name":"/app/functions/backend/data-fetching/grab-user-databases.ts","layer":"api"},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7625,"timestamp":32090153578,"id":664,"parentId":463,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7789,"timestamp":32090153750,"id":668,"parentId":455,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8729,"timestamp":32090153700,"id":666,"parentId":442,"tags":{"name":"/app/functions/backend/users/export-database.ts","layer":"api"},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9069,"timestamp":32090153773,"id":669,"parentId":456,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10098,"timestamp":32090153726,"id":667,"parentId":477,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10404,"timestamp":32090153794,"id":670,"parentId":540,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1739722271962,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10724,"timestamp":32090153837,"id":672,"parentId":541,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1739722271963,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11166,"timestamp":32090153815,"id":671,"parentId":540,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1739722271963,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11584,"timestamp":32090153858,"id":673,"parentId":541,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1739722271963,"traceId":"0159797803f10088"},{"name":"build-module-cjs","duration":37978,"timestamp":32090134310,"id":653,"parentId":418,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1739722271943,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7560,"timestamp":32090165982,"id":674,"parentId":540,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1739722271975,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":3627,"timestamp":32090177208,"id":677,"parentId":456,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4345,"timestamp":32090177166,"id":676,"parentId":456,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5048,"timestamp":32090177054,"id":675,"parentId":449,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6889,"timestamp":32090177245,"id":678,"parentId":487,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1939560,"timestamp":32088245508,"id":84,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1940812,"timestamp":32088245519,"id":88,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9823,"timestamp":32090177332,"id":680,"parentId":544,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module","duration":34,"timestamp":32090193344,"id":688,"parentId":501,"tags":{"name":"google-auth-library","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8034,"timestamp":32090193315,"id":687,"parentId":517,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8829,"timestamp":32090193283,"id":686,"parentId":549,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9591,"timestamp":32090193437,"id":690,"parentId":480,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10897,"timestamp":32090193401,"id":689,"parentId":488,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11281,"timestamp":32090193548,"id":694,"parentId":500,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1960549,"timestamp":32088245628,"id":130,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16451,"timestamp":32090193590,"id":696,"parentId":555,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":33492,"timestamp":32090177398,"id":682,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":33894,"timestamp":32090177368,"id":681,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18939,"timestamp":32090193520,"id":693,"parentId":499,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":20186,"timestamp":32090193570,"id":695,"parentId":431,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/index.ts","layer":"api"},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":46906,"timestamp":32090177276,"id":679,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739722271986,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39175,"timestamp":32090193117,"id":683,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39432,"timestamp":32090193465,"id":691,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39936,"timestamp":32090193495,"id":692,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":42467,"timestamp":32090193614,"id":697,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51033,"timestamp":32090193186,"id":684,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51281,"timestamp":32090193242,"id":685,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739722272002,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4038,"timestamp":32090245738,"id":699,"parentId":500,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739722272054,"traceId":"0159797803f10088"}] -[{"name":"build-module-ts","duration":4790,"timestamp":32090245809,"id":700,"parentId":490,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1739722272054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5310,"timestamp":32090245865,"id":702,"parentId":496,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1739722272055,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6032,"timestamp":32090245840,"id":701,"parentId":482,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1739722272055,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8808,"timestamp":32090245890,"id":703,"parentId":496,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1739722272055,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9261,"timestamp":32090245913,"id":704,"parentId":488,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1739722272055,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7990,"timestamp":32090247610,"id":705,"parentId":524,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739722272056,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8324,"timestamp":32090247671,"id":706,"parentId":524,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739722272056,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9250,"timestamp":32090247706,"id":707,"parentId":515,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1739722272056,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2011642,"timestamp":32088245809,"id":197,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22724,"timestamp":32090240170,"id":698,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1739722272049,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":640,"timestamp":32090266557,"id":711,"parentId":554,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5782,"timestamp":32090266483,"id":709,"parentId":524,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6644,"timestamp":32090266578,"id":712,"parentId":509,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7930,"timestamp":32090266379,"id":708,"parentId":555,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9449,"timestamp":32090266524,"id":710,"parentId":513,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10406,"timestamp":32090266681,"id":715,"parentId":555,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11494,"timestamp":32090266651,"id":714,"parentId":526,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11990,"timestamp":32090266703,"id":716,"parentId":558,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12900,"timestamp":32090266724,"id":717,"parentId":527,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13744,"timestamp":32090266747,"id":718,"parentId":528,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14859,"timestamp":32090266793,"id":720,"parentId":532,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14014,"timestamp":32090270305,"id":725,"parentId":571,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14988,"timestamp":32090270097,"id":721,"parentId":535,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":15342,"timestamp":32090270270,"id":724,"parentId":534,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16345,"timestamp":32090270187,"id":722,"parentId":533,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16528,"timestamp":32090270383,"id":727,"parentId":542,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16969,"timestamp":32090270456,"id":729,"parentId":529,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17461,"timestamp":32090270486,"id":730,"parentId":530,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18607,"timestamp":32090270414,"id":728,"parentId":543,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":32321,"timestamp":32090266768,"id":719,"parentId":537,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2057103,"timestamp":32088245620,"id":127,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2057317,"timestamp":32088245618,"id":126,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":38669,"timestamp":32090266607,"id":713,"parentId":564,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739722272075,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2062011,"timestamp":32088245633,"id":132,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2063124,"timestamp":32088245638,"id":134,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":41089,"timestamp":32090270227,"id":723,"parentId":564,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":41268,"timestamp":32090270340,"id":726,"parentId":564,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739722272079,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3210,"timestamp":32090320596,"id":732,"parentId":540,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739722272129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3769,"timestamp":32090320510,"id":731,"parentId":540,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739722272129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6324,"timestamp":32090324563,"id":735,"parentId":548,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739722272133,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7569,"timestamp":32090324530,"id":734,"parentId":545,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739722272133,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8817,"timestamp":32090324470,"id":733,"parentId":540,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739722272133,"traceId":"0159797803f10088"},{"name":"build-module","duration":35,"timestamp":32090353907,"id":741,"parentId":412,"tags":{"name":"next/head","layer":null},"startTime":1739722272163,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4323,"timestamp":32090353720,"id":736,"parentId":544,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739722272162,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4814,"timestamp":32090353861,"id":739,"parentId":550,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739722272163,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5485,"timestamp":32090353799,"id":737,"parentId":541,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739722272162,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6500,"timestamp":32090353832,"id":738,"parentId":544,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739722272163,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7259,"timestamp":32090353884,"id":740,"parentId":549,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739722272163,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":25576,"timestamp":32090353966,"id":742,"parentId":564,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1739722272163,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4220,"timestamp":32090387821,"id":747,"parentId":558,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4932,"timestamp":32090387762,"id":745,"parentId":549,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739722272196,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5586,"timestamp":32090387794,"id":746,"parentId":549,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1739722272196,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6536,"timestamp":32090387708,"id":744,"parentId":552,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739722272196,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6708,"timestamp":32090387849,"id":748,"parentId":547,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6844,"timestamp":32090387936,"id":751,"parentId":547,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8099,"timestamp":32090387909,"id":750,"parentId":547,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8459,"timestamp":32090387962,"id":752,"parentId":554,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14443,"timestamp":32090387986,"id":753,"parentId":554,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":27352,"timestamp":32090387630,"id":743,"parentId":564,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1739722272196,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":27230,"timestamp":32090387874,"id":749,"parentId":576,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739722272197,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7599,"timestamp":32090423620,"id":757,"parentId":563,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8550,"timestamp":32090423534,"id":755,"parentId":563,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9769,"timestamp":32090423416,"id":754,"parentId":556,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10089,"timestamp":32090423652,"id":758,"parentId":562,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11336,"timestamp":32090423583,"id":756,"parentId":553,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12080,"timestamp":32090423686,"id":759,"parentId":610,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12405,"timestamp":32090423746,"id":761,"parentId":557,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13252,"timestamp":32090423716,"id":760,"parentId":563,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739722272232,"traceId":"0159797803f10088"},{"name":"build-module","duration":40,"timestamp":32090462602,"id":777,"parentId":643,"tags":{"name":"buffer","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7310,"timestamp":32090462252,"id":763,"parentId":610,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7678,"timestamp":32090462318,"id":765,"parentId":571,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8078,"timestamp":32090462348,"id":766,"parentId":571,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8637,"timestamp":32090462163,"id":762,"parentId":571,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8757,"timestamp":32090462398,"id":768,"parentId":556,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9448,"timestamp":32090462374,"id":767,"parentId":559,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10146,"timestamp":32090462422,"id":769,"parentId":571,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10632,"timestamp":32090462468,"id":771,"parentId":571,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11820,"timestamp":32090462445,"id":770,"parentId":571,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12341,"timestamp":32090462490,"id":772,"parentId":571,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12837,"timestamp":32090462535,"id":774,"parentId":571,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13169,"timestamp":32090462668,"id":778,"parentId":567,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14679,"timestamp":32090462512,"id":773,"parentId":541,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2232684,"timestamp":32088245838,"id":209,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22887,"timestamp":32090462578,"id":776,"parentId":566,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23486,"timestamp":32090462700,"id":779,"parentId":570,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24823,"timestamp":32090462556,"id":775,"parentId":565,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-cjs","duration":39342,"timestamp":32090462287,"id":764,"parentId":564,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1739722272271,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12400,"timestamp":32090508960,"id":783,"parentId":555,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13116,"timestamp":32090508930,"id":782,"parentId":570,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13936,"timestamp":32090508894,"id":781,"parentId":568,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14164,"timestamp":32090509039,"id":786,"parentId":584,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14834,"timestamp":32090509013,"id":785,"parentId":593,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15017,"timestamp":32090509062,"id":787,"parentId":561,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16638,"timestamp":32090508812,"id":780,"parentId":567,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17672,"timestamp":32090508988,"id":784,"parentId":569,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18177,"timestamp":32090509085,"id":788,"parentId":574,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18797,"timestamp":32090509107,"id":789,"parentId":575,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19171,"timestamp":32090509130,"id":790,"parentId":577,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19879,"timestamp":32090509151,"id":791,"parentId":576,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20622,"timestamp":32090509174,"id":792,"parentId":581,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21116,"timestamp":32090509218,"id":794,"parentId":578,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":21608,"timestamp":32090509307,"id":797,"parentId":590,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22152,"timestamp":32090509282,"id":796,"parentId":589,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22471,"timestamp":32090509355,"id":799,"parentId":606,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23161,"timestamp":32090509332,"id":798,"parentId":605,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24991,"timestamp":32090509196,"id":793,"parentId":604,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25181,"timestamp":32090509399,"id":801,"parentId":596,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26684,"timestamp":32090509244,"id":795,"parentId":579,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27926,"timestamp":32090509377,"id":800,"parentId":611,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739722272318,"traceId":"0159797803f10088"},{"name":"build-module","duration":57,"timestamp":32090577705,"id":802,"parentId":632,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth","layer":null},"startTime":1739722272386,"traceId":"0159797803f10088"},{"name":"build-module","duration":22,"timestamp":32090577953,"id":806,"parentId":622,"tags":{"name":"serverless-mysql","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module","duration":11,"timestamp":32090577991,"id":807,"parentId":679,"tags":{"name":"react-dom","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module","duration":14,"timestamp":32090578170,"id":814,"parentId":631,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7239,"timestamp":32090577796,"id":803,"parentId":584,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1739722272386,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7570,"timestamp":32090577883,"id":804,"parentId":695,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8002,"timestamp":32090577921,"id":805,"parentId":595,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8684,"timestamp":32090578011,"id":808,"parentId":598,"tags":{"name":"/app/functions/backend/users/import-database.ts","layer":"api"},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8937,"timestamp":32090578043,"id":809,"parentId":597,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9263,"timestamp":32090578068,"id":810,"parentId":616,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9527,"timestamp":32090578119,"id":812,"parentId":609,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10028,"timestamp":32090578094,"id":811,"parentId":601,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10421,"timestamp":32090578147,"id":813,"parentId":609,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module","duration":29,"timestamp":32090606418,"id":822,"parentId":701,"tags":{"name":"https","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module","duration":11,"timestamp":32090606470,"id":823,"parentId":701,"tags":{"name":"http","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module","duration":8,"timestamp":32090606490,"id":824,"parentId":644,"tags":{"name":"sanitize-html","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module","duration":13,"timestamp":32090606585,"id":827,"parentId":640,"tags":{"name":"nodemailer","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module","duration":20,"timestamp":32090606837,"id":835,"parentId":687,"tags":{"name":"node-fetch","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module","duration":8,"timestamp":32090606866,"id":836,"parentId":687,"tags":{"name":"sharp","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8676,"timestamp":32090606731,"id":830,"parentId":614,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9355,"timestamp":32090606507,"id":825,"parentId":610,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9693,"timestamp":32090606669,"id":828,"parentId":618,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10167,"timestamp":32090606704,"id":829,"parentId":614,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10301,"timestamp":32090606773,"id":832,"parentId":613,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10531,"timestamp":32090606753,"id":831,"parentId":614,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10669,"timestamp":32090606816,"id":834,"parentId":617,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10771,"timestamp":32090606911,"id":838,"parentId":623,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11084,"timestamp":32090606882,"id":837,"parentId":618,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11746,"timestamp":32090606793,"id":833,"parentId":616,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11809,"timestamp":32090606962,"id":840,"parentId":610,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12008,"timestamp":32090606982,"id":841,"parentId":623,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12623,"timestamp":32090606940,"id":839,"parentId":617,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12763,"timestamp":32090607022,"id":843,"parentId":619,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12988,"timestamp":32090607041,"id":844,"parentId":622,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13757,"timestamp":32090607061,"id":845,"parentId":628,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14115,"timestamp":32090607084,"id":846,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14905,"timestamp":32090607001,"id":842,"parentId":619,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739722272416,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2376365,"timestamp":32088245625,"id":129,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2376587,"timestamp":32088245427,"id":57,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2376439,"timestamp":32088245584,"id":113,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":47986,"timestamp":32090578196,"id":815,"parentId":681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48393,"timestamp":32090578239,"id":816,"parentId":681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49085,"timestamp":32090578271,"id":817,"parentId":679,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739722272387,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2390890,"timestamp":32088245826,"id":204,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":34855,"timestamp":32090606375,"id":821,"parentId":697,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39314,"timestamp":32090602496,"id":819,"parentId":697,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1739722272411,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39712,"timestamp":32090602538,"id":820,"parentId":691,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739722272411,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":40626,"timestamp":32090602403,"id":818,"parentId":679,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739722272411,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7917,"timestamp":32090635491,"id":847,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739722272444,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8026,"timestamp":32090635690,"id":850,"parentId":642,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":"api"},"startTime":1739722272444,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8490,"timestamp":32090635605,"id":848,"parentId":650,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":"api"},"startTime":1739722272444,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8790,"timestamp":32090635656,"id":849,"parentId":673,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":null},"startTime":1739722272444,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9105,"timestamp":32090635718,"id":851,"parentId":671,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":null},"startTime":1739722272444,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10321,"timestamp":32090635745,"id":852,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739722272444,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":47025,"timestamp":32090606547,"id":826,"parentId":684,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739722272415,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7558,"timestamp":32090646804,"id":855,"parentId":644,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":"api"},"startTime":1739722272455,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8000,"timestamp":32090646689,"id":854,"parentId":639,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1739722272455,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8141,"timestamp":32090646872,"id":857,"parentId":648,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1739722272456,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9515,"timestamp":32090646609,"id":853,"parentId":612,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739722272455,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9744,"timestamp":32090646904,"id":858,"parentId":650,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1739722272456,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10125,"timestamp":32090646931,"id":859,"parentId":673,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1739722272456,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2420082,"timestamp":32088245542,"id":97,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2420091,"timestamp":32088245562,"id":104,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2420096,"timestamp":32088245564,"id":105,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2420098,"timestamp":32088245567,"id":106,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10315,"timestamp":32090657602,"id":862,"parentId":696,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10710,"timestamp":32090657631,"id":863,"parentId":667,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11222,"timestamp":32090657559,"id":861,"parentId":668,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11691,"timestamp":32090657473,"id":860,"parentId":584,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11659,"timestamp":32090657729,"id":867,"parentId":654,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12125,"timestamp":32090657658,"id":864,"parentId":585,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12594,"timestamp":32090657682,"id":865,"parentId":650,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12974,"timestamp":32090657706,"id":866,"parentId":673,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1739722272466,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2425076,"timestamp":32088245806,"id":196,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module","duration":21,"timestamp":32090671170,"id":869,"parentId":710,"tags":{"name":"dotenv","layer":null},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2425863,"timestamp":32088245587,"id":114,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2425657,"timestamp":32088245801,"id":194,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2425658,"timestamp":32088245804,"id":195,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5990,"timestamp":32090671075,"id":868,"parentId":695,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6197,"timestamp":32090671213,"id":870,"parentId":695,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6603,"timestamp":32090671287,"id":872,"parentId":695,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-table-record.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6940,"timestamp":32090671312,"id":873,"parentId":695,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7333,"timestamp":32090671336,"id":874,"parentId":695,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/handle-indexes.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7882,"timestamp":32090671358,"id":875,"parentId":632,"tags":{"name":"/app/client-exports.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8145,"timestamp":32090671379,"id":876,"parentId":670,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8686,"timestamp":32090671423,"id":878,"parentId":695,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-db-record.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9476,"timestamp":32090671400,"id":877,"parentId":695,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11439,"timestamp":32090671257,"id":871,"parentId":695,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1739722272480,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58279,"timestamp":32090646838,"id":856,"parentId":697,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1739722272456,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10725,"timestamp":32090707754,"id":882,"parentId":666,"tags":{"name":"/app/package-shared/utils/backend/export-mariadb-database.ts","layer":"api"},"startTime":1739722272516,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11149,"timestamp":32090707785,"id":883,"parentId":712,"tags":{"name":"/app/package-shared/utils/grab-query-and-values.ts","layer":"api"},"startTime":1739722272516,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12445,"timestamp":32090707103,"id":879,"parentId":693,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1739722272516,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12382,"timestamp":32090707812,"id":884,"parentId":708,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739722272516,"traceId":"0159797803f10088"}] -[{"name":"build-module-ts","duration":13253,"timestamp":32090707879,"id":887,"parentId":710,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14134,"timestamp":32090707857,"id":886,"parentId":712,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14904,"timestamp":32090707836,"id":885,"parentId":715,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15596,"timestamp":32090707901,"id":888,"parentId":708,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":15862,"timestamp":32090707944,"id":890,"parentId":720,"tags":{"name":"/app/package-shared/utils/grab-db-full-name.ts","layer":"api"},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16511,"timestamp":32090707922,"id":889,"parentId":708,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17171,"timestamp":32090707989,"id":892,"parentId":759,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2479837,"timestamp":32088245631,"id":131,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":23774,"timestamp":32090708019,"id":893,"parentId":714,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":25163,"timestamp":32090707965,"id":891,"parentId":759,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1739722272517,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11160,"timestamp":32090745722,"id":895,"parentId":722,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1739722272554,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11901,"timestamp":32090745758,"id":896,"parentId":727,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739722272554,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12509,"timestamp":32090745791,"id":897,"parentId":727,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739722272554,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13482,"timestamp":32090745634,"id":894,"parentId":714,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1739722272554,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13478,"timestamp":32090745991,"id":899,"parentId":727,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13924,"timestamp":32090746015,"id":900,"parentId":731,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14448,"timestamp":32090746041,"id":901,"parentId":729,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15224,"timestamp":32090745818,"id":898,"parentId":615,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20659,"timestamp":32090746063,"id":902,"parentId":728,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2521635,"timestamp":32088245635,"id":133,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2521741,"timestamp":32088245623,"id":128,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68819,"timestamp":32090707200,"id":880,"parentId":706,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272516,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71750,"timestamp":32090707711,"id":881,"parentId":738,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272516,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":37648,"timestamp":32090746117,"id":904,"parentId":770,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":45858,"timestamp":32090746087,"id":903,"parentId":768,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":1605,"timestamp":32090793039,"id":923,"parentId":744,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3641,"timestamp":32090792519,"id":906,"parentId":774,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4629,"timestamp":32090792854,"id":915,"parentId":773,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":60271,"timestamp":32090746141,"id":905,"parentId":772,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272555,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14703,"timestamp":32090792665,"id":908,"parentId":728,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15265,"timestamp":32090792615,"id":907,"parentId":728,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16097,"timestamp":32090792695,"id":909,"parentId":735,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16334,"timestamp":32090792774,"id":912,"parentId":734,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16754,"timestamp":32090792749,"id":911,"parentId":735,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21426,"timestamp":32090792721,"id":910,"parentId":735,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21791,"timestamp":32090792800,"id":913,"parentId":705,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739722272601,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22115,"timestamp":32090792879,"id":916,"parentId":705,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22477,"timestamp":32090792902,"id":917,"parentId":739,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23324,"timestamp":32090792824,"id":914,"parentId":728,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":23474,"timestamp":32090792952,"id":919,"parentId":733,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23764,"timestamp":32090792993,"id":921,"parentId":738,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":24258,"timestamp":32090793018,"id":922,"parentId":738,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26042,"timestamp":32090792973,"id":920,"parentId":739,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26588,"timestamp":32090793056,"id":924,"parentId":738,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27957,"timestamp":32090792925,"id":918,"parentId":737,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739722272602,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2046,"timestamp":32090839479,"id":925,"parentId":788,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2326,"timestamp":32090839734,"id":932,"parentId":810,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9203,"timestamp":32090839564,"id":926,"parentId":747,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9498,"timestamp":32090839639,"id":928,"parentId":744,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9904,"timestamp":32090839609,"id":927,"parentId":747,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10272,"timestamp":32090839662,"id":929,"parentId":747,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10529,"timestamp":32090839758,"id":933,"parentId":748,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11098,"timestamp":32090839711,"id":931,"parentId":748,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12756,"timestamp":32090839688,"id":930,"parentId":744,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739722272648,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2443,"timestamp":32090863020,"id":938,"parentId":837,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2936,"timestamp":32090863049,"id":939,"parentId":841,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3186,"timestamp":32090863269,"id":946,"parentId":852,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8719,"timestamp":32090862830,"id":934,"parentId":752,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9220,"timestamp":32090862953,"id":936,"parentId":744,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13272,"timestamp":32090862989,"id":937,"parentId":754,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14243,"timestamp":32090862917,"id":935,"parentId":751,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14512,"timestamp":32090863104,"id":941,"parentId":758,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15389,"timestamp":32090863078,"id":940,"parentId":754,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15491,"timestamp":32090863179,"id":944,"parentId":738,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16102,"timestamp":32090863150,"id":943,"parentId":756,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18353,"timestamp":32090863127,"id":942,"parentId":758,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18910,"timestamp":32090863204,"id":945,"parentId":753,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48807,"timestamp":32090863310,"id":947,"parentId":815,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739722272672,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5015,"timestamp":32090907747,"id":952,"parentId":762,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739722272716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5729,"timestamp":32090907691,"id":950,"parentId":756,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739722272716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6108,"timestamp":32090907723,"id":951,"parentId":761,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739722272716,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7051,"timestamp":32090917518,"id":955,"parentId":770,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739722272726,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7560,"timestamp":32090917465,"id":954,"parentId":766,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739722272726,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8341,"timestamp":32090917357,"id":953,"parentId":767,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739722272726,"traceId":"0159797803f10088"},{"name":"build-module","duration":124,"timestamp":32090926199,"id":960,"parentId":791,"tags":{"name":"ansi-regex","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2014,"timestamp":32090926352,"id":961,"parentId":884,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2486,"timestamp":32090926399,"id":962,"parentId":885,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3010,"timestamp":32090926429,"id":963,"parentId":888,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6259,"timestamp":32090926172,"id":959,"parentId":770,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6765,"timestamp":32090926144,"id":958,"parentId":770,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7239,"timestamp":32090926027,"id":956,"parentId":769,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8090,"timestamp":32090926101,"id":957,"parentId":769,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14045,"timestamp":32090926456,"id":964,"parentId":774,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14723,"timestamp":32090926486,"id":965,"parentId":778,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739722272735,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39268,"timestamp":32090907556,"id":948,"parentId":816,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739722272716,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":42195,"timestamp":32090907649,"id":949,"parentId":816,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739722272716,"traceId":"0159797803f10088"},{"name":"build-module","duration":29,"timestamp":32090950945,"id":975,"parentId":875,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/ejson","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module","duration":10,"timestamp":32090950998,"id":976,"parentId":875,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/slugify","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module","duration":6,"timestamp":32090951017,"id":977,"parentId":875,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/numberfy","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-io-client","duration":18,"timestamp":32090951115,"id":980,"parentId":791,"tags":{"name":"socket.io-client","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module","duration":7,"timestamp":32090951145,"id":981,"parentId":875,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module","duration":13,"timestamp":32090951256,"id":985,"parentId":898,"tags":{"name":"@moduletrace/datasquirel/dist/client/","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":987,"timestamp":32090950512,"id":966,"parentId":780,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739722272759,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2513,"timestamp":32090951080,"id":979,"parentId":899,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7352,"timestamp":32090950744,"id":969,"parentId":891,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1739722272759,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7801,"timestamp":32090950610,"id":967,"parentId":891,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":null},"startTime":1739722272759,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8150,"timestamp":32090950697,"id":968,"parentId":891,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1739722272759,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8811,"timestamp":32090950781,"id":970,"parentId":891,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1739722272759,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9181,"timestamp":32090950813,"id":971,"parentId":775,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739722272759,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9552,"timestamp":32090950855,"id":972,"parentId":775,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9554,"timestamp":32090951161,"id":982,"parentId":799,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":10479,"timestamp":32090951035,"id":978,"parentId":770,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11112,"timestamp":32090950911,"id":974,"parentId":790,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15735,"timestamp":32090950884,"id":973,"parentId":776,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16114,"timestamp":32090951202,"id":983,"parentId":784,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16861,"timestamp":32090951230,"id":984,"parentId":791,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17754,"timestamp":32090951328,"id":987,"parentId":798,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18533,"timestamp":32090951293,"id":986,"parentId":798,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2724273,"timestamp":32088245828,"id":205,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725755,"timestamp":32088245058,"id":24,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725780,"timestamp":32088245045,"id":23,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725721,"timestamp":32088245109,"id":28,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725744,"timestamp":32088245091,"id":27,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725432,"timestamp":32088245411,"id":51,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725431,"timestamp":32088245417,"id":53,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725585,"timestamp":32088245267,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725577,"timestamp":32088245279,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725417,"timestamp":32088245443,"id":62,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725418,"timestamp":32088245446,"id":63,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725414,"timestamp":32088245454,"id":66,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725415,"timestamp":32088245457,"id":67,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725415,"timestamp":32088245459,"id":68,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725414,"timestamp":32088245465,"id":70,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725431,"timestamp":32088245451,"id":65,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725418,"timestamp":32088245468,"id":71,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725409,"timestamp":32088245480,"id":74,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725405,"timestamp":32088245488,"id":77,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725414,"timestamp":32088245483,"id":75,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725414,"timestamp":32088245485,"id":76,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725428,"timestamp":32088245474,"id":73,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725415,"timestamp":32088245490,"id":78,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725413,"timestamp":32088245495,"id":80,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725493,"timestamp":32088245420,"id":54,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725486,"timestamp":32088245430,"id":58,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725391,"timestamp":32088245529,"id":92,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725408,"timestamp":32088245516,"id":87,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725391,"timestamp":32088245537,"id":95,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725393,"timestamp":32088245539,"id":96,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725356,"timestamp":32088245579,"id":111,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725428,"timestamp":32088245511,"id":85,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725429,"timestamp":32088245514,"id":86,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725356,"timestamp":32088245590,"id":115,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725353,"timestamp":32088245597,"id":118,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725352,"timestamp":32088245602,"id":120,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725386,"timestamp":32088245572,"id":108,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725352,"timestamp":32088245610,"id":123,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725184,"timestamp":32088245782,"id":188,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725205,"timestamp":32088245780,"id":187,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725199,"timestamp":32088245793,"id":191,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725201,"timestamp":32088245796,"id":192,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725731,"timestamp":32088245272,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":2725159,"timestamp":32088245850,"id":214,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27378,"timestamp":32090951356,"id":988,"parentId":792,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739722272760,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5298,"timestamp":32090980243,"id":1003,"parentId":927,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5909,"timestamp":32090980281,"id":1004,"parentId":931,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14772,"timestamp":32090979648,"id":989,"parentId":787,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739722272788,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14489,"timestamp":32090980406,"id":1008,"parentId":783,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14982,"timestamp":32090980309,"id":1005,"parentId":787,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15132,"timestamp":32090980494,"id":1011,"parentId":805,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15798,"timestamp":32090980461,"id":1010,"parentId":805,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16462,"timestamp":32090980435,"id":1009,"parentId":794,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18213,"timestamp":32090980336,"id":1006,"parentId":795,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1690,"timestamp":32091009096,"id":1018,"parentId":937,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13886,"timestamp":32091009026,"id":1016,"parentId":796,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14645,"timestamp":32091009065,"id":1017,"parentId":796,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48338,"timestamp":32090979737,"id":990,"parentId":880,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739722272788,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48593,"timestamp":32090979826,"id":992,"parentId":904,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48910,"timestamp":32090979785,"id":991,"parentId":881,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739722272788,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49061,"timestamp":32090979862,"id":993,"parentId":904,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49207,"timestamp":32090979954,"id":996,"parentId":915,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49465,"timestamp":32090979892,"id":994,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49585,"timestamp":32090979985,"id":997,"parentId":915,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49857,"timestamp":32090979921,"id":995,"parentId":906,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49924,"timestamp":32090980055,"id":998,"parentId":915,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":50098,"timestamp":32090980091,"id":999,"parentId":915,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":50208,"timestamp":32090980168,"id":1001,"parentId":905,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":50811,"timestamp":32090980133,"id":1000,"parentId":905,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51148,"timestamp":32090980201,"id":1002,"parentId":905,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51934,"timestamp":32090980369,"id":1007,"parentId":815,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7811,"timestamp":32091034490,"id":1026,"parentId":803,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8250,"timestamp":32091034419,"id":1025,"parentId":803,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8313,"timestamp":32091034575,"id":1028,"parentId":813,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8898,"timestamp":32091034532,"id":1027,"parentId":795,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9065,"timestamp":32091034607,"id":1029,"parentId":828,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"postcss-process","duration":32104,"timestamp":32091226509,"id":1030,"parentId":1013,"tags":{},"startTime":1739722273035,"traceId":"0159797803f10088"},{"name":"postcss-loader","duration":275219,"timestamp":32090983449,"id":1013,"parentId":1012,"tags":{},"startTime":1739722272792,"traceId":"0159797803f10088"},{"name":"css-loader","duration":27893,"timestamp":32091258871,"id":1031,"parentId":1012,"tags":{"astUsed":"true"},"startTime":1739722273068,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":306582,"timestamp":32090980583,"id":1012,"parentId":828,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739722272789,"traceId":"0159797803f10088"},{"name":"build-module","duration":35,"timestamp":32091292972,"id":1038,"parentId":910,"tags":{"name":"gsap/Flip","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module","duration":7,"timestamp":32091293036,"id":1039,"parentId":910,"tags":{"name":"gsap","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module","duration":18,"timestamp":32091293093,"id":1041,"parentId":902,"tags":{"name":"tailwind-merge","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4127,"timestamp":32091292900,"id":1036,"parentId":950,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4845,"timestamp":32091292935,"id":1037,"parentId":951,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5354,"timestamp":32091293054,"id":1040,"parentId":953,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5772,"timestamp":32091293193,"id":1044,"parentId":964,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":295340,"timestamp":32091008848,"id":1014,"parentId":925,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":295240,"timestamp":32091009202,"id":1021,"parentId":938,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":295718,"timestamp":32091008961,"id":1015,"parentId":932,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":295748,"timestamp":32091009133,"id":1019,"parentId":938,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":295920,"timestamp":32091009236,"id":1022,"parentId":938,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":296225,"timestamp":32091009168,"id":1020,"parentId":938,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739722272818,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14452,"timestamp":32091292613,"id":1032,"parentId":833,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739722273101,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":15027,"timestamp":32091292774,"id":1033,"parentId":833,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739722273101,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16312,"timestamp":32091292862,"id":1035,"parentId":852,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17268,"timestamp":32091292819,"id":1034,"parentId":852,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17371,"timestamp":32091293123,"id":1042,"parentId":850,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":"api"},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17614,"timestamp":32091293222,"id":1045,"parentId":858,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17987,"timestamp":32091293158,"id":1043,"parentId":851,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18188,"timestamp":32091293248,"id":1046,"parentId":859,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18232,"timestamp":32091293603,"id":1056,"parentId":831,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18837,"timestamp":32091293632,"id":1057,"parentId":877,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19054,"timestamp":32091293712,"id":1060,"parentId":808,"tags":{"name":"/app/package-shared/utils/backend/names/replace-datasquirel-db-name.ts","layer":"api"},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19807,"timestamp":32091293686,"id":1059,"parentId":877,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":20549,"timestamp":32091293657,"id":1058,"parentId":808,"tags":{"name":"/app/package-shared/utils/backend/import-mariadb-database.ts","layer":"api"},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21116,"timestamp":32091293734,"id":1061,"parentId":860,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070697,"timestamp":32088245079,"id":26,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070578,"timestamp":32088245235,"id":32,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070411,"timestamp":32088245408,"id":50,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070757,"timestamp":32088245067,"id":25,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070357,"timestamp":32088245470,"id":72,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070427,"timestamp":32088245405,"id":49,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070302,"timestamp":32088245534,"id":94,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070293,"timestamp":32088245547,"id":99,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070295,"timestamp":32088245549,"id":100,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070296,"timestamp":32088245552,"id":101,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070296,"timestamp":32088245554,"id":102,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070295,"timestamp":32088245559,"id":103,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070284,"timestamp":32088245574,"id":109,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070292,"timestamp":32088245569,"id":107,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070430,"timestamp":32088245435,"id":60,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070444,"timestamp":32088245425,"id":56,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070750,"timestamp":32088245133,"id":29,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070440,"timestamp":32088245449,"id":64,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070295,"timestamp":32088245600,"id":119,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070657,"timestamp":32088245243,"id":33,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070644,"timestamp":32088245261,"id":36,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070661,"timestamp":32088245249,"id":34,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070528,"timestamp":32088245386,"id":43,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070545,"timestamp":32088245374,"id":42,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070532,"timestamp":32088245392,"id":44,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070528,"timestamp":32088245400,"id":47,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070536,"timestamp":32088245397,"id":46,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070535,"timestamp":32088245403,"id":48,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070612,"timestamp":32088245329,"id":41,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070629,"timestamp":32088245316,"id":40,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070554,"timestamp":32088245395,"id":45,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070537,"timestamp":32088245414,"id":52,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070515,"timestamp":32088245440,"id":61,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070497,"timestamp":32088245462,"id":69,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070462,"timestamp":32088245501,"id":82,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070440,"timestamp":32088245526,"id":91,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070438,"timestamp":32088245532,"id":93,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070429,"timestamp":32088245544,"id":98,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070372,"timestamp":32088245605,"id":121,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070204,"timestamp":32088245777,"id":186,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070137,"timestamp":32088245848,"id":213,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3070146,"timestamp":32088245843,"id":211,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2014,"timestamp":32091320318,"id":1071,"parentId":1009,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2679,"timestamp":32091320347,"id":1072,"parentId":1016,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3083487,"timestamp":32088245788,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":299231,"timestamp":32091034308,"id":1024,"parentId":939,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":299644,"timestamp":32091034141,"id":1023,"parentId":938,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739722272843,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13999,"timestamp":32091320132,"id":1064,"parentId":886,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14599,"timestamp":32091319998,"id":1062,"parentId":886,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14810,"timestamp":32091320100,"id":1063,"parentId":886,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15501,"timestamp":32091320156,"id":1065,"parentId":888,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15718,"timestamp":32091320177,"id":1066,"parentId":837,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16057,"timestamp":32091320200,"id":1067,"parentId":828,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16344,"timestamp":32091320241,"id":1069,"parentId":893,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16452,"timestamp":32091320389,"id":1074,"parentId":910,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16869,"timestamp":32091320369,"id":1073,"parentId":894,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17577,"timestamp":32091320415,"id":1075,"parentId":900,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18736,"timestamp":32091320221,"id":1068,"parentId":883,"tags":{"name":"/app/package-shared/functions/dsql/sql/sql-generator.ts","layer":"api"},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19118,"timestamp":32091320433,"id":1076,"parentId":910,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3095326,"timestamp":32088245213,"id":31,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3095399,"timestamp":32088245152,"id":30,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3095125,"timestamp":32088245433,"id":59,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3095063,"timestamp":32088245498,"id":81,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3094973,"timestamp":32088245592,"id":116,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3094974,"timestamp":32088245595,"id":117,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3094964,"timestamp":32088245607,"id":122,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3095051,"timestamp":32088245524,"id":90,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3094966,"timestamp":32088245612,"id":124,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3095168,"timestamp":32088245422,"id":55,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3099126,"timestamp":32088245521,"id":89,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3098872,"timestamp":32088245811,"id":198,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3113137,"timestamp":32088245615,"id":125,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69153,"timestamp":32091293273,"id":1047,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69387,"timestamp":32091293326,"id":1048,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69541,"timestamp":32091293394,"id":1050,"parentId":962,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69771,"timestamp":32091293361,"id":1049,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69911,"timestamp":32091293434,"id":1051,"parentId":963,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70018,"timestamp":32091293535,"id":1054,"parentId":963,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70292,"timestamp":32091293467,"id":1052,"parentId":963,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70668,"timestamp":32091293500,"id":1053,"parentId":963,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":73029,"timestamp":32091293571,"id":1055,"parentId":963,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739722273102,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13437,"timestamp":32091353712,"id":1077,"parentId":910,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739722273162,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14117,"timestamp":32091353823,"id":1078,"parentId":920,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739722273163,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14830,"timestamp":32091353855,"id":1079,"parentId":910,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739722273163,"traceId":"0159797803f10088"},{"name":"build-module","duration":22,"timestamp":32091369344,"id":1085,"parentId":984,"tags":{"name":"xterm","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module","duration":9,"timestamp":32091369387,"id":1086,"parentId":950,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2116,"timestamp":32091369486,"id":1089,"parentId":1061,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7718,"timestamp":32091369280,"id":1083,"parentId":902,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"}] -[{"name":"build-module-ts","duration":8813,"timestamp":32091369317,"id":1084,"parentId":1026,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8988,"timestamp":32091369548,"id":1091,"parentId":920,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10268,"timestamp":32091369522,"id":1090,"parentId":933,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12027,"timestamp":32091369099,"id":1080,"parentId":910,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12825,"timestamp":32091369571,"id":1092,"parentId":929,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":74845,"timestamp":32091320262,"id":1070,"parentId":1003,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739722273129,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9550,"timestamp":32091386614,"id":1101,"parentId":910,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10312,"timestamp":32091386537,"id":1100,"parentId":897,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10884,"timestamp":32091386640,"id":1102,"parentId":930,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12022,"timestamp":32091386501,"id":1099,"parentId":897,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1707,"timestamp":32091400072,"id":1112,"parentId":1078,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273209,"traceId":"0159797803f10088"},{"name":"build-module","duration":24,"timestamp":32091407822,"id":1115,"parentId":984,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2129,"timestamp":32091407691,"id":1113,"parentId":1090,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273216,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2710,"timestamp":32091407785,"id":1114,"parentId":1092,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273216,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9158,"timestamp":32091407876,"id":1116,"parentId":934,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10847,"timestamp":32091407946,"id":1118,"parentId":934,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22869,"timestamp":32091407924,"id":1117,"parentId":937,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":29424,"timestamp":32091407991,"id":1120,"parentId":940,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":29914,"timestamp":32091408051,"id":1122,"parentId":940,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":30757,"timestamp":32091408072,"id":1123,"parentId":852,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32319,"timestamp":32091407967,"id":1119,"parentId":940,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71351,"timestamp":32091369189,"id":1081,"parentId":1018,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33886,"timestamp":32091408025,"id":1121,"parentId":935,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739722273217,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":73059,"timestamp":32091369448,"id":1088,"parentId":1007,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":74978,"timestamp":32091369241,"id":1082,"parentId":990,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":75135,"timestamp":32091369598,"id":1093,"parentId":1036,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":77328,"timestamp":32091369406,"id":1087,"parentId":1007,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739722273178,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70289,"timestamp":32091386433,"id":1097,"parentId":1040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70630,"timestamp":32091386393,"id":1096,"parentId":1040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71102,"timestamp":32091386201,"id":1094,"parentId":1037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71175,"timestamp":32091386334,"id":1095,"parentId":1040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71205,"timestamp":32091386468,"id":1098,"parentId":1044,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71178,"timestamp":32091386672,"id":1103,"parentId":1071,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71311,"timestamp":32091386706,"id":1104,"parentId":1071,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71500,"timestamp":32091386739,"id":1105,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71656,"timestamp":32091386769,"id":1106,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71763,"timestamp":32091386838,"id":1108,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739722273196,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":72005,"timestamp":32091386804,"id":1107,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739722273195,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":64217,"timestamp":32091399792,"id":1109,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739722273208,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":64254,"timestamp":32091400022,"id":1111,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739722273209,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":64593,"timestamp":32091399953,"id":1110,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739722273209,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10661,"timestamp":32091460111,"id":1124,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739722273269,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5592,"timestamp":32091476546,"id":1127,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6172,"timestamp":32091476596,"id":1128,"parentId":943,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6738,"timestamp":32091476629,"id":1129,"parentId":942,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7315,"timestamp":32091476652,"id":1130,"parentId":945,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7598,"timestamp":32091476741,"id":1134,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8219,"timestamp":32091476674,"id":1131,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8782,"timestamp":32091476720,"id":1133,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10220,"timestamp":32091476694,"id":1132,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12231,"timestamp":32091476762,"id":1135,"parentId":945,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13340,"timestamp":32091476786,"id":1136,"parentId":950,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739722273285,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51979,"timestamp":32091471595,"id":1126,"parentId":1113,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739722273280,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":52402,"timestamp":32091471440,"id":1125,"parentId":1112,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739722273280,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19243,"timestamp":32091505293,"id":1140,"parentId":920,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24118,"timestamp":32091505342,"id":1141,"parentId":953,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25359,"timestamp":32091505205,"id":1139,"parentId":953,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25577,"timestamp":32091505416,"id":1143,"parentId":927,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26664,"timestamp":32091505375,"id":1142,"parentId":953,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27245,"timestamp":32091505522,"id":1146,"parentId":956,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27978,"timestamp":32091505450,"id":1144,"parentId":964,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":29063,"timestamp":32091505482,"id":1145,"parentId":964,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":72572,"timestamp":32091479307,"id":1137,"parentId":1082,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739722273288,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":10231,"timestamp":32091543973,"id":1148,"parentId":922,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739722273353,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1686,"timestamp":32091557734,"id":1149,"parentId":1139,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273366,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2247,"timestamp":32091557819,"id":1150,"parentId":1142,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273367,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2792,"timestamp":32091557853,"id":1151,"parentId":1146,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273367,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3369,"timestamp":32091557878,"id":1152,"parentId":1144,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273367,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58345,"timestamp":32091505044,"id":1138,"parentId":1088,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739722273314,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13303,"timestamp":32091557900,"id":1153,"parentId":1011,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739722273367,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14776,"timestamp":32091557927,"id":1154,"parentId":986,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739722273367,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14840,"timestamp":32091568253,"id":1158,"parentId":1006,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739722273377,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15523,"timestamp":32091568045,"id":1155,"parentId":945,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739722273377,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":16216,"timestamp":32091568279,"id":1159,"parentId":1006,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739722273377,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17591,"timestamp":32091568220,"id":1157,"parentId":1011,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739722273377,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18787,"timestamp":32091568164,"id":1156,"parentId":889,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739722273377,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51867,"timestamp":32091543883,"id":1147,"parentId":1082,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739722273353,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17444,"timestamp":32091596904,"id":1160,"parentId":945,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739722273406,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2290,"timestamp":32091614662,"id":1161,"parentId":1156,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273423,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5370,"timestamp":32091614800,"id":1163,"parentId":1005,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739722273423,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6077,"timestamp":32091614833,"id":1164,"parentId":1035,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6792,"timestamp":32091614864,"id":1165,"parentId":1008,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7006,"timestamp":32091614922,"id":1167,"parentId":1005,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8132,"timestamp":32091614752,"id":1162,"parentId":1027,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739722273423,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8571,"timestamp":32091614895,"id":1166,"parentId":1033,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10051,"timestamp":32091615008,"id":1169,"parentId":1008,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27948,"timestamp":32091614956,"id":1168,"parentId":1005,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":28910,"timestamp":32091615045,"id":1170,"parentId":1078,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6650,"timestamp":32091645752,"id":1175,"parentId":1078,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739722273454,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2932,"timestamp":32091652824,"id":1176,"parentId":1164,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3477,"timestamp":32091652974,"id":1177,"parentId":1162,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":43424,"timestamp":32091615150,"id":1173,"parentId":1152,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":43734,"timestamp":32091615114,"id":1172,"parentId":1151,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":44063,"timestamp":32091615070,"id":1171,"parentId":1149,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739722273424,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3418833,"timestamp":32088245835,"id":208,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3418877,"timestamp":32088245831,"id":206,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3418876,"timestamp":32088245840,"id":210,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3418886,"timestamp":32088245845,"id":212,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419093,"timestamp":32088245644,"id":136,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419719,"timestamp":32088245024,"id":21,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419712,"timestamp":32088245036,"id":22,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"}] -[{"name":"add-entry","duration":3420575,"timestamp":32088244550,"id":19,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270053,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419492,"timestamp":32088245646,"id":137,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419419,"timestamp":32088245736,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419391,"timestamp":32088245772,"id":184,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419356,"timestamp":32088245814,"id":199,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419359,"timestamp":32088245816,"id":200,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419361,"timestamp":32088245819,"id":201,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3419363,"timestamp":32088245823,"id":203,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13419,"timestamp":32091653033,"id":1178,"parentId":1078,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14176,"timestamp":32091653079,"id":1179,"parentId":1079,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15177,"timestamp":32091653151,"id":1181,"parentId":1116,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15419,"timestamp":32091653282,"id":1184,"parentId":1005,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16280,"timestamp":32091653240,"id":1183,"parentId":989,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":52350,"timestamp":32091618367,"id":1174,"parentId":1138,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739722273427,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18941,"timestamp":32091653112,"id":1180,"parentId":1080,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20671,"timestamp":32091653313,"id":1185,"parentId":1076,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module","duration":31,"timestamp":32091693601,"id":1197,"parentId":1027,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":43975,"timestamp":32091653182,"id":1182,"parentId":1161,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739722273462,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4585,"timestamp":32091693081,"id":1186,"parentId":1119,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4708,"timestamp":32091693285,"id":1189,"parentId":1065,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5233,"timestamp":32091693254,"id":1188,"parentId":1124,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9341,"timestamp":32091693451,"id":1192,"parentId":1130,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10052,"timestamp":32091693400,"id":1190,"parentId":1124,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10568,"timestamp":32091693428,"id":1191,"parentId":1130,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12463,"timestamp":32091693208,"id":1187,"parentId":1120,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12656,"timestamp":32091693477,"id":1193,"parentId":1130,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14056,"timestamp":32091693500,"id":1194,"parentId":1130,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31524,"timestamp":32091693561,"id":1196,"parentId":1177,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31928,"timestamp":32091693519,"id":1195,"parentId":1177,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739722273502,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":3660,"timestamp":32091722397,"id":1201,"parentId":1099,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4171,"timestamp":32091722246,"id":1199,"parentId":1130,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4432,"timestamp":32091722425,"id":1202,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4897,"timestamp":32091722358,"id":1200,"parentId":1099,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":5016,"timestamp":32091722452,"id":1203,"parentId":1124,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7449,"timestamp":32091722495,"id":1205,"parentId":1124,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7980,"timestamp":32091722474,"id":1204,"parentId":1124,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8401,"timestamp":32091722516,"id":1206,"parentId":1124,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739722273531,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":29947,"timestamp":32091708052,"id":1198,"parentId":1174,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739722273517,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3493251,"timestamp":32088245002,"id":20,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2517,"timestamp":32091740414,"id":1209,"parentId":1157,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4594,"timestamp":32091740449,"id":1210,"parentId":1153,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5120,"timestamp":32091740380,"id":1208,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5615,"timestamp":32091740291,"id":1207,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5617,"timestamp":32091740539,"id":1212,"parentId":1008,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6074,"timestamp":32091740475,"id":1211,"parentId":1153,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6231,"timestamp":32091740598,"id":1214,"parentId":1168,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6788,"timestamp":32091740622,"id":1215,"parentId":1134,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7445,"timestamp":32091740570,"id":1213,"parentId":1130,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7620,"timestamp":32091740644,"id":1216,"parentId":1134,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739722273549,"traceId":"0159797803f10088"},{"name":"build-module","duration":18,"timestamp":32091762556,"id":1219,"parentId":1213,"tags":{"name":"react-dom/client","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2164,"timestamp":32091762452,"id":1217,"parentId":1210,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2735,"timestamp":32091762530,"id":1218,"parentId":1211,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3247,"timestamp":32091762597,"id":1220,"parentId":1208,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5455,"timestamp":32091762691,"id":1224,"parentId":1156,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6131,"timestamp":32091762629,"id":1221,"parentId":1132,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7247,"timestamp":32091762653,"id":1222,"parentId":1162,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7546,"timestamp":32091762731,"id":1226,"parentId":1183,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13744,"timestamp":32091762713,"id":1225,"parentId":1136,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14021,"timestamp":32091762747,"id":1227,"parentId":1178,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14832,"timestamp":32091762764,"id":1228,"parentId":1124,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15843,"timestamp":32091762672,"id":1223,"parentId":1162,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16409,"timestamp":32091762785,"id":1229,"parentId":1133,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739722273571,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2167,"timestamp":32091784117,"id":1230,"parentId":1223,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273593,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3031,"timestamp":32091784241,"id":1231,"parentId":1227,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273593,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6092,"timestamp":32091784371,"id":1234,"parentId":1166,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739722273593,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6648,"timestamp":32091784289,"id":1232,"parentId":1156,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739722273593,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6940,"timestamp":32091784337,"id":1233,"parentId":1156,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739722273593,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546261,"timestamp":32088245713,"id":161,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546272,"timestamp":32088245718,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546346,"timestamp":32088245649,"id":138,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546347,"timestamp":32088245652,"id":139,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546356,"timestamp":32088245657,"id":141,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546358,"timestamp":32088245659,"id":142,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546356,"timestamp":32088245665,"id":144,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546362,"timestamp":32088245662,"id":143,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546372,"timestamp":32088245654,"id":140,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546363,"timestamp":32088245667,"id":145,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546360,"timestamp":32088245674,"id":147,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546358,"timestamp":32088245681,"id":149,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546355,"timestamp":32088245692,"id":153,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546377,"timestamp":32088245703,"id":157,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546387,"timestamp":32088245697,"id":155,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546382,"timestamp":32088245705,"id":158,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546380,"timestamp":32088245710,"id":160,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546410,"timestamp":32088245684,"id":150,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546402,"timestamp":32088245694,"id":154,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546382,"timestamp":32088245723,"id":165,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546371,"timestamp":32088245738,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546371,"timestamp":32088245741,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546371,"timestamp":32088245744,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546390,"timestamp":32088245728,"id":167,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546375,"timestamp":32088245746,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546391,"timestamp":32088245733,"id":169,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546367,"timestamp":32088245760,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546399,"timestamp":32088245731,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546382,"timestamp":32088245750,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546370,"timestamp":32088245765,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546383,"timestamp":32088245755,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546388,"timestamp":32088245753,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546386,"timestamp":32088245758,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546384,"timestamp":32088245763,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"}] -[{"name":"add-entry","duration":3546598,"timestamp":32088245791,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546623,"timestamp":32088245775,"id":185,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546641,"timestamp":32088245768,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3546645,"timestamp":32088245770,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3547180,"timestamp":32088245833,"id":207,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3547310,"timestamp":32088245716,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3547211,"timestamp":32088245821,"id":202,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270055,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":11152,"timestamp":32091784399,"id":1235,"parentId":1220,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739722273593,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":2030,"timestamp":32091793926,"id":1236,"parentId":1175,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739722273603,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3550511,"timestamp":32088245726,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3550530,"timestamp":32088245721,"id":164,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":2095,"timestamp":32091794776,"id":1239,"parentId":1187,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739722273603,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3552230,"timestamp":32088245689,"id":152,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":1755,"timestamp":32091797006,"id":1240,"parentId":1184,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739722273606,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":11918,"timestamp":32091794657,"id":1237,"parentId":1231,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739722273603,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":12019,"timestamp":32091794727,"id":1238,"parentId":1231,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739722273603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":1176,"timestamp":32091806987,"id":1242,"parentId":1226,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739722273616,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2351,"timestamp":32091806909,"id":1241,"parentId":1226,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739722273616,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4117,"timestamp":32091807014,"id":1243,"parentId":1127,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739722273616,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":1938,"timestamp":32091809503,"id":1244,"parentId":1212,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739722273618,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3565822,"timestamp":32088245687,"id":151,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2376,"timestamp":32091811848,"id":1245,"parentId":1212,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739722273621,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1380,"timestamp":32091818760,"id":1249,"parentId":1245,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273627,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4012,"timestamp":32091817595,"id":1248,"parentId":1236,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739722273626,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4520,"timestamp":32091817454,"id":1246,"parentId":1236,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739722273626,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4699,"timestamp":32091817561,"id":1247,"parentId":1236,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739722273626,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3104,"timestamp":32091827266,"id":1250,"parentId":1249,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739722273636,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3185,"timestamp":32091827391,"id":1251,"parentId":1249,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739722273636,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2240,"timestamp":32091829447,"id":1252,"parentId":1241,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739722273638,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":2186,"timestamp":32091830706,"id":1253,"parentId":1241,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739722273639,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1091,"timestamp":32091833411,"id":1255,"parentId":1252,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722273642,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2457,"timestamp":32091832958,"id":1254,"parentId":1245,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739722273642,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":2439,"timestamp":32091836409,"id":1257,"parentId":1245,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739722273645,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3050,"timestamp":32091836292,"id":1256,"parentId":1247,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739722273645,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2980,"timestamp":32091837922,"id":1258,"parentId":1255,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739722273647,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3595369,"timestamp":32088245708,"id":159,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":1773,"timestamp":32091839934,"id":1259,"parentId":1244,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739722273649,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2290,"timestamp":32091839989,"id":1260,"parentId":1246,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739722273649,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3597172,"timestamp":32088245700,"id":156,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"build-module","duration":19,"timestamp":32091843650,"id":1261,"parentId":1260,"tags":{"name":"html-prettify","layer":null},"startTime":1739722273652,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3598045,"timestamp":32088245670,"id":146,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"add-entry","duration":3598043,"timestamp":32088245679,"id":148,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739722270054,"traceId":"0159797803f10088"},{"name":"make","duration":3599636,"timestamp":32088244323,"id":18,"parentId":16,"tags":{},"startTime":1739722270053,"traceId":"0159797803f10088"},{"name":"get-entries","duration":817,"timestamp":32091844946,"id":1263,"parentId":1262,"tags":{},"startTime":1739722273654,"traceId":"0159797803f10088"},{"name":"node-file-trace-plugin","duration":24474734,"timestamp":32091858946,"id":1264,"parentId":1262,"tags":{"traceEntryCount":"390"},"startTime":1739722273668,"traceId":"0159797803f10088"},{"name":"collect-traced-files","duration":30833,"timestamp":32116333701,"id":1265,"parentId":1262,"tags":{},"startTime":1739722298142,"traceId":"0159797803f10088"},{"name":"finish-modules","duration":24519760,"timestamp":32091844797,"id":1262,"parentId":17,"tags":{},"startTime":1739722273653,"traceId":"0159797803f10088"},{"name":"chunk-graph","duration":43945,"timestamp":32116442093,"id":1267,"parentId":1266,"tags":{},"startTime":1739722298251,"traceId":"0159797803f10088"},{"name":"optimize-modules","duration":30,"timestamp":32116486180,"id":1269,"parentId":1266,"tags":{},"startTime":1739722298295,"traceId":"0159797803f10088"},{"name":"optimize-chunks","duration":54222,"timestamp":32116486289,"id":1270,"parentId":1266,"tags":{},"startTime":1739722298295,"traceId":"0159797803f10088"},{"name":"optimize-tree","duration":138,"timestamp":32116540648,"id":1271,"parentId":1266,"tags":{},"startTime":1739722298349,"traceId":"0159797803f10088"},{"name":"optimize-chunk-modules","duration":95042,"timestamp":32116540894,"id":1272,"parentId":1266,"tags":{},"startTime":1739722298350,"traceId":"0159797803f10088"},{"name":"optimize","duration":149945,"timestamp":32116486125,"id":1268,"parentId":1266,"tags":{},"startTime":1739722298295,"traceId":"0159797803f10088"},{"name":"module-hash","duration":40135,"timestamp":32116657105,"id":1273,"parentId":1266,"tags":{},"startTime":1739722298466,"traceId":"0159797803f10088"},{"name":"code-generation","duration":384051,"timestamp":32116697509,"id":1274,"parentId":1266,"tags":{},"startTime":1739722298506,"traceId":"0159797803f10088"},{"name":"hash","duration":26161,"timestamp":32117091536,"id":1275,"parentId":1266,"tags":{},"startTime":1739722298900,"traceId":"0159797803f10088"},{"name":"code-generation-jobs","duration":1097,"timestamp":32117117693,"id":1276,"parentId":1266,"tags":{},"startTime":1739722298926,"traceId":"0159797803f10088"},{"name":"module-assets","duration":577,"timestamp":32117118656,"id":1277,"parentId":1266,"tags":{},"startTime":1739722298927,"traceId":"0159797803f10088"},{"name":"create-chunk-assets","duration":40703,"timestamp":32117119249,"id":1278,"parentId":1266,"tags":{},"startTime":1739722298928,"traceId":"0159797803f10088"},{"name":"minify-js","duration":145251,"timestamp":32117212492,"id":1281,"parentId":1279,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1739722299021,"traceId":"0159797803f10088"},{"name":"minify-js","duration":145045,"timestamp":32117212779,"id":1282,"parentId":1279,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1739722299021,"traceId":"0159797803f10088"},{"name":"minify-js","duration":144147,"timestamp":32117213717,"id":1283,"parentId":1279,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1739722299022,"traceId":"0159797803f10088"},{"name":"minify-js","duration":148091,"timestamp":32117209802,"id":1280,"parentId":1279,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1739722299018,"traceId":"0159797803f10088"},{"name":"minify-js","duration":143720,"timestamp":32117214216,"id":1284,"parentId":1279,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1739722299023,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142397,"timestamp":32117215566,"id":1288,"parentId":1279,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1739722299024,"traceId":"0159797803f10088"},{"name":"minify-js","duration":143230,"timestamp":32117214767,"id":1285,"parentId":1279,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1739722299023,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142245,"timestamp":32117215778,"id":1289,"parentId":1279,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1739722299024,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142984,"timestamp":32117215073,"id":1286,"parentId":1279,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1739722299024,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142101,"timestamp":32117215983,"id":1290,"parentId":1279,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1739722299025,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142785,"timestamp":32117215331,"id":1287,"parentId":1279,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1739722299024,"traceId":"0159797803f10088"},{"name":"minify-js","duration":141941,"timestamp":32117216212,"id":1291,"parentId":1279,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1739722299025,"traceId":"0159797803f10088"},{"name":"minify-js","duration":141726,"timestamp":32117216450,"id":1292,"parentId":1279,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1739722299025,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140883,"timestamp":32117217319,"id":1296,"parentId":1279,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1739722299026,"traceId":"0159797803f10088"},{"name":"minify-js","duration":141289,"timestamp":32117216944,"id":1294,"parentId":1279,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1739722299026,"traceId":"0159797803f10088"},{"name":"minify-js","duration":141166,"timestamp":32117217115,"id":1295,"parentId":1279,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1739722299026,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140632,"timestamp":32117217672,"id":1298,"parentId":1279,"tags":{"name":"../pages/api/admin/databases.js","cache":"MISS"},"startTime":1739722299026,"traceId":"0159797803f10088"},{"name":"minify-js","duration":141682,"timestamp":32117216644,"id":1293,"parentId":1279,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1739722299025,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140558,"timestamp":32117217792,"id":1299,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id]/export.js","cache":"MISS"},"startTime":1739722299026,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140337,"timestamp":32117218033,"id":1300,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id].js","cache":"MISS"},"startTime":1739722299027,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140965,"timestamp":32117217431,"id":1297,"parentId":1279,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1739722299026,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140264,"timestamp":32117218162,"id":1301,"parentId":1279,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1739722299027,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139674,"timestamp":32117218776,"id":1303,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1739722299027,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139404,"timestamp":32117219068,"id":1305,"parentId":1279,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1739722299028,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139583,"timestamp":32117218910,"id":1304,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1739722299028,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139134,"timestamp":32117219381,"id":1307,"parentId":1279,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1739722299028,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140157,"timestamp":32117218387,"id":1302,"parentId":1279,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1739722299027,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138724,"timestamp":32117219842,"id":1310,"parentId":1279,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138938,"timestamp":32117219653,"id":1309,"parentId":1279,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1739722299028,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139090,"timestamp":32117219521,"id":1308,"parentId":1279,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1739722299028,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139444,"timestamp":32117219196,"id":1306,"parentId":1279,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1739722299028,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138481,"timestamp":32117220179,"id":1312,"parentId":1279,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138671,"timestamp":32117220009,"id":1311,"parentId":1279,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138236,"timestamp":32117220464,"id":1314,"parentId":1279,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137971,"timestamp":32117220750,"id":1316,"parentId":1279,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138438,"timestamp":32117220310,"id":1313,"parentId":1279,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138202,"timestamp":32117220570,"id":1315,"parentId":1279,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1739722299029,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137934,"timestamp":32117220902,"id":1317,"parentId":1279,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1739722299030,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137799,"timestamp":32117221068,"id":1318,"parentId":1279,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1739722299030,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137673,"timestamp":32117221218,"id":1319,"parentId":1279,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1739722299030,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137493,"timestamp":32117221419,"id":1320,"parentId":1279,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1739722299030,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137295,"timestamp":32117221644,"id":1321,"parentId":1279,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1739722299030,"traceId":"0159797803f10088"}] -[{"name":"minify-js","duration":137475,"timestamp":32117221850,"id":1322,"parentId":1279,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1739722299031,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137118,"timestamp":32117222239,"id":1324,"parentId":1279,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1739722299031,"traceId":"0159797803f10088"},{"name":"minify-js","duration":137346,"timestamp":32117222046,"id":1323,"parentId":1279,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1739722299031,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138357,"timestamp":32117222901,"id":1327,"parentId":1279,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1739722299032,"traceId":"0159797803f10088"},{"name":"minify-js","duration":138993,"timestamp":32117223050,"id":1328,"parentId":1279,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1739722299032,"traceId":"0159797803f10088"},{"name":"minify-js","duration":141008,"timestamp":32117222643,"id":1326,"parentId":1279,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1739722299031,"traceId":"0159797803f10088"},{"name":"minify-js","duration":143168,"timestamp":32117222384,"id":1325,"parentId":1279,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1739722299031,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142388,"timestamp":32117223198,"id":1329,"parentId":1279,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1739722299032,"traceId":"0159797803f10088"},{"name":"minify-js","duration":145431,"timestamp":32117223581,"id":1331,"parentId":1279,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1739722299032,"traceId":"0159797803f10088"},{"name":"minify-js","duration":146272,"timestamp":32117223767,"id":1332,"parentId":1279,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1739722299032,"traceId":"0159797803f10088"},{"name":"minify-js","duration":148226,"timestamp":32117223356,"id":1330,"parentId":1279,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1739722299032,"traceId":"0159797803f10088"},{"name":"minify-js","duration":147822,"timestamp":32117223928,"id":1333,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739722299033,"traceId":"0159797803f10088"},{"name":"minify-js","duration":148741,"timestamp":32117224141,"id":1334,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1739722299033,"traceId":"0159797803f10088"},{"name":"minify-js","duration":150285,"timestamp":32117224515,"id":1336,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1739722299033,"traceId":"0159797803f10088"},{"name":"minify-js","duration":150574,"timestamp":32117224652,"id":1337,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1739722299033,"traceId":"0159797803f10088"},{"name":"minify-js","duration":151811,"timestamp":32117224297,"id":1335,"parentId":1279,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1739722299033,"traceId":"0159797803f10088"},{"name":"minify-js","duration":151467,"timestamp":32117224788,"id":1338,"parentId":1279,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1739722299033,"traceId":"0159797803f10088"},{"name":"minify-js","duration":151758,"timestamp":32117225062,"id":1340,"parentId":1279,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1739722299034,"traceId":"0159797803f10088"},{"name":"minify-js","duration":153619,"timestamp":32117224920,"id":1339,"parentId":1279,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1739722299034,"traceId":"0159797803f10088"},{"name":"minify-js","duration":153630,"timestamp":32117225492,"id":1342,"parentId":1279,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1739722299034,"traceId":"0159797803f10088"},{"name":"minify-js","duration":155256,"timestamp":32117225972,"id":1345,"parentId":1279,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":155511,"timestamp":32117225852,"id":1344,"parentId":1279,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":157624,"timestamp":32117226270,"id":1347,"parentId":1279,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":159575,"timestamp":32117225640,"id":1343,"parentId":1279,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1739722299034,"traceId":"0159797803f10088"},{"name":"minify-js","duration":159991,"timestamp":32117226070,"id":1346,"parentId":1279,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":161200,"timestamp":32117226396,"id":1348,"parentId":1279,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":165660,"timestamp":32117225153,"id":1341,"parentId":1279,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1739722299034,"traceId":"0159797803f10088"},{"name":"minify-js","duration":163843,"timestamp":32117227077,"id":1351,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1739722299036,"traceId":"0159797803f10088"},{"name":"minify-js","duration":164621,"timestamp":32117226556,"id":1349,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":167307,"timestamp":32117226728,"id":1350,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1739722299035,"traceId":"0159797803f10088"},{"name":"minify-js","duration":170015,"timestamp":32117227868,"id":1355,"parentId":1279,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1739722299037,"traceId":"0159797803f10088"},{"name":"minify-js","duration":170493,"timestamp":32117227429,"id":1353,"parentId":1279,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1739722299036,"traceId":"0159797803f10088"},{"name":"minify-js","duration":171169,"timestamp":32117227220,"id":1352,"parentId":1279,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1739722299036,"traceId":"0159797803f10088"},{"name":"minify-js","duration":171438,"timestamp":32117227661,"id":1354,"parentId":1279,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1739722299036,"traceId":"0159797803f10088"},{"name":"minify-js","duration":171854,"timestamp":32117228399,"id":1357,"parentId":1279,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739722299037,"traceId":"0159797803f10088"},{"name":"minify-js","duration":172372,"timestamp":32117228516,"id":1358,"parentId":1279,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1739722299037,"traceId":"0159797803f10088"},{"name":"minify-js","duration":175629,"timestamp":32117228127,"id":1356,"parentId":1279,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1739722299037,"traceId":"0159797803f10088"},{"name":"minify-js","duration":175918,"timestamp":32117228817,"id":1360,"parentId":1279,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":176080,"timestamp":32117228973,"id":1361,"parentId":1279,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":176799,"timestamp":32117229100,"id":1362,"parentId":1279,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":177541,"timestamp":32117228624,"id":1359,"parentId":1279,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1739722299037,"traceId":"0159797803f10088"},{"name":"minify-js","duration":178129,"timestamp":32117229431,"id":1364,"parentId":1279,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":179058,"timestamp":32117229546,"id":1365,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":179604,"timestamp":32117229648,"id":1366,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":180428,"timestamp":32117229209,"id":1363,"parentId":1279,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":180606,"timestamp":32117229746,"id":1367,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1739722299038,"traceId":"0159797803f10088"},{"name":"minify-js","duration":181496,"timestamp":32117229843,"id":1368,"parentId":1279,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":182128,"timestamp":32117230079,"id":1370,"parentId":1279,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":182107,"timestamp":32117230191,"id":1371,"parentId":1279,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":183329,"timestamp":32117230444,"id":1373,"parentId":1279,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":184130,"timestamp":32117229950,"id":1369,"parentId":1279,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":184808,"timestamp":32117230307,"id":1372,"parentId":1279,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":185218,"timestamp":32117230515,"id":1374,"parentId":1279,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":188182,"timestamp":32117230926,"id":1377,"parentId":1279,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1739722299040,"traceId":"0159797803f10088"},{"name":"minify-js","duration":190765,"timestamp":32117231041,"id":1378,"parentId":1279,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1739722299040,"traceId":"0159797803f10088"},{"name":"minify-js","duration":191625,"timestamp":32117230613,"id":1375,"parentId":1279,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":192860,"timestamp":32117230760,"id":1376,"parentId":1279,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1739722299039,"traceId":"0159797803f10088"},{"name":"minify-js","duration":192585,"timestamp":32117231336,"id":1380,"parentId":1279,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1739722299040,"traceId":"0159797803f10088"},{"name":"minify-js","duration":194632,"timestamp":32117231202,"id":1379,"parentId":1279,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1739722299040,"traceId":"0159797803f10088"},{"name":"minify-js","duration":197910,"timestamp":32117231832,"id":1383,"parentId":1279,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":200955,"timestamp":32117231430,"id":1381,"parentId":1279,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1739722299040,"traceId":"0159797803f10088"},{"name":"minify-js","duration":200559,"timestamp":32117231978,"id":1384,"parentId":1279,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":200702,"timestamp":32117232119,"id":1385,"parentId":1279,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":204255,"timestamp":32117231632,"id":1382,"parentId":1279,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1739722299040,"traceId":"0159797803f10088"},{"name":"minify-js","duration":207886,"timestamp":32117232650,"id":1388,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":208517,"timestamp":32117232497,"id":1387,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":208920,"timestamp":32117232791,"id":1389,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":209843,"timestamp":32117232223,"id":1386,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1739722299041,"traceId":"0159797803f10088"},{"name":"minify-js","duration":211054,"timestamp":32117232936,"id":1390,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1739722299042,"traceId":"0159797803f10088"},{"name":"minify-js","duration":212999,"timestamp":32117233069,"id":1391,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1739722299042,"traceId":"0159797803f10088"},{"name":"minify-js","duration":216840,"timestamp":32117233356,"id":1393,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1739722299042,"traceId":"0159797803f10088"},{"name":"minify-js","duration":219111,"timestamp":32117233180,"id":1392,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1739722299042,"traceId":"0159797803f10088"},{"name":"minify-js","duration":218523,"timestamp":32117233888,"id":1396,"parentId":1279,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1739722299043,"traceId":"0159797803f10088"},{"name":"minify-js","duration":218989,"timestamp":32117233974,"id":1397,"parentId":1279,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1739722299043,"traceId":"0159797803f10088"},{"name":"minify-js","duration":220123,"timestamp":32117234019,"id":1398,"parentId":1279,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1739722299043,"traceId":"0159797803f10088"},{"name":"minify-js","duration":221323,"timestamp":32117233505,"id":1394,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1739722299042,"traceId":"0159797803f10088"},{"name":"minify-js","duration":223948,"timestamp":32117233692,"id":1395,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1739722299042,"traceId":"0159797803f10088"},{"name":"minify-js","duration":227447,"timestamp":32117236043,"id":1402,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1739722299045,"traceId":"0159797803f10088"},{"name":"minify-js","duration":236081,"timestamp":32117234182,"id":1399,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1739722299043,"traceId":"0159797803f10088"},{"name":"minify-js","duration":237248,"timestamp":32117234885,"id":1400,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1739722299044,"traceId":"0159797803f10088"},{"name":"minify-js","duration":240095,"timestamp":32117236257,"id":1403,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1739722299045,"traceId":"0159797803f10088"},{"name":"minify-js","duration":241300,"timestamp":32117235445,"id":1401,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1739722299044,"traceId":"0159797803f10088"},{"name":"minify-js","duration":242808,"timestamp":32117236578,"id":1404,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1739722299045,"traceId":"0159797803f10088"},{"name":"minify-js","duration":248545,"timestamp":32117237464,"id":1407,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1739722299046,"traceId":"0159797803f10088"},{"name":"minify-js","duration":248907,"timestamp":32117237190,"id":1406,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1739722299046,"traceId":"0159797803f10088"},{"name":"minify-js","duration":251238,"timestamp":32117236850,"id":1405,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1739722299046,"traceId":"0159797803f10088"},{"name":"minify-js","duration":252755,"timestamp":32117237715,"id":1408,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1739722299046,"traceId":"0159797803f10088"},{"name":"minify-js","duration":252596,"timestamp":32117238383,"id":1410,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1739722299047,"traceId":"0159797803f10088"},{"name":"minify-js","duration":253803,"timestamp":32117238535,"id":1411,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1739722299047,"traceId":"0159797803f10088"},{"name":"minify-js","duration":253731,"timestamp":32117245735,"id":1414,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1739722299054,"traceId":"0159797803f10088"},{"name":"minify-js","duration":262934,"timestamp":32117237977,"id":1409,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1739722299047,"traceId":"0159797803f10088"},{"name":"minify-js","duration":255100,"timestamp":32117246063,"id":1415,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1739722299055,"traceId":"0159797803f10088"},{"name":"minify-js","duration":263683,"timestamp":32117244951,"id":1413,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1739722299054,"traceId":"0159797803f10088"},{"name":"minify-js","duration":270652,"timestamp":32117238683,"id":1412,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1739722299047,"traceId":"0159797803f10088"},{"name":"minify-js","duration":264933,"timestamp":32117247106,"id":1418,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1739722299056,"traceId":"0159797803f10088"},{"name":"minify-js","duration":266602,"timestamp":32117246184,"id":1416,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1739722299055,"traceId":"0159797803f10088"},{"name":"minify-js","duration":271636,"timestamp":32117246548,"id":1417,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1739722299055,"traceId":"0159797803f10088"},{"name":"minify-js","duration":273880,"timestamp":32117248047,"id":1421,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1739722299057,"traceId":"0159797803f10088"},{"name":"minify-js","duration":275169,"timestamp":32117247259,"id":1419,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1739722299056,"traceId":"0159797803f10088"},{"name":"minify-js","duration":275070,"timestamp":32117248306,"id":1422,"parentId":1279,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1739722299057,"traceId":"0159797803f10088"},{"name":"minify-js","duration":276119,"timestamp":32117247599,"id":1420,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/development.js","cache":"MISS"},"startTime":1739722299056,"traceId":"0159797803f10088"}] -[{"name":"minify-js","duration":278891,"timestamp":32117249099,"id":1425,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1739722299058,"traceId":"0159797803f10088"},{"name":"minify-js","duration":279487,"timestamp":32117248559,"id":1423,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1739722299057,"traceId":"0159797803f10088"},{"name":"minify-js","duration":280882,"timestamp":32117249297,"id":1426,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/backups.js","cache":"MISS"},"startTime":1739722299058,"traceId":"0159797803f10088"},{"name":"minify-js","duration":281860,"timestamp":32117249775,"id":1428,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs.js","cache":"MISS"},"startTime":1739722299058,"traceId":"0159797803f10088"},{"name":"minify-js","duration":282734,"timestamp":32117249987,"id":1429,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/create-page.js","cache":"MISS"},"startTime":1739722299059,"traceId":"0159797803f10088"},{"name":"minify-js","duration":285160,"timestamp":32117248785,"id":1424,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1739722299057,"traceId":"0159797803f10088"},{"name":"minify-js","duration":284442,"timestamp":32117249546,"id":1427,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1739722299058,"traceId":"0159797803f10088"},{"name":"minify-js","duration":284084,"timestamp":32117250094,"id":1430,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/edit-page.js","cache":"MISS"},"startTime":1739722299059,"traceId":"0159797803f10088"},{"name":"minify-js","duration":288454,"timestamp":32117250198,"id":1431,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages.js","cache":"MISS"},"startTime":1739722299059,"traceId":"0159797803f10088"},{"name":"minify-js","duration":289320,"timestamp":32117250587,"id":1432,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/error-logs.js","cache":"MISS"},"startTime":1739722299059,"traceId":"0159797803f10088"},{"name":"minify-js","duration":290433,"timestamp":32117250806,"id":1433,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/console.js","cache":"MISS"},"startTime":1739722299059,"traceId":"0159797803f10088"},{"name":"minify-js","duration":290205,"timestamp":32117251214,"id":1434,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/envar.js","cache":"MISS"},"startTime":1739722299060,"traceId":"0159797803f10088"},{"name":"minify-js","duration":291240,"timestamp":32117251830,"id":1436,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/load-balancing.js","cache":"MISS"},"startTime":1739722299061,"traceId":"0159797803f10088"},{"name":"minify-js","duration":294325,"timestamp":32117252441,"id":1438,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/new.js","cache":"MISS"},"startTime":1739722299061,"traceId":"0159797803f10088"},{"name":"minify-js","duration":295572,"timestamp":32117251558,"id":1435,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su.js","cache":"MISS"},"startTime":1739722299060,"traceId":"0159797803f10088"},{"name":"minify-js","duration":298041,"timestamp":32117252637,"id":1439,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users.js","cache":"MISS"},"startTime":1739722299061,"traceId":"0159797803f10088"},{"name":"minify-js","duration":298189,"timestamp":32117252867,"id":1440,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/servers.js","cache":"MISS"},"startTime":1739722299062,"traceId":"0159797803f10088"},{"name":"minify-js","duration":301417,"timestamp":32117251960,"id":1437,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/[single].js","cache":"MISS"},"startTime":1739722299061,"traceId":"0159797803f10088"},{"name":"minify-js","duration":300140,"timestamp":32117253401,"id":1442,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages/[id].js","cache":"MISS"},"startTime":1739722299062,"traceId":"0159797803f10088"},{"name":"minify-js","duration":303079,"timestamp":32117254085,"id":1445,"parentId":1279,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1739722299063,"traceId":"0159797803f10088"},{"name":"minify-js","duration":305818,"timestamp":32117253538,"id":1443,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1739722299062,"traceId":"0159797803f10088"},{"name":"minify-js","duration":307853,"timestamp":32117253018,"id":1441,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1739722299062,"traceId":"0159797803f10088"},{"name":"minify-js","duration":309603,"timestamp":32117253779,"id":1444,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1739722299062,"traceId":"0159797803f10088"},{"name":"minify-js","duration":310994,"timestamp":32117254894,"id":1448,"parentId":1279,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1739722299064,"traceId":"0159797803f10088"},{"name":"minify-js","duration":313084,"timestamp":32117254259,"id":1446,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1739722299063,"traceId":"0159797803f10088"},{"name":"minify-js","duration":313634,"timestamp":32117254701,"id":1447,"parentId":1279,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1739722299063,"traceId":"0159797803f10088"},{"name":"minify-js","duration":314286,"timestamp":32117255040,"id":1449,"parentId":1279,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1739722299064,"traceId":"0159797803f10088"},{"name":"minify-js","duration":313950,"timestamp":32117255882,"id":1452,"parentId":1279,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":315392,"timestamp":32117255173,"id":1450,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/upload-database-file.js","cache":"MISS"},"startTime":1739722299064,"traceId":"0159797803f10088"},{"name":"minify-js","duration":315433,"timestamp":32117256212,"id":1454,"parentId":1279,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":317594,"timestamp":32117255968,"id":1453,"parentId":1279,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":318268,"timestamp":32117256307,"id":1455,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":323687,"timestamp":32117256752,"id":1458,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":325309,"timestamp":32117255340,"id":1451,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1739722299064,"traceId":"0159797803f10088"},{"name":"minify-js","duration":324622,"timestamp":32117256606,"id":1457,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":326881,"timestamp":32117256424,"id":1456,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1739722299065,"traceId":"0159797803f10088"},{"name":"minify-js","duration":326909,"timestamp":32117257162,"id":1460,"parentId":1279,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1739722299066,"traceId":"0159797803f10088"},{"name":"minify-js","duration":328629,"timestamp":32117257337,"id":1461,"parentId":1279,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1739722299066,"traceId":"0159797803f10088"},{"name":"minify-js","duration":331070,"timestamp":32117257781,"id":1462,"parentId":1279,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1739722299066,"traceId":"0159797803f10088"},{"name":"minify-js","duration":332903,"timestamp":32117258746,"id":1464,"parentId":1279,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1739722299067,"traceId":"0159797803f10088"},{"name":"minify-js","duration":335542,"timestamp":32117259027,"id":1465,"parentId":1279,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1739722299068,"traceId":"0159797803f10088"},{"name":"minify-js","duration":338173,"timestamp":32117256878,"id":1459,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1739722299066,"traceId":"0159797803f10088"},{"name":"minify-js","duration":336986,"timestamp":32117258282,"id":1463,"parentId":1279,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1739722299067,"traceId":"0159797803f10088"},{"name":"minify-js","duration":336645,"timestamp":32117259253,"id":1466,"parentId":1279,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1739722299068,"traceId":"0159797803f10088"},{"name":"minify-js","duration":339538,"timestamp":32117259439,"id":1467,"parentId":1279,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1739722299068,"traceId":"0159797803f10088"},{"name":"minify-js","duration":339251,"timestamp":32117260451,"id":1470,"parentId":1279,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1739722299069,"traceId":"0159797803f10088"},{"name":"minify-js","duration":341396,"timestamp":32117260159,"id":1469,"parentId":1279,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1739722299069,"traceId":"0159797803f10088"},{"name":"minify-js","duration":345952,"timestamp":32117259803,"id":1468,"parentId":1279,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1739722299068,"traceId":"0159797803f10088"},{"name":"minify-js","duration":345226,"timestamp":32117260606,"id":1471,"parentId":1279,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1739722299069,"traceId":"0159797803f10088"},{"name":"minify-js","duration":346352,"timestamp":32117261197,"id":1473,"parentId":1279,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1739722299070,"traceId":"0159797803f10088"},{"name":"minify-js","duration":347457,"timestamp":32117260942,"id":1472,"parentId":1279,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1739722299070,"traceId":"0159797803f10088"},{"name":"minify-js","duration":347820,"timestamp":32117262326,"id":1477,"parentId":1279,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1739722299071,"traceId":"0159797803f10088"},{"name":"minify-js","duration":348870,"timestamp":32117261995,"id":1476,"parentId":1279,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1739722299071,"traceId":"0159797803f10088"},{"name":"minify-js","duration":350501,"timestamp":32117261765,"id":1475,"parentId":1279,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1739722299070,"traceId":"0159797803f10088"},{"name":"minify-js","duration":353005,"timestamp":32117263239,"id":1480,"parentId":1279,"tags":{"name":"5840.js","cache":"MISS"},"startTime":1739722299072,"traceId":"0159797803f10088"},{"name":"minify-js","duration":354763,"timestamp":32117263039,"id":1479,"parentId":1279,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1739722299072,"traceId":"0159797803f10088"},{"name":"minify-js","duration":356269,"timestamp":32117263434,"id":1481,"parentId":1279,"tags":{"name":"9414.js","cache":"MISS"},"startTime":1739722299072,"traceId":"0159797803f10088"},{"name":"minify-js","duration":359080,"timestamp":32117261429,"id":1474,"parentId":1279,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1739722299070,"traceId":"0159797803f10088"},{"name":"minify-js","duration":364126,"timestamp":32117263609,"id":1482,"parentId":1279,"tags":{"name":"3881.js","cache":"MISS"},"startTime":1739722299072,"traceId":"0159797803f10088"},{"name":"minify-js","duration":366066,"timestamp":32117264672,"id":1484,"parentId":1279,"tags":{"name":"8469.js","cache":"MISS"},"startTime":1739722299073,"traceId":"0159797803f10088"},{"name":"minify-js","duration":368696,"timestamp":32117264176,"id":1483,"parentId":1279,"tags":{"name":"8892.js","cache":"MISS"},"startTime":1739722299073,"traceId":"0159797803f10088"},{"name":"minify-js","duration":371619,"timestamp":32117265273,"id":1487,"parentId":1279,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1739722299074,"traceId":"0159797803f10088"},{"name":"minify-js","duration":373320,"timestamp":32117264851,"id":1485,"parentId":1279,"tags":{"name":"6060.js","cache":"MISS"},"startTime":1739722299074,"traceId":"0159797803f10088"},{"name":"minify-js","duration":378413,"timestamp":32117264952,"id":1486,"parentId":1279,"tags":{"name":"776.js","cache":"MISS"},"startTime":1739722299074,"traceId":"0159797803f10088"},{"name":"minify-js","duration":380634,"timestamp":32117265436,"id":1488,"parentId":1279,"tags":{"name":"6247.js","cache":"MISS"},"startTime":1739722299074,"traceId":"0159797803f10088"},{"name":"minify-js","duration":382811,"timestamp":32117265924,"id":1489,"parentId":1279,"tags":{"name":"2319.js","cache":"MISS"},"startTime":1739722299075,"traceId":"0159797803f10088"},{"name":"minify-js","duration":383124,"timestamp":32117266165,"id":1490,"parentId":1279,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1739722299075,"traceId":"0159797803f10088"},{"name":"minify-js","duration":386820,"timestamp":32117267738,"id":1493,"parentId":1279,"tags":{"name":"3911.js","cache":"MISS"},"startTime":1739722299076,"traceId":"0159797803f10088"},{"name":"minify-js","duration":391849,"timestamp":32117267863,"id":1494,"parentId":1279,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1739722299077,"traceId":"0159797803f10088"},{"name":"minify-js","duration":393155,"timestamp":32117267332,"id":1492,"parentId":1279,"tags":{"name":"725.js","cache":"MISS"},"startTime":1739722299076,"traceId":"0159797803f10088"},{"name":"minify-js","duration":395996,"timestamp":32117267977,"id":1495,"parentId":1279,"tags":{"name":"366.js","cache":"MISS"},"startTime":1739722299077,"traceId":"0159797803f10088"},{"name":"minify-js","duration":401869,"timestamp":32117262387,"id":1478,"parentId":1279,"tags":{"name":"883.js","cache":"MISS"},"startTime":1739722299071,"traceId":"0159797803f10088"},{"name":"minify-js","duration":401097,"timestamp":32117268805,"id":1498,"parentId":1279,"tags":{"name":"6984.js","cache":"MISS"},"startTime":1739722299077,"traceId":"0159797803f10088"},{"name":"minify-js","duration":401984,"timestamp":32117268546,"id":1497,"parentId":1279,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1739722299077,"traceId":"0159797803f10088"},{"name":"minify-js","duration":402963,"timestamp":32117268115,"id":1496,"parentId":1279,"tags":{"name":"5016.js","cache":"MISS"},"startTime":1739722299077,"traceId":"0159797803f10088"},{"name":"minify-js","duration":416353,"timestamp":32117266332,"id":1491,"parentId":1279,"tags":{"name":"5408.js","cache":"MISS"},"startTime":1739722299075,"traceId":"0159797803f10088"},{"name":"minify-js","duration":406485,"timestamp":32117276392,"id":1501,"parentId":1279,"tags":{"name":"4715.js","cache":"MISS"},"startTime":1739722299085,"traceId":"0159797803f10088"},{"name":"minify-js","duration":415313,"timestamp":32117269664,"id":1500,"parentId":1279,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1739722299078,"traceId":"0159797803f10088"},{"name":"minify-js","duration":411769,"timestamp":32117276898,"id":1503,"parentId":1279,"tags":{"name":"7303.js","cache":"MISS"},"startTime":1739722299086,"traceId":"0159797803f10088"},{"name":"minify-js","duration":412187,"timestamp":32117277096,"id":1504,"parentId":1279,"tags":{"name":"3821.js","cache":"MISS"},"startTime":1739722299086,"traceId":"0159797803f10088"},{"name":"minify-js","duration":421016,"timestamp":32117268954,"id":1499,"parentId":1279,"tags":{"name":"8286.js","cache":"MISS"},"startTime":1739722299078,"traceId":"0159797803f10088"},{"name":"minify-js","duration":415437,"timestamp":32117276710,"id":1502,"parentId":1279,"tags":{"name":"4478.js","cache":"MISS"},"startTime":1739722299085,"traceId":"0159797803f10088"},{"name":"minify-js","duration":416908,"timestamp":32117277270,"id":1505,"parentId":1279,"tags":{"name":"7585.js","cache":"MISS"},"startTime":1739722299086,"traceId":"0159797803f10088"},{"name":"minify-js","duration":420519,"timestamp":32117277533,"id":1506,"parentId":1279,"tags":{"name":"2984.js","cache":"MISS"},"startTime":1739722299086,"traceId":"0159797803f10088"},{"name":"minify-js","duration":421389,"timestamp":32117277669,"id":1507,"parentId":1279,"tags":{"name":"5194.js","cache":"MISS"},"startTime":1739722299086,"traceId":"0159797803f10088"},{"name":"minify-js","duration":423006,"timestamp":32117277949,"id":1509,"parentId":1279,"tags":{"name":"8485.js","cache":"MISS"},"startTime":1739722299087,"traceId":"0159797803f10088"},{"name":"minify-js","duration":423858,"timestamp":32117277772,"id":1508,"parentId":1279,"tags":{"name":"7337.js","cache":"MISS"},"startTime":1739722299086,"traceId":"0159797803f10088"},{"name":"minify-js","duration":426064,"timestamp":32117278320,"id":1511,"parentId":1279,"tags":{"name":"6851.js","cache":"MISS"},"startTime":1739722299087,"traceId":"0159797803f10088"},{"name":"minify-js","duration":428396,"timestamp":32117278161,"id":1510,"parentId":1279,"tags":{"name":"6133.js","cache":"MISS"},"startTime":1739722299087,"traceId":"0159797803f10088"},{"name":"minify-webpack-plugin-optimize","duration":543729,"timestamp":32117162842,"id":1279,"parentId":16,"tags":{"compilationName":"server"},"startTime":1739722298972,"traceId":"0159797803f10088"},{"name":"css-minimizer-plugin","duration":228,"timestamp":32117706773,"id":1512,"parentId":16,"tags":{},"startTime":1739722299515,"traceId":"0159797803f10088"},{"name":"create-trace-assets","duration":18598,"timestamp":32117707239,"id":1513,"parentId":17,"tags":{},"startTime":1739722299516,"traceId":"0159797803f10088"},{"name":"seal","duration":1326249,"timestamp":32116403112,"id":1266,"parentId":16,"tags":{},"startTime":1739722298212,"traceId":"0159797803f10088"},{"name":"webpack-compilation","duration":29494409,"timestamp":32088235220,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1739722270044,"traceId":"0159797803f10088"},{"name":"emit","duration":25889,"timestamp":32117729925,"id":1514,"parentId":13,"tags":{},"startTime":1739722299539,"traceId":"0159797803f10088"},{"name":"webpack-close","duration":877602,"timestamp":32117757570,"id":1515,"parentId":13,"tags":{"name":"server"},"startTime":1739722299566,"traceId":"0159797803f10088"},{"name":"webpack-generate-error-stats","duration":1815,"timestamp":32118635228,"id":1516,"parentId":1515,"tags":{},"startTime":1739722300444,"traceId":"0159797803f10088"},{"name":"make","duration":124,"timestamp":32118661410,"id":1518,"parentId":1517,"tags":{},"startTime":1739722300470,"traceId":"0159797803f10088"},{"name":"chunk-graph","duration":99,"timestamp":32118662545,"id":1520,"parentId":1519,"tags":{},"startTime":1739722300471,"traceId":"0159797803f10088"},{"name":"optimize-modules","duration":11,"timestamp":32118662701,"id":1522,"parentId":1519,"tags":{},"startTime":1739722300471,"traceId":"0159797803f10088"},{"name":"optimize-chunks","duration":70,"timestamp":32118662771,"id":1523,"parentId":1519,"tags":{},"startTime":1739722300471,"traceId":"0159797803f10088"}] -[{"name":"optimize-tree","duration":11,"timestamp":32118663065,"id":1524,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"optimize-chunk-modules","duration":68,"timestamp":32118663160,"id":1525,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"optimize","duration":608,"timestamp":32118662662,"id":1521,"parentId":1519,"tags":{},"startTime":1739722300471,"traceId":"0159797803f10088"},{"name":"module-hash","duration":15,"timestamp":32118663512,"id":1526,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"code-generation","duration":12,"timestamp":32118663540,"id":1527,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"hash","duration":60,"timestamp":32118663617,"id":1528,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"code-generation-jobs","duration":45,"timestamp":32118663676,"id":1529,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"module-assets","duration":19,"timestamp":32118663710,"id":1530,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"create-chunk-assets","duration":14,"timestamp":32118663735,"id":1531,"parentId":1519,"tags":{},"startTime":1739722300472,"traceId":"0159797803f10088"},{"name":"minify-js","duration":576,"timestamp":32118666333,"id":1533,"parentId":1532,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1739722300475,"traceId":"0159797803f10088"},{"name":"minify-webpack-plugin-optimize","duration":823,"timestamp":32118666096,"id":1532,"parentId":1517,"tags":{"compilationName":"edge-server"},"startTime":1739722300475,"traceId":"0159797803f10088"},{"name":"css-minimizer-plugin","duration":7,"timestamp":32118666955,"id":1534,"parentId":1517,"tags":{},"startTime":1739722300476,"traceId":"0159797803f10088"},{"name":"seal","duration":5680,"timestamp":32118662390,"id":1519,"parentId":1517,"tags":{},"startTime":1739722300471,"traceId":"0159797803f10088"},{"name":"webpack-compilation","duration":11152,"timestamp":32118656998,"id":1517,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739722300466,"traceId":"0159797803f10088"},{"name":"emit","duration":438,"timestamp":32118668284,"id":1535,"parentId":13,"tags":{},"startTime":1739722300477,"traceId":"0159797803f10088"},{"name":"webpack-close","duration":3910,"timestamp":32118669126,"id":1536,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739722300478,"traceId":"0159797803f10088"},{"name":"webpack-generate-error-stats","duration":1127,"timestamp":32118673050,"id":1537,"parentId":1536,"tags":{},"startTime":1739722300482,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":106,"timestamp":32118695796,"id":1613,"parentId":1612,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1739722300504,"traceId":"0159797803f10088"},{"name":"build-module","duration":1859,"timestamp":32118695004,"id":1612,"parentId":1541,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":null},"startTime":1739722300504,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":14,"timestamp":32118696969,"id":1615,"parentId":1614,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"build-module","duration":189,"timestamp":32118696931,"id":1614,"parentId":1542,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!","layer":null},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118697167,"id":1617,"parentId":1616,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"build-module","duration":167,"timestamp":32118697134,"id":1616,"parentId":1543,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!","layer":null},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118697348,"id":1619,"parentId":1618,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"build-module","duration":161,"timestamp":32118697314,"id":1618,"parentId":1544,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!","layer":null},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118697516,"id":1621,"parentId":1620,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"build-module","duration":153,"timestamp":32118697487,"id":1620,"parentId":1546,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!","layer":null},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118697684,"id":1623,"parentId":1622,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"build-module","duration":153,"timestamp":32118697652,"id":1622,"parentId":1547,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!","layer":null},"startTime":1739722300506,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118697848,"id":1625,"parentId":1624,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"build-module","duration":157,"timestamp":32118697818,"id":1624,"parentId":1548,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!","layer":null},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118698015,"id":1627,"parentId":1626,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"build-module","duration":143,"timestamp":32118697987,"id":1626,"parentId":1549,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!","layer":null},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":53,"timestamp":32118698177,"id":1629,"parentId":1628,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"build-module","duration":213,"timestamp":32118698142,"id":1628,"parentId":1550,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!","layer":null},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":19,"timestamp":32118698406,"id":1631,"parentId":1630,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"build-module","duration":182,"timestamp":32118698370,"id":1630,"parentId":1551,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!","layer":null},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118698595,"id":1633,"parentId":1632,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"build-module","duration":161,"timestamp":32118698563,"id":1632,"parentId":1552,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!","layer":null},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118698808,"id":1635,"parentId":1634,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"build-module","duration":151,"timestamp":32118698777,"id":1634,"parentId":1553,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!","layer":null},"startTime":1739722300507,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":16,"timestamp":32118698966,"id":1637,"parentId":1636,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"build-module","duration":144,"timestamp":32118698939,"id":1636,"parentId":1554,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!","layer":null},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":17,"timestamp":32118699122,"id":1639,"parentId":1638,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"build-module","duration":147,"timestamp":32118699095,"id":1638,"parentId":1555,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!","layer":null},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118699277,"id":1641,"parentId":1640,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"build-module","duration":133,"timestamp":32118699253,"id":1640,"parentId":1556,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!","layer":null},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":15,"timestamp":32118699420,"id":1643,"parentId":1642,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"build-module","duration":140,"timestamp":32118699397,"id":1642,"parentId":1557,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!","layer":null},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118699571,"id":1645,"parentId":1644,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"build-module","duration":137,"timestamp":32118699546,"id":1644,"parentId":1558,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!","layer":null},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118699720,"id":1647,"parentId":1646,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"build-module","duration":132,"timestamp":32118699695,"id":1646,"parentId":1559,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!","layer":null},"startTime":1739722300508,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118699867,"id":1649,"parentId":1648,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"build-module","duration":141,"timestamp":32118699840,"id":1648,"parentId":1560,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118700027,"id":1651,"parentId":1650,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"build-module","duration":151,"timestamp":32118699992,"id":1650,"parentId":1561,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118700180,"id":1653,"parentId":1652,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"build-module","duration":153,"timestamp":32118700155,"id":1652,"parentId":1562,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118700350,"id":1655,"parentId":1654,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"build-module","duration":143,"timestamp":32118700321,"id":1654,"parentId":1563,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118700501,"id":1657,"parentId":1656,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"build-module","duration":160,"timestamp":32118700476,"id":1656,"parentId":1564,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118700675,"id":1659,"parentId":1658,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"build-module","duration":147,"timestamp":32118700649,"id":1658,"parentId":1565,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":14,"timestamp":32118700839,"id":1661,"parentId":1660,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"build-module","duration":166,"timestamp":32118700809,"id":1660,"parentId":1566,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!","layer":null},"startTime":1739722300509,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118701015,"id":1663,"parentId":1662,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"build-module","duration":161,"timestamp":32118700987,"id":1662,"parentId":1567,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118701191,"id":1665,"parentId":1664,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/development.tsx"},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"build-module","duration":199,"timestamp":32118701160,"id":1664,"parentId":1568,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!","layer":null},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118701407,"id":1667,"parentId":1666,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"build-module","duration":166,"timestamp":32118701373,"id":1666,"parentId":1569,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!","layer":null},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":14,"timestamp":32118701582,"id":1669,"parentId":1668,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"build-module","duration":161,"timestamp":32118701552,"id":1668,"parentId":1570,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!","layer":null},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118701755,"id":1671,"parentId":1670,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"build-module","duration":163,"timestamp":32118701727,"id":1670,"parentId":1571,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!","layer":null},"startTime":1739722300510,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118701926,"id":1673,"parentId":1672,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"build-module","duration":139,"timestamp":32118701900,"id":1672,"parentId":1572,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!","layer":null},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118702078,"id":1675,"parentId":1674,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"build-module","duration":141,"timestamp":32118702050,"id":1674,"parentId":1573,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!","layer":null},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118702229,"id":1677,"parentId":1676,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/backups.tsx"},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"build-module","duration":137,"timestamp":32118702204,"id":1676,"parentId":1574,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!","layer":null},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118702378,"id":1679,"parentId":1678,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"build-module","duration":140,"timestamp":32118702353,"id":1678,"parentId":1575,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!","layer":null},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118702531,"id":1681,"parentId":1680,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/index.tsx"},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"build-module","duration":139,"timestamp":32118702505,"id":1680,"parentId":1576,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!","layer":null},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118702684,"id":1683,"parentId":1682,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/create-page.tsx"},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"build-module","duration":139,"timestamp":32118702657,"id":1682,"parentId":1577,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1739722300511,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118702849,"id":1685,"parentId":1684,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/edit-page.tsx"},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"build-module","duration":150,"timestamp":32118702823,"id":1684,"parentId":1578,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118703012,"id":1687,"parentId":1686,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/index.tsx"},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"build-module","duration":134,"timestamp":32118702985,"id":1686,"parentId":1579,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118703155,"id":1689,"parentId":1688,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/error-logs.tsx"},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"build-module","duration":131,"timestamp":32118703130,"id":1688,"parentId":1580,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!","layer":null},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118703299,"id":1691,"parentId":1690,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/console.tsx"},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"build-module","duration":132,"timestamp":32118703273,"id":1690,"parentId":1581,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!","layer":null},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":24,"timestamp":32118703439,"id":1693,"parentId":1692,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/envar.tsx"},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"build-module","duration":168,"timestamp":32118703415,"id":1692,"parentId":1582,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!","layer":null},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118703622,"id":1695,"parentId":1694,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/index.tsx"},"startTime":1739722300512,"traceId":"0159797803f10088"},{"name":"build-module","duration":136,"timestamp":32118703595,"id":1694,"parentId":1583,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!","layer":null},"startTime":1739722300512,"traceId":"0159797803f10088"}] -[{"name":"next-client-pages-loader","duration":13,"timestamp":32118703937,"id":1697,"parentId":1696,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/load-balancing.tsx"},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"build-module","duration":203,"timestamp":32118703903,"id":1696,"parentId":1584,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!","layer":null},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118704152,"id":1699,"parentId":1698,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/[single].tsx"},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"build-module","duration":178,"timestamp":32118704119,"id":1698,"parentId":1585,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118704357,"id":1701,"parentId":1700,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/new.tsx"},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"build-module","duration":208,"timestamp":32118704312,"id":1700,"parentId":1586,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":18,"timestamp":32118704583,"id":1703,"parentId":1702,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/index.tsx"},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"build-module","duration":255,"timestamp":32118704538,"id":1702,"parentId":1587,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!","layer":null},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":18,"timestamp":32118704853,"id":1705,"parentId":1704,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/servers.tsx"},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"build-module","duration":238,"timestamp":32118704810,"id":1704,"parentId":1588,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!","layer":null},"startTime":1739722300513,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":16,"timestamp":32118705105,"id":1707,"parentId":1706,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"build-module","duration":216,"timestamp":32118705064,"id":1706,"parentId":1589,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":33,"timestamp":32118705337,"id":1709,"parentId":1708,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/[id].tsx"},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"build-module","duration":198,"timestamp":32118705296,"id":1708,"parentId":1590,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118705538,"id":1711,"parentId":1710,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"build-module","duration":156,"timestamp":32118705507,"id":1710,"parentId":1591,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!","layer":null},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118705701,"id":1713,"parentId":1712,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"build-module","duration":147,"timestamp":32118705675,"id":1712,"parentId":1592,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!","layer":null},"startTime":1739722300514,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118705884,"id":1715,"parentId":1714,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"build-module","duration":177,"timestamp":32118705851,"id":1714,"parentId":1593,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!","layer":null},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118706073,"id":1717,"parentId":1716,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"build-module","duration":172,"timestamp":32118706042,"id":1716,"parentId":1594,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!","layer":null},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118706259,"id":1719,"parentId":1718,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"build-module","duration":224,"timestamp":32118706228,"id":1718,"parentId":1595,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!","layer":null},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118706498,"id":1721,"parentId":1720,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"build-module","duration":168,"timestamp":32118706466,"id":1720,"parentId":1596,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!","layer":null},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118706679,"id":1723,"parentId":1722,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"build-module","duration":168,"timestamp":32118706648,"id":1722,"parentId":1597,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!","layer":null},"startTime":1739722300515,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118706860,"id":1725,"parentId":1724,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"build-module","duration":169,"timestamp":32118706830,"id":1724,"parentId":1598,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!","layer":null},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118707043,"id":1727,"parentId":1726,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"build-module","duration":164,"timestamp":32118707012,"id":1726,"parentId":1599,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!","layer":null},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118707218,"id":1729,"parentId":1728,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"build-module","duration":160,"timestamp":32118707189,"id":1728,"parentId":1600,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!","layer":null},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118707391,"id":1731,"parentId":1730,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"build-module","duration":164,"timestamp":32118707362,"id":1730,"parentId":1601,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!","layer":null},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118707571,"id":1733,"parentId":1732,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"build-module","duration":160,"timestamp":32118707539,"id":1732,"parentId":1602,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!","layer":null},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118707740,"id":1735,"parentId":1734,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"build-module","duration":198,"timestamp":32118707711,"id":1734,"parentId":1603,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!","layer":null},"startTime":1739722300516,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118707952,"id":1737,"parentId":1736,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"build-module","duration":187,"timestamp":32118707922,"id":1736,"parentId":1604,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!","layer":null},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118708150,"id":1739,"parentId":1738,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"build-module","duration":153,"timestamp":32118708121,"id":1738,"parentId":1605,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!","layer":null},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":13,"timestamp":32118708313,"id":1741,"parentId":1740,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"build-module","duration":175,"timestamp":32118708286,"id":1740,"parentId":1606,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!","layer":null},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118708507,"id":1743,"parentId":1742,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"build-module","duration":161,"timestamp":32118708476,"id":1742,"parentId":1607,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!","layer":null},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":11,"timestamp":32118708676,"id":1745,"parentId":1744,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"build-module","duration":183,"timestamp":32118708648,"id":1744,"parentId":1608,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!","layer":null},"startTime":1739722300517,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":12,"timestamp":32118708870,"id":1747,"parentId":1746,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"build-module","duration":140,"timestamp":32118708843,"id":1746,"parentId":1609,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!","layer":null},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":10,"timestamp":32118709018,"id":1749,"parentId":1748,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"build-module","duration":131,"timestamp":32118708994,"id":1748,"parentId":1610,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!","layer":null},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"next-client-pages-loader","duration":9,"timestamp":32118709160,"id":1751,"parentId":1750,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"build-module","duration":131,"timestamp":32118709136,"id":1750,"parentId":1611,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!","layer":null},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":32366,"timestamp":32118709279,"id":1752,"parentId":1540,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1739722300518,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5825,"timestamp":32118738241,"id":1753,"parentId":1612,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739722300547,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":9809,"timestamp":32118739805,"id":1754,"parentId":1545,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1739722300548,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8127,"timestamp":32118745595,"id":1755,"parentId":1753,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739722300554,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8231,"timestamp":32118746294,"id":1756,"parentId":1752,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1739722300555,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":15503,"timestamp":32118746346,"id":1757,"parentId":1752,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1739722300555,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":21584,"timestamp":32118749999,"id":1758,"parentId":1753,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1739722300559,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1491,"timestamp":32118780182,"id":1759,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4784,"timestamp":32118780424,"id":1764,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5347,"timestamp":32118780449,"id":1765,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5809,"timestamp":32118780382,"id":1763,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":19122,"timestamp":32118780249,"id":1760,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19629,"timestamp":32118780718,"id":1773,"parentId":1614,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20152,"timestamp":32118780746,"id":1774,"parentId":1616,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20650,"timestamp":32118780807,"id":1775,"parentId":1618,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22579,"timestamp":32118780589,"id":1769,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22912,"timestamp":32118780841,"id":1776,"parentId":1620,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739722300590,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23107,"timestamp":32118780909,"id":1779,"parentId":1732,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739722300590,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24882,"timestamp":32118780865,"id":1777,"parentId":1722,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739722300590,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25287,"timestamp":32118780931,"id":1780,"parentId":1734,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739722300590,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26201,"timestamp":32118780888,"id":1778,"parentId":1726,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739722300590,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13819,"timestamp":32118793715,"id":1784,"parentId":1742,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739722300602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14304,"timestamp":32118793636,"id":1782,"parentId":1738,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739722300602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14834,"timestamp":32118793532,"id":1781,"parentId":1736,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739722300602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15187,"timestamp":32118793678,"id":1783,"parentId":1740,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739722300602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25447,"timestamp":32118793861,"id":1788,"parentId":1714,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26053,"timestamp":32118793901,"id":1789,"parentId":1720,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27509,"timestamp":32118793750,"id":1785,"parentId":1746,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739722300602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":30914,"timestamp":32118793824,"id":1787,"parentId":1750,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":31596,"timestamp":32118793970,"id":1790,"parentId":1724,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":31761,"timestamp":32118794117,"id":1792,"parentId":1664,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32939,"timestamp":32118793786,"id":1786,"parentId":1748,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739722300602,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32896,"timestamp":32118794155,"id":1793,"parentId":1668,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33679,"timestamp":32118794073,"id":1791,"parentId":1744,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33704,"timestamp":32118794429,"id":1798,"parentId":1670,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":34089,"timestamp":32118794485,"id":1799,"parentId":1672,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":34494,"timestamp":32118794527,"id":1800,"parentId":1728,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":34766,"timestamp":32118794604,"id":1802,"parentId":1626,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":35153,"timestamp":32118794567,"id":1801,"parentId":1622,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":35512,"timestamp":32118794636,"id":1803,"parentId":1658,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":36009,"timestamp":32118794667,"id":1804,"parentId":1660,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":36329,"timestamp":32118794732,"id":1806,"parentId":1676,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":36736,"timestamp":32118794794,"id":1808,"parentId":1688,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":37652,"timestamp":32118794699,"id":1805,"parentId":1674,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":40170,"timestamp":32118794197,"id":1794,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":41070,"timestamp":32118794764,"id":1807,"parentId":1678,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":63251,"timestamp":32118780630,"id":1770,"parentId":1753,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":63652,"timestamp":32118780695,"id":1772,"parentId":1756,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":64307,"timestamp":32118780670,"id":1771,"parentId":1757,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68896,"timestamp":32118780298,"id":1761,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68914,"timestamp":32118780505,"id":1767,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69283,"timestamp":32118780345,"id":1762,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69619,"timestamp":32118780475,"id":1766,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":61076,"timestamp":32118794301,"id":1796,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":61597,"timestamp":32118794236,"id":1795,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":62015,"timestamp":32118794361,"id":1797,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1739722300603,"traceId":"0159797803f10088"},{"name":"add-entry","duration":174346,"timestamp":32118682941,"id":1593,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":91675,"timestamp":32118780555,"id":1768,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1739722300589,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8578,"timestamp":32118906142,"id":1812,"parentId":1696,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8933,"timestamp":32118906120,"id":1811,"parentId":1694,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9364,"timestamp":32118906012,"id":1809,"parentId":1690,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9612,"timestamp":32118906093,"id":1810,"parentId":1692,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9866,"timestamp":32118906162,"id":1813,"parentId":1704,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10357,"timestamp":32118906182,"id":1814,"parentId":1706,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16235,"timestamp":32118906202,"id":1815,"parentId":1718,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16559,"timestamp":32118906263,"id":1818,"parentId":1628,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17023,"timestamp":32118906220,"id":1816,"parentId":1730,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17321,"timestamp":32118906242,"id":1817,"parentId":1624,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17247,"timestamp":32118906624,"id":1825,"parentId":1630,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17409,"timestamp":32118906719,"id":1828,"parentId":1680,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18011,"timestamp":32118906674,"id":1826,"parentId":1632,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18359,"timestamp":32118906697,"id":1827,"parentId":1634,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18537,"timestamp":32118906759,"id":1830,"parentId":1684,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18817,"timestamp":32118906739,"id":1829,"parentId":1682,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19062,"timestamp":32118906780,"id":1831,"parentId":1698,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19250,"timestamp":32118906819,"id":1833,"parentId":1702,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19508,"timestamp":32118906800,"id":1832,"parentId":1700,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19904,"timestamp":32118906839,"id":1834,"parentId":1716,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20505,"timestamp":32118906858,"id":1835,"parentId":1648,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21010,"timestamp":32118906880,"id":1836,"parentId":1652,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21479,"timestamp":32118906903,"id":1837,"parentId":1656,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21952,"timestamp":32118906942,"id":1839,"parentId":1666,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22211,"timestamp":32118906960,"id":1840,"parentId":1686,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22628,"timestamp":32118906924,"id":1838,"parentId":1662,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24782,"timestamp":32118906981,"id":1841,"parentId":1708,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25156,"timestamp":32118907001,"id":1842,"parentId":1710,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25593,"timestamp":32118907021,"id":1843,"parentId":1712,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739722300716,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13749,"timestamp":32118919319,"id":1844,"parentId":1636,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739722300728,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":43591,"timestamp":32118906390,"id":1822,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":44279,"timestamp":32118906348,"id":1821,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":46574,"timestamp":32118906416,"id":1823,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":46919,"timestamp":32118906560,"id":1824,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48466,"timestamp":32118906319,"id":1820,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":50093,"timestamp":32118906284,"id":1819,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1739722300715,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1653,"timestamp":32118976720,"id":1847,"parentId":1765,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739722300785,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8965,"timestamp":32118976920,"id":1853,"parentId":1646,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739722300786,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":9788,"timestamp":32118976689,"id":1846,"parentId":1759,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739722300785,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11092,"timestamp":32118976610,"id":1845,"parentId":1640,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739722300785,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8776,"timestamp":32118984105,"id":1855,"parentId":1654,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739722300793,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9131,"timestamp":32118984160,"id":1857,"parentId":1642,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739722300793,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9478,"timestamp":32118984136,"id":1856,"parentId":1638,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739722300793,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10081,"timestamp":32118984013,"id":1854,"parentId":1650,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739722300793,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4939,"timestamp":32118990023,"id":1858,"parentId":1644,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739722300799,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":21548,"timestamp":32118976759,"id":1848,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1739722300785,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":780,"timestamp":32119002600,"id":1861,"parentId":1775,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31185,"timestamp":32118976787,"id":1849,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1739722300785,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31627,"timestamp":32118976864,"id":1851,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1739722300786,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":32016,"timestamp":32118976816,"id":1850,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1739722300786,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":32622,"timestamp":32118976891,"id":1852,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1739722300786,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":6753,"timestamp":32119003108,"id":1872,"parentId":1773,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7141,"timestamp":32119003035,"id":1869,"parentId":1773,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7583,"timestamp":32119003074,"id":1870,"parentId":1775,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7885,"timestamp":32119003092,"id":1871,"parentId":1773,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11883,"timestamp":32119003130,"id":1873,"parentId":1774,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12089,"timestamp":32119003190,"id":1876,"parentId":1776,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12360,"timestamp":32119003151,"id":1874,"parentId":1776,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12666,"timestamp":32119003211,"id":1877,"parentId":1776,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":26246,"timestamp":32118990094,"id":1859,"parentId":1753,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1739722300799,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3276,"timestamp":32119017771,"id":1878,"parentId":1777,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739722300826,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3734,"timestamp":32119017881,"id":1880,"parentId":1780,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739722300827,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4296,"timestamp":32119017848,"id":1879,"parentId":1777,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739722300827,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7755,"timestamp":32119017931,"id":1882,"parentId":1779,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739722300827,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":23978,"timestamp":32119002529,"id":1860,"parentId":1755,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":23765,"timestamp":32119003170,"id":1875,"parentId":1775,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":24711,"timestamp":32119002804,"id":1867,"parentId":1758,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10314,"timestamp":32119017954,"id":1883,"parentId":1781,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739722300827,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11023,"timestamp":32119017906,"id":1881,"parentId":1775,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739722300827,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":37056,"timestamp":32119002621,"id":1862,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":37436,"timestamp":32119002669,"id":1863,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":37620,"timestamp":32119002765,"id":1866,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":37945,"timestamp":32119002737,"id":1865,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":92816,"timestamp":32119003003,"id":1868,"parentId":1786,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1739722300812,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":93971,"timestamp":32119002699,"id":1864,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1739722300811,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":62945,"timestamp":32119034271,"id":1886,"parentId":1784,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":63323,"timestamp":32119034242,"id":1885,"parentId":1778,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":63858,"timestamp":32119034159,"id":1884,"parentId":1780,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":63918,"timestamp":32119034316,"id":1888,"parentId":1782,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":64376,"timestamp":32119034357,"id":1890,"parentId":1794,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":64860,"timestamp":32119034338,"id":1889,"parentId":1782,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":65518,"timestamp":32119034296,"id":1887,"parentId":1784,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":65550,"timestamp":32119034462,"id":1894,"parentId":1778,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":66036,"timestamp":32119034378,"id":1891,"parentId":1794,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":66161,"timestamp":32119034483,"id":1895,"parentId":1783,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":66690,"timestamp":32119034437,"id":1893,"parentId":1781,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":66796,"timestamp":32119034513,"id":1896,"parentId":1785,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":66957,"timestamp":32119034532,"id":1897,"parentId":1785,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":3935,"timestamp":32119111534,"id":1899,"parentId":1789,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739722300920,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4831,"timestamp":32119111458,"id":1898,"parentId":1792,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739722300920,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":82531,"timestamp":32119034398,"id":1892,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1739722300843,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5315,"timestamp":32119113721,"id":1901,"parentId":1790,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739722300922,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5808,"timestamp":32119113670,"id":1900,"parentId":1790,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739722300922,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5881,"timestamp":32119113773,"id":1903,"parentId":1792,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739722300922,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6082,"timestamp":32119113750,"id":1902,"parentId":1790,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739722300922,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6337,"timestamp":32119113797,"id":1904,"parentId":1793,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739722300922,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6664,"timestamp":32119113819,"id":1905,"parentId":1793,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739722300923,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":7122,"timestamp":32119113883,"id":1908,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739722300923,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7544,"timestamp":32119113859,"id":1907,"parentId":1798,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739722300923,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8093,"timestamp":32119113840,"id":1906,"parentId":1798,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739722300923,"traceId":"0159797803f10088"},{"name":"build-module","duration":391,"timestamp":32119137572,"id":1909,"parentId":1768,"tags":{"layer":null},"startTime":1739722300946,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2229,"timestamp":32119145553,"id":1937,"parentId":1799,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10257,"timestamp":32119145579,"id":1938,"parentId":1799,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11172,"timestamp":32119145602,"id":1939,"parentId":1799,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5245,"timestamp":32119151847,"id":1940,"parentId":1800,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5626,"timestamp":32119151973,"id":1943,"parentId":1805,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13067,"timestamp":32119151950,"id":1942,"parentId":1808,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13711,"timestamp":32119151923,"id":1941,"parentId":1806,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13928,"timestamp":32119151994,"id":1944,"parentId":1802,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14204,"timestamp":32119152023,"id":1945,"parentId":1802,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14355,"timestamp":32119152048,"id":1946,"parentId":1802,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14534,"timestamp":32119152084,"id":1948,"parentId":1801,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14880,"timestamp":32119152066,"id":1947,"parentId":1801,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15148,"timestamp":32119152122,"id":1950,"parentId":1804,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15486,"timestamp":32119152177,"id":1952,"parentId":1805,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16348,"timestamp":32119152103,"id":1949,"parentId":1801,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16546,"timestamp":32119152221,"id":1954,"parentId":1803,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16913,"timestamp":32119152240,"id":1955,"parentId":1805,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17638,"timestamp":32119152202,"id":1953,"parentId":1805,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17981,"timestamp":32119152258,"id":1956,"parentId":1805,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18423,"timestamp":32119152298,"id":1958,"parentId":1805,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19263,"timestamp":32119152334,"id":1960,"parentId":1807,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19942,"timestamp":32119152316,"id":1959,"parentId":1805,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21215,"timestamp":32119152279,"id":1957,"parentId":1805,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":20985,"timestamp":32119162461,"id":1964,"parentId":1847,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739722300971,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21691,"timestamp":32119162435,"id":1963,"parentId":1811,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739722300971,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22947,"timestamp":32119162320,"id":1961,"parentId":1820,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739722300971,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24764,"timestamp":32119162405,"id":1962,"parentId":1814,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739722300971,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":51449,"timestamp":32119137985,"id":1910,"parentId":1770,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1739722300947,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":45683,"timestamp":32119145173,"id":1925,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":47308,"timestamp":32119145233,"id":1927,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"add-entry","duration":513565,"timestamp":32118682972,"id":1606,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58004,"timestamp":32119144685,"id":1915,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58601,"timestamp":32119144566,"id":1913,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58850,"timestamp":32119144732,"id":1916,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":59035,"timestamp":32119144763,"id":1917,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":59516,"timestamp":32119144807,"id":1918,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":59902,"timestamp":32119144842,"id":1919,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":60118,"timestamp":32119144946,"id":1922,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":63584,"timestamp":32119144911,"id":1921,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":65189,"timestamp":32119144884,"id":1920,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":65583,"timestamp":32119145131,"id":1924,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":65811,"timestamp":32119145343,"id":1930,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":66906,"timestamp":32119145273,"id":1928,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":67332,"timestamp":32119145313,"id":1929,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":67550,"timestamp":32119145369,"id":1931,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":67765,"timestamp":32119145400,"id":1932,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69972,"timestamp":32119144642,"id":1914,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69429,"timestamp":32119145429,"id":1933,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69603,"timestamp":32119145461,"id":1934,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":63248,"timestamp":32119152141,"id":1951,"parentId":1771,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1739722300961,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70884,"timestamp":32119145205,"id":1926,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70797,"timestamp":32119145522,"id":1936,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":71182,"timestamp":32119145493,"id":1935,"parentId":1768,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4690,"timestamp":32119230177,"id":1968,"parentId":1812,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739722301039,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4944,"timestamp":32119230211,"id":1969,"parentId":1813,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739722301039,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5530,"timestamp":32119230136,"id":1967,"parentId":1810,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739722301039,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6407,"timestamp":32119230096,"id":1966,"parentId":1809,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739722301039,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13992,"timestamp":32119230236,"id":1970,"parentId":1815,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739722301039,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6641,"timestamp":32119238399,"id":1973,"parentId":1818,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7154,"timestamp":32119238439,"id":1974,"parentId":1817,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7860,"timestamp":32119238365,"id":1972,"parentId":1815,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8255,"timestamp":32119238504,"id":1977,"parentId":1828,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20655,"timestamp":32119238462,"id":1975,"parentId":1818,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21091,"timestamp":32119238547,"id":1979,"parentId":1826,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22085,"timestamp":32119238484,"id":1976,"parentId":1825,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22992,"timestamp":32119238525,"id":1978,"parentId":1826,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":23251,"timestamp":32119238611,"id":1982,"parentId":1852,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24210,"timestamp":32119238570,"id":1980,"parentId":1827,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25732,"timestamp":32119238589,"id":1981,"parentId":1830,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26630,"timestamp":32119238634,"id":1983,"parentId":1834,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27156,"timestamp":32119238656,"id":1984,"parentId":1831,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49421,"timestamp":32119229969,"id":1965,"parentId":1823,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1739722301039,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":745,"timestamp":32119281244,"id":1987,"parentId":1835,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":45472,"timestamp":32119238272,"id":1971,"parentId":1820,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1739722301047,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2928,"timestamp":32119281215,"id":1986,"parentId":1832,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3173,"timestamp":32119281281,"id":1989,"parentId":1835,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3717,"timestamp":32119281140,"id":1985,"parentId":1833,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3934,"timestamp":32119281261,"id":1988,"parentId":1835,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":6938,"timestamp":32119291181,"id":2019,"parentId":1883,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":7906,"timestamp":32119291207,"id":2020,"parentId":1897,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8827,"timestamp":32119291374,"id":2024,"parentId":1877,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":9964,"timestamp":32119291398,"id":2025,"parentId":1884,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22015,"timestamp":32119281485,"id":1995,"parentId":1840,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23186,"timestamp":32119281370,"id":1992,"parentId":1836,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25017,"timestamp":32119281393,"id":1993,"parentId":1837,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26657,"timestamp":32119281461,"id":1994,"parentId":1842,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17817,"timestamp":32119290649,"id":1998,"parentId":1841,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18567,"timestamp":32119290533,"id":1996,"parentId":1839,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":29295,"timestamp":32119290674,"id":1999,"parentId":1843,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":30084,"timestamp":32119290618,"id":1997,"parentId":1838,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":30345,"timestamp":32119290822,"id":2004,"parentId":1845,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":31061,"timestamp":32119290696,"id":2000,"parentId":1844,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":31650,"timestamp":32119290889,"id":2006,"parentId":1845,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32272,"timestamp":32119290867,"id":2005,"parentId":1853,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32411,"timestamp":32119291008,"id":2011,"parentId":1857,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33142,"timestamp":32119290931,"id":2008,"parentId":1857,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":34194,"timestamp":32119290910,"id":2007,"parentId":1855,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":34714,"timestamp":32119291063,"id":2013,"parentId":1856,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":35106,"timestamp":32119291101,"id":2015,"parentId":1869,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":35431,"timestamp":32119291141,"id":2017,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":36504,"timestamp":32119291032,"id":2012,"parentId":1854,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":36550,"timestamp":32119291159,"id":2018,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":37401,"timestamp":32119291123,"id":2016,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":37504,"timestamp":32119291228,"id":2021,"parentId":1908,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":37587,"timestamp":32119291417,"id":2026,"parentId":1876,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":37862,"timestamp":32119291437,"id":2027,"parentId":1876,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":37873,"timestamp":32119291634,"id":2030,"parentId":1880,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":39565,"timestamp":32119291081,"id":2014,"parentId":1858,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":39216,"timestamp":32119291716,"id":2033,"parentId":1879,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":39545,"timestamp":32119291668,"id":2031,"parentId":1880,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":61272,"timestamp":32119290719,"id":2001,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":62308,"timestamp":32119291456,"id":2028,"parentId":1873,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":62674,"timestamp":32119291692,"id":2032,"parentId":1882,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":73322,"timestamp":32119281340,"id":1991,"parentId":1852,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":73619,"timestamp":32119281301,"id":1990,"parentId":1849,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1739722301090,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":66223,"timestamp":32119290759,"id":2002,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":66384,"timestamp":32119290950,"id":2009,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":66828,"timestamp":32119290977,"id":2010,"parentId":1866,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":67473,"timestamp":32119290792,"id":2003,"parentId":1866,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1739722301099,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":67631,"timestamp":32119291248,"id":2022,"parentId":1865,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68129,"timestamp":32119291276,"id":2023,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3790,"timestamp":32119364734,"id":2037,"parentId":1893,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739722301173,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4115,"timestamp":32119364681,"id":2035,"parentId":1884,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739722301173,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4673,"timestamp":32119364709,"id":2036,"parentId":1893,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739722301173,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6058,"timestamp":32119364606,"id":2034,"parentId":1885,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739722301173,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6950,"timestamp":32119364755,"id":2038,"parentId":1898,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739722301173,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5508,"timestamp":32119376430,"id":2041,"parentId":1903,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5963,"timestamp":32119376453,"id":2042,"parentId":1903,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6462,"timestamp":32119376398,"id":2040,"parentId":1898,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":6557,"timestamp":32119376478,"id":2043,"parentId":1961,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7220,"timestamp":32119376315,"id":2039,"parentId":1898,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":7206,"timestamp":32119376526,"id":2045,"parentId":1964,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7433,"timestamp":32119376547,"id":2046,"parentId":1902,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":7830,"timestamp":32119376502,"id":2044,"parentId":1964,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7962,"timestamp":32119376589,"id":2048,"parentId":1904,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8374,"timestamp":32119376608,"id":2049,"parentId":1904,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9093,"timestamp":32119376569,"id":2047,"parentId":1905,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739722301185,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1521,"timestamp":32119390388,"id":2052,"parentId":1941,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":10467,"timestamp":32119390421,"id":2053,"parentId":1914,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11136,"timestamp":32119390275,"id":2050,"parentId":1904,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11066,"timestamp":32119390520,"id":2056,"parentId":1943,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11655,"timestamp":32119390492,"id":2055,"parentId":1939,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12273,"timestamp":32119390355,"id":2051,"parentId":1906,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12403,"timestamp":32119390555,"id":2057,"parentId":1939,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":12628,"timestamp":32119390576,"id":2058,"parentId":1939,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13088,"timestamp":32119390598,"id":2059,"parentId":1944,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2091,"timestamp":32119406296,"id":2063,"parentId":1960,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2519,"timestamp":32119406321,"id":2064,"parentId":1959,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2911,"timestamp":32119406344,"id":2065,"parentId":1957,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2846,"timestamp":32119406811,"id":2073,"parentId":1978,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8661,"timestamp":32119406267,"id":2062,"parentId":1947,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9176,"timestamp":32119406120,"id":2060,"parentId":1944,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10027,"timestamp":32119406233,"id":2061,"parentId":1945,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9568,"timestamp":32119406938,"id":2077,"parentId":1949,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739722301216,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9939,"timestamp":32119406906,"id":2076,"parentId":1955,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739722301216,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":11218,"timestamp":32119406879,"id":2075,"parentId":1982,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739722301216,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":971,"timestamp":32119425529,"id":2091,"parentId":1962,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"postcss-process","duration":8756,"timestamp":32119426800,"id":2096,"parentId":2095,"tags":{},"startTime":1739722301235,"traceId":"0159797803f10088"},{"name":"postcss-loader","duration":9625,"timestamp":32119425975,"id":2095,"parentId":2083,"tags":{},"startTime":1739722301235,"traceId":"0159797803f10088"},{"name":"css-loader","duration":2800,"timestamp":32119435652,"id":2097,"parentId":2083,"tags":{"astUsed":"true"},"startTime":1739722301244,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":13766,"timestamp":32119425311,"id":2083,"parentId":1923,"tags":{"name":"/app/node_modules/xterm/css/xterm.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[2]!/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16320,"timestamp":32119425262,"id":2081,"parentId":1954,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16782,"timestamp":32119425208,"id":2079,"parentId":1952,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17231,"timestamp":32119425127,"id":2078,"parentId":1950,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17718,"timestamp":32119425236,"id":2080,"parentId":1952,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17856,"timestamp":32119425284,"id":2082,"parentId":1953,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18003,"timestamp":32119425384,"id":2084,"parentId":1954,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18207,"timestamp":32119425431,"id":2086,"parentId":1957,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18660,"timestamp":32119425412,"id":2085,"parentId":1957,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19035,"timestamp":32119425469,"id":2088,"parentId":1953,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19492,"timestamp":32119425451,"id":2087,"parentId":1963,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19780,"timestamp":32119425488,"id":2089,"parentId":1953,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20225,"timestamp":32119425509,"id":2090,"parentId":1957,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":20369,"timestamp":32119425561,"id":2093,"parentId":2019,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":20514,"timestamp":32119425582,"id":2094,"parentId":2020,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20917,"timestamp":32119425542,"id":2092,"parentId":1962,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739722301234,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8182,"timestamp":32119449111,"id":2101,"parentId":2025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8466,"timestamp":32119448986,"id":2098,"parentId":2024,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8544,"timestamp":32119449063,"id":2099,"parentId":2025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8665,"timestamp":32119449089,"id":2100,"parentId":2025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8776,"timestamp":32119449131,"id":2102,"parentId":2025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8914,"timestamp":32119449151,"id":2103,"parentId":2025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":9044,"timestamp":32119449170,"id":2104,"parentId":2025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9503,"timestamp":32119449211,"id":2106,"parentId":1966,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9819,"timestamp":32119449251,"id":2108,"parentId":1973,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10308,"timestamp":32119449230,"id":2107,"parentId":1968,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10794,"timestamp":32119449190,"id":2105,"parentId":1967,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10984,"timestamp":32119449280,"id":2109,"parentId":1973,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739722301258,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1999,"timestamp":32119463611,"id":2114,"parentId":1975,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"}] -[{"name":"postcss-process","duration":74068,"timestamp":32119466237,"id":2134,"parentId":2132,"tags":{},"startTime":1739722301275,"traceId":"0159797803f10088"},{"name":"postcss-process","duration":64800,"timestamp":32119475519,"id":2135,"parentId":2133,"tags":{},"startTime":1739722301284,"traceId":"0159797803f10088"},{"name":"postcss-loader","duration":75882,"timestamp":32119464468,"id":2132,"parentId":2116,"tags":{},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"postcss-loader","duration":75861,"timestamp":32119464491,"id":2133,"parentId":2117,"tags":{},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"css-loader","duration":9858,"timestamp":32119540379,"id":2136,"parentId":2116,"tags":{"astUsed":"true"},"startTime":1739722301349,"traceId":"0159797803f10088"},{"name":"css-loader","duration":9844,"timestamp":32119540403,"id":2137,"parentId":2117,"tags":{"astUsed":"true"},"startTime":1739722301349,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":87573,"timestamp":32119463669,"id":2116,"parentId":1911,"tags":{"name":"/app/styles/less.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/less.css","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":88519,"timestamp":32119463704,"id":2117,"parentId":1912,"tags":{"name":"/app/styles/tailwind.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/tailwind.css","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":206812,"timestamp":32119406846,"id":2074,"parentId":1951,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1739722301216,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":224207,"timestamp":32119390448,"id":2054,"parentId":1913,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1739722301199,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":151669,"timestamp":32119463545,"id":2111,"parentId":1972,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":152162,"timestamp":32119463477,"id":2110,"parentId":1972,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":152704,"timestamp":32119463570,"id":2112,"parentId":1977,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":153724,"timestamp":32119463590,"id":2113,"parentId":1974,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":153887,"timestamp":32119463736,"id":2118,"parentId":1975,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":154119,"timestamp":32119463755,"id":2119,"parentId":1978,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":154484,"timestamp":32119463788,"id":2121,"parentId":1976,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":154910,"timestamp":32119463770,"id":2120,"parentId":1978,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":155028,"timestamp":32119463822,"id":2123,"parentId":1978,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":155264,"timestamp":32119463856,"id":2125,"parentId":1980,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":155902,"timestamp":32119463805,"id":2122,"parentId":1976,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":156123,"timestamp":32119463873,"id":2126,"parentId":1983,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":156500,"timestamp":32119463906,"id":2128,"parentId":1984,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":156854,"timestamp":32119463890,"id":2127,"parentId":1981,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":157125,"timestamp":32119463921,"id":2129,"parentId":1984,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":158483,"timestamp":32119463840,"id":2124,"parentId":1981,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":226920,"timestamp":32119406515,"id":2070,"parentId":1930,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":227217,"timestamp":32119406441,"id":2068,"parentId":1924,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":227684,"timestamp":32119406364,"id":2066,"parentId":1966,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":228002,"timestamp":32119406404,"id":2067,"parentId":1914,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":228152,"timestamp":32119406484,"id":2069,"parentId":1920,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":228167,"timestamp":32119406729,"id":2071,"parentId":1929,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":228359,"timestamp":32119406781,"id":2072,"parentId":1930,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1739722301215,"traceId":"0159797803f10088"},{"name":"add-entry","duration":953506,"timestamp":32118682808,"id":1545,"parentId":1539,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1539,"timestamp":32119636211,"id":2149,"parentId":2011,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1882,"timestamp":32119636238,"id":2150,"parentId":2016,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2245,"timestamp":32119636258,"id":2151,"parentId":2040,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2589,"timestamp":32119636280,"id":2152,"parentId":2047,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1095,"timestamp":32119641443,"id":2157,"parentId":2050,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1471,"timestamp":32119641478,"id":2158,"parentId":2059,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8189,"timestamp":32119636037,"id":2142,"parentId":1988,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8749,"timestamp":32119636093,"id":2143,"parentId":1989,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9226,"timestamp":32119636135,"id":2145,"parentId":1995,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10023,"timestamp":32119636116,"id":2144,"parentId":1995,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":183281,"timestamp":32119463637,"id":2115,"parentId":1966,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1739722301272,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":183251,"timestamp":32119463939,"id":2130,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":183457,"timestamp":32119463958,"id":2131,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1739722301273,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11912,"timestamp":32119636190,"id":2148,"parentId":1994,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":12414,"timestamp":32119636153,"id":2146,"parentId":1993,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13088,"timestamp":32119636171,"id":2147,"parentId":1992,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":8048,"timestamp":32119641390,"id":2156,"parentId":2052,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28546,"timestamp":32119629180,"id":2138,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1739722301438,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28615,"timestamp":32119629255,"id":2139,"parentId":2028,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","layer":null},"startTime":1739722301438,"traceId":"0159797803f10088"},{"name":"build-module-json","duration":592,"timestamp":32119661232,"id":2167,"parentId":2008,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":29683,"timestamp":32119635947,"id":2140,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":30292,"timestamp":32119635998,"id":2141,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1739722301445,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5811,"timestamp":32119661250,"id":2168,"parentId":2000,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6599,"timestamp":32119661169,"id":2166,"parentId":1996,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1885,"timestamp":32119671477,"id":2184,"parentId":2079,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2226,"timestamp":32119671558,"id":2185,"parentId":2078,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2551,"timestamp":32119671586,"id":2186,"parentId":2084,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14906,"timestamp":32119661272,"id":2169,"parentId":1997,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16262,"timestamp":32119661293,"id":2170,"parentId":2000,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16611,"timestamp":32119661354,"id":2173,"parentId":2008,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":16793,"timestamp":32119661395,"id":2175,"parentId":2063,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17414,"timestamp":32119661374,"id":2174,"parentId":2008,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":17610,"timestamp":32119661414,"id":2176,"parentId":2064,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":17778,"timestamp":32119661434,"id":2177,"parentId":2064,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":17961,"timestamp":32119661452,"id":2178,"parentId":2064,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":18114,"timestamp":32119661471,"id":2179,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":39262,"timestamp":32119641193,"id":2153,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":40244,"timestamp":32119641502,"id":2159,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":41567,"timestamp":32119641526,"id":2160,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22045,"timestamp":32119661491,"id":2180,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23882,"timestamp":32119661312,"id":2171,"parentId":2000,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26429,"timestamp":32119661333,"id":2172,"parentId":2008,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3292,"timestamp":32119694120,"id":2196,"parentId":2038,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301503,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":29522,"timestamp":32119671609,"id":2187,"parentId":2093,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":30076,"timestamp":32119671637,"id":2188,"parentId":2016,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":30922,"timestamp":32119671686,"id":2190,"parentId":2012,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":31067,"timestamp":32119671749,"id":2193,"parentId":2016,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32002,"timestamp":32119671663,"id":2189,"parentId":2013,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":32879,"timestamp":32119671707,"id":2191,"parentId":2012,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33659,"timestamp":32119671727,"id":2192,"parentId":2016,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739722301480,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":65216,"timestamp":32119641270,"id":2154,"parentId":2003,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":65635,"timestamp":32119641344,"id":2155,"parentId":2022,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1739722301450,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13223,"timestamp":32119694090,"id":2195,"parentId":2014,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739722301503,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13783,"timestamp":32119694009,"id":2194,"parentId":2014,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739722301503,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":57964,"timestamp":32119660983,"id":2161,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58110,"timestamp":32119661082,"id":2163,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58289,"timestamp":32119661137,"id":2165,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58934,"timestamp":32119661104,"id":2164,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":62506,"timestamp":32119661055,"id":2162,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-mjs","duration":68501,"timestamp":32119661510,"id":2181,"parentId":2057,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68842,"timestamp":32119661556,"id":2183,"parentId":2022,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":69359,"timestamp":32119661532,"id":2182,"parentId":2032,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","layer":null},"startTime":1739722301470,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":19426,"timestamp":32119711886,"id":2199,"parentId":2114,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":19637,"timestamp":32119711862,"id":2198,"parentId":2114,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":19898,"timestamp":32119711789,"id":2197,"parentId":2114,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739722301520,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":19964,"timestamp":32119711906,"id":2200,"parentId":2114,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":20444,"timestamp":32119712006,"id":2204,"parentId":2034,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"}] -[{"name":"build-module-tsx","duration":21353,"timestamp":32119712044,"id":2205,"parentId":2037,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4398,"timestamp":32119734877,"id":2207,"parentId":2038,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4682,"timestamp":32119734932,"id":2209,"parentId":2041,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4864,"timestamp":32119734953,"id":2210,"parentId":2149,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5051,"timestamp":32119734977,"id":2211,"parentId":2151,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5232,"timestamp":32119735017,"id":2213,"parentId":2151,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5545,"timestamp":32119734997,"id":2212,"parentId":2151,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6730,"timestamp":32119734803,"id":2206,"parentId":2038,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739722301543,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":6679,"timestamp":32119735036,"id":2214,"parentId":2152,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6844,"timestamp":32119735059,"id":2215,"parentId":2042,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7824,"timestamp":32119734906,"id":2208,"parentId":2049,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7908,"timestamp":32119735078,"id":2216,"parentId":2042,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8031,"timestamp":32119735117,"id":2218,"parentId":2042,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5200,"timestamp":32119748032,"id":2225,"parentId":2112,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5581,"timestamp":32119748068,"id":2226,"parentId":2147,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5799,"timestamp":32119748241,"id":2234,"parentId":2107,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"postcss-process","duration":1836,"timestamp":32119754057,"id":2244,"parentId":2243,"tags":{},"startTime":1739722301563,"traceId":"0159797803f10088"},{"name":"postcss-loader","duration":4854,"timestamp":32119751060,"id":2243,"parentId":2224,"tags":{},"startTime":1739722301560,"traceId":"0159797803f10088"},{"name":"css-loader","duration":8388,"timestamp":32119755933,"id":2245,"parentId":2224,"tags":{"astUsed":"true"},"startTime":1739722301565,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":16813,"timestamp":32119747933,"id":2224,"parentId":2029,"tags":{"name":"/app/components/pages/homepage/Home.module.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[2]!/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33092,"timestamp":32119735098,"id":2217,"parentId":2042,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":33290,"timestamp":32119735183,"id":2221,"parentId":2050,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":33482,"timestamp":32119735204,"id":2222,"parentId":2157,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":34783,"timestamp":32119735163,"id":2220,"parentId":2057,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":34912,"timestamp":32119735225,"id":2223,"parentId":2157,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":36009,"timestamp":32119735137,"id":2219,"parentId":2039,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739722301544,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23531,"timestamp":32119748162,"id":2230,"parentId":2079,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24214,"timestamp":32119748092,"id":2227,"parentId":2062,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24804,"timestamp":32119748118,"id":2228,"parentId":2060,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25134,"timestamp":32119748181,"id":2231,"parentId":2088,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25601,"timestamp":32119748220,"id":2233,"parentId":2081,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26018,"timestamp":32119748259,"id":2235,"parentId":2081,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27968,"timestamp":32119748140,"id":2229,"parentId":2061,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":25625,"timestamp":32119750743,"id":2237,"parentId":2184,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739722301559,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":29068,"timestamp":32119748200,"id":2232,"parentId":2079,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":29332,"timestamp":32119748281,"id":2236,"parentId":2081,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739722301557,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":27053,"timestamp":32119750784,"id":2238,"parentId":2185,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739722301559,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27787,"timestamp":32119750906,"id":2242,"parentId":2109,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739722301560,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":187257,"timestamp":32119711925,"id":2201,"parentId":2106,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":187791,"timestamp":32119711956,"id":2202,"parentId":2106,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":188216,"timestamp":32119711981,"id":2203,"parentId":2083,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1739722301521,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3966,"timestamp":32119908396,"id":2247,"parentId":2190,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4321,"timestamp":32119908432,"id":2248,"parentId":2195,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4386,"timestamp":32119908822,"id":2264,"parentId":2144,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4736,"timestamp":32119908845,"id":2265,"parentId":2208,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5042,"timestamp":32119908920,"id":2268,"parentId":2230,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5405,"timestamp":32119908964,"id":2269,"parentId":2228,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5789,"timestamp":32119908989,"id":2270,"parentId":2231,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":627687,"timestamp":32119291481,"id":2029,"parentId":1880,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739722301100,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":774921,"timestamp":32119144993,"id":1923,"parentId":1809,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739722300954,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":782472,"timestamp":32119138062,"id":1911,"parentId":1775,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739722300947,"traceId":"0159797803f10088"},{"name":"build-module-css","duration":776730,"timestamp":32119144355,"id":1912,"parentId":1775,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739722300953,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":172299,"timestamp":32119750852,"id":2240,"parentId":2115,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1739722301560,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":172794,"timestamp":32119750809,"id":2239,"parentId":2115,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1739722301559,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":179393,"timestamp":32119750880,"id":2241,"parentId":2115,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1739722301560,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22171,"timestamp":32119908480,"id":2250,"parentId":2196,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22308,"timestamp":32119908504,"id":2251,"parentId":2196,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22492,"timestamp":32119908456,"id":2249,"parentId":2187,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22568,"timestamp":32119908526,"id":2252,"parentId":2196,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22695,"timestamp":32119908548,"id":2253,"parentId":2196,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":22848,"timestamp":32119908568,"id":2254,"parentId":2187,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23544,"timestamp":32119908309,"id":2246,"parentId":2109,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":23500,"timestamp":32119908650,"id":2257,"parentId":2124,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":23837,"timestamp":32119908682,"id":2258,"parentId":2124,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24111,"timestamp":32119908740,"id":2260,"parentId":2129,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24764,"timestamp":32119908718,"id":2259,"parentId":2110,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":24822,"timestamp":32119908801,"id":2263,"parentId":2120,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25665,"timestamp":32119908781,"id":2262,"parentId":2127,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":25602,"timestamp":32119909048,"id":2273,"parentId":2226,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":25810,"timestamp":32119909029,"id":2272,"parentId":2225,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":25993,"timestamp":32119909009,"id":2271,"parentId":2225,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27014,"timestamp":32119908761,"id":2261,"parentId":2129,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":26865,"timestamp":32119909066,"id":2274,"parentId":2226,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":27021,"timestamp":32119909085,"id":2275,"parentId":2226,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":27154,"timestamp":32119909105,"id":2276,"parentId":2226,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":27332,"timestamp":32119909125,"id":2277,"parentId":2234,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module","duration":117,"timestamp":32119951781,"id":2294,"parentId":2029,"tags":{},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module","duration":13,"timestamp":32119951914,"id":2295,"parentId":1923,"tags":{},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module","duration":14,"timestamp":32119951932,"id":2296,"parentId":1911,"tags":{},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module","duration":12,"timestamp":32119951950,"id":2297,"parentId":1912,"tags":{},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2041,"timestamp":32119952209,"id":2309,"parentId":2262,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9227,"timestamp":32119946612,"id":2281,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739722301755,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10062,"timestamp":32119946587,"id":2280,"parentId":2143,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739722301755,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":48242,"timestamp":32119908866,"id":2266,"parentId":2171,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":50465,"timestamp":32119908620,"id":2256,"parentId":2195,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":56947,"timestamp":32119908590,"id":2255,"parentId":2171,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1739722301717,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19915,"timestamp":32119946489,"id":2278,"parentId":2142,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739722301755,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21050,"timestamp":32119946561,"id":2279,"parentId":2142,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739722301755,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1288779,"timestamp":32118682792,"id":1544,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":24983,"timestamp":32119951500,"id":2284,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25312,"timestamp":32119951474,"id":2283,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25666,"timestamp":32119951395,"id":2282,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25873,"timestamp":32119951522,"id":2285,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25981,"timestamp":32119951595,"id":2289,"parentId":2143,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26329,"timestamp":32119951541,"id":2286,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26490,"timestamp":32119951559,"id":2287,"parentId":2143,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":26638,"timestamp":32119951578,"id":2288,"parentId":2143,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":26413,"timestamp":32119951968,"id":2298,"parentId":2248,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27108,"timestamp":32119951631,"id":2291,"parentId":2147,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":26868,"timestamp":32119952014,"id":2299,"parentId":2264,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27848,"timestamp":32119951614,"id":2290,"parentId":2147,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"}] -[{"name":"build-module-js","duration":27802,"timestamp":32119952044,"id":2300,"parentId":2264,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":27912,"timestamp":32119952082,"id":2302,"parentId":2264,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":28743,"timestamp":32119951649,"id":2292,"parentId":2147,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28479,"timestamp":32119952063,"id":2301,"parentId":2264,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28593,"timestamp":32119952099,"id":2303,"parentId":2264,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28711,"timestamp":32119952117,"id":2304,"parentId":2264,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28803,"timestamp":32119952171,"id":2307,"parentId":2270,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28966,"timestamp":32119952135,"id":2305,"parentId":2268,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":29082,"timestamp":32119952153,"id":2306,"parentId":2269,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":29184,"timestamp":32119952188,"id":2308,"parentId":2270,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":29230,"timestamp":32119952360,"id":2314,"parentId":2172,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":29567,"timestamp":32119952287,"id":2312,"parentId":2171,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":29841,"timestamp":32119952324,"id":2313,"parentId":2171,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":73532,"timestamp":32119908890,"id":2267,"parentId":2155,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1739722301718,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":30710,"timestamp":32119952379,"id":2315,"parentId":2171,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1312612,"timestamp":32118682909,"id":1579,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7993,"timestamp":32119994979,"id":2319,"parentId":2172,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739722301804,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":8936,"timestamp":32119994954,"id":2318,"parentId":2172,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739722301804,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":10342,"timestamp":32119994835,"id":2316,"parentId":2171,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739722301804,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":11194,"timestamp":32119994924,"id":2317,"parentId":2171,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739722301804,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":11808,"timestamp":32119995002,"id":2320,"parentId":2171,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739722301804,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5683,"timestamp":32120011876,"id":2332,"parentId":2219,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301821,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68356,"timestamp":32119951670,"id":2293,"parentId":2182,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","layer":null},"startTime":1739722301760,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":68647,"timestamp":32119952230,"id":2310,"parentId":2162,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":70617,"timestamp":32119952256,"id":2311,"parentId":2001,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1739722301761,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14339,"timestamp":32120011604,"id":2323,"parentId":2191,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":15111,"timestamp":32120011501,"id":2322,"parentId":2192,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1345404,"timestamp":32118682961,"id":1602,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1345605,"timestamp":32118682779,"id":1541,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2729,"timestamp":32120027786,"id":2336,"parentId":2290,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301836,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3217,"timestamp":32120027909,"id":2337,"parentId":2292,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23858,"timestamp":32120011697,"id":2326,"parentId":2191,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":25675,"timestamp":32120011667,"id":2325,"parentId":2191,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":27397,"timestamp":32120011639,"id":2324,"parentId":2190,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":27845,"timestamp":32120011748,"id":2328,"parentId":2194,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":28078,"timestamp":32120011845,"id":2331,"parentId":2205,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739722301821,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":28409,"timestamp":32120011910,"id":2333,"parentId":2309,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739722301821,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":30627,"timestamp":32120011723,"id":2327,"parentId":2195,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":31583,"timestamp":32120011773,"id":2329,"parentId":2189,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":31735,"timestamp":32120011934,"id":2334,"parentId":2309,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739722301821,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16385,"timestamp":32120028090,"id":2341,"parentId":2209,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16584,"timestamp":32120028130,"id":2342,"parentId":2209,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16772,"timestamp":32120028166,"id":2343,"parentId":2206,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17087,"timestamp":32120028196,"id":2344,"parentId":2217,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17326,"timestamp":32120028228,"id":2345,"parentId":2219,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17524,"timestamp":32120028257,"id":2346,"parentId":2219,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17782,"timestamp":32120028319,"id":2348,"parentId":2219,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18061,"timestamp":32120028289,"id":2347,"parentId":2219,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1371715,"timestamp":32118682965,"id":1604,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1232,"timestamp":32120054109,"id":2349,"parentId":2318,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":63242,"timestamp":32119995026,"id":2321,"parentId":2240,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1739722301804,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":914,"timestamp":32120059809,"id":2358,"parentId":2322,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301868,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49398,"timestamp":32120011797,"id":2330,"parentId":2127,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1739722301820,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":49804,"timestamp":32120011957,"id":2335,"parentId":2240,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1739722301821,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381749,"timestamp":32118682785,"id":1542,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381766,"timestamp":32118682789,"id":1543,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381750,"timestamp":32118682812,"id":1546,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381617,"timestamp":32118682950,"id":1597,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381609,"timestamp":32118682963,"id":1603,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381623,"timestamp":32118682954,"id":1599,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381608,"timestamp":32118682974,"id":1607,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381618,"timestamp":32118682969,"id":1605,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381613,"timestamp":32118682978,"id":1609,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381614,"timestamp":32118682983,"id":1611,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381620,"timestamp":32118682981,"id":1610,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381656,"timestamp":32118682947,"id":1596,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381656,"timestamp":32118682952,"id":1598,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381635,"timestamp":32118682976,"id":1608,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381659,"timestamp":32118682956,"id":1600,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1381661,"timestamp":32118682959,"id":1601,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5959,"timestamp":32120059731,"id":2357,"parentId":2332,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739722301868,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":38095,"timestamp":32120027950,"id":2338,"parentId":2074,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":47318,"timestamp":32120028058,"id":2340,"parentId":2266,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":74152,"timestamp":32120028020,"id":2339,"parentId":2266,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1739722301837,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420580,"timestamp":32118682887,"id":1570,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420587,"timestamp":32118682889,"id":1571,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420589,"timestamp":32118682891,"id":1572,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420657,"timestamp":32118682827,"id":1549,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420672,"timestamp":32118682817,"id":1547,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420614,"timestamp":32118682878,"id":1566,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420599,"timestamp":32118682897,"id":1574,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420589,"timestamp":32118682911,"id":1580,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420584,"timestamp":32118682921,"id":1584,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420592,"timestamp":32118682918,"id":1583,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420597,"timestamp":32118682916,"id":1582,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420587,"timestamp":32118682930,"id":1588,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420588,"timestamp":32118682932,"id":1589,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420580,"timestamp":32118682945,"id":1595,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420709,"timestamp":32118682819,"id":1548,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420694,"timestamp":32118682839,"id":1553,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420636,"timestamp":32118682901,"id":1576,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420598,"timestamp":32118682943,"id":1594,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420617,"timestamp":32118682928,"id":1587,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420622,"timestamp":32118682925,"id":1586,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420678,"timestamp":32118682873,"id":1564,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420674,"timestamp":32118682880,"id":1567,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420626,"timestamp":32118682936,"id":1591,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420632,"timestamp":32118682934,"id":1590,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420630,"timestamp":32118682939,"id":1592,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420710,"timestamp":32118682862,"id":1559,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1420705,"timestamp":32118682871,"id":1563,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"}] -[{"name":"build-module-js","duration":41531,"timestamp":32120063373,"id":2359,"parentId":2337,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":42028,"timestamp":32120063582,"id":2363,"parentId":2232,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":43043,"timestamp":32120063508,"id":2361,"parentId":2232,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":43804,"timestamp":32120063549,"id":2362,"parentId":2232,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":44100,"timestamp":32120063616,"id":2364,"parentId":2236,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":54153,"timestamp":32120054205,"id":2350,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":55051,"timestamp":32120054273,"id":2351,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":55268,"timestamp":32120054329,"id":2353,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":46500,"timestamp":32120063646,"id":2365,"parentId":2242,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":46909,"timestamp":32120063676,"id":2366,"parentId":2242,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":47572,"timestamp":32120063706,"id":2367,"parentId":2236,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58075,"timestamp":32120054307,"id":2352,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58267,"timestamp":32120054392,"id":2355,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":58616,"timestamp":32120054414,"id":2356,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":59142,"timestamp":32120054368,"id":2354,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1739722301863,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1437092,"timestamp":32118682834,"id":1551,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1437106,"timestamp":32118682836,"id":1552,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1437080,"timestamp":32118682869,"id":1562,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1437070,"timestamp":32118682885,"id":1569,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1437126,"timestamp":32118682831,"id":1550,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19768,"timestamp":32120103004,"id":2370,"parentId":2261,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739722301912,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20163,"timestamp":32120102976,"id":2369,"parentId":2260,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739722301912,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20648,"timestamp":32120102894,"id":2368,"parentId":2260,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739722301912,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21677,"timestamp":32120103026,"id":2371,"parentId":2262,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739722301912,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":22716,"timestamp":32120103046,"id":2372,"parentId":2262,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739722301912,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":66905,"timestamp":32120063459,"id":2360,"parentId":2255,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1739722301872,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":736,"timestamp":32120130532,"id":2373,"parentId":2363,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301939,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":949,"timestamp":32120132728,"id":2374,"parentId":2369,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301941,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1271,"timestamp":32120132780,"id":2375,"parentId":2368,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301941,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1606,"timestamp":32120132808,"id":2376,"parentId":2371,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301941,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1457273,"timestamp":32118682923,"id":1585,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5407,"timestamp":32120139564,"id":2379,"parentId":2280,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":5756,"timestamp":32120139618,"id":2381,"parentId":2280,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6317,"timestamp":32120139528,"id":2378,"parentId":2280,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6448,"timestamp":32120139670,"id":2384,"parentId":2281,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":6815,"timestamp":32120139654,"id":2383,"parentId":2280,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7374,"timestamp":32120139634,"id":2382,"parentId":2280,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":7671,"timestamp":32120139687,"id":2385,"parentId":2281,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9490,"timestamp":32120139598,"id":2380,"parentId":2280,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":7469,"timestamp":32120141832,"id":2386,"parentId":2373,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7561,"timestamp":32120141979,"id":2389,"parentId":2281,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7722,"timestamp":32120142046,"id":2391,"parentId":2281,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":8050,"timestamp":32120142016,"id":2390,"parentId":2281,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1470016,"timestamp":32118682895,"id":1573,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1470022,"timestamp":32118682899,"id":1575,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1026,"timestamp":32120152371,"id":2410,"parentId":2367,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722301961,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":17348,"timestamp":32120142075,"id":2392,"parentId":2281,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":17842,"timestamp":32120142131,"id":2394,"parentId":2281,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":18398,"timestamp":32120142104,"id":2393,"parentId":2280,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":18713,"timestamp":32120142188,"id":2396,"parentId":2285,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19285,"timestamp":32120142157,"id":2395,"parentId":2278,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":19362,"timestamp":32120142241,"id":2398,"parentId":2287,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":19653,"timestamp":32120142351,"id":2401,"parentId":2317,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":20455,"timestamp":32120142214,"id":2397,"parentId":2284,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21093,"timestamp":32120142310,"id":2400,"parentId":2318,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":21483,"timestamp":32120142379,"id":2402,"parentId":2318,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":22102,"timestamp":32120142457,"id":2404,"parentId":2318,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":22540,"timestamp":32120142267,"id":2399,"parentId":2282,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":23451,"timestamp":32120142407,"id":2403,"parentId":2316,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":13884,"timestamp":32120152174,"id":2405,"parentId":2325,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739722301961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":13913,"timestamp":32120152326,"id":2408,"parentId":2341,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739722301961,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":14273,"timestamp":32120152347,"id":2409,"parentId":2327,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739722301961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":14929,"timestamp":32120152279,"id":2407,"parentId":2341,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739722301961,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":16065,"timestamp":32120152250,"id":2406,"parentId":2326,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739722301961,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1495598,"timestamp":32118682844,"id":1554,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1495602,"timestamp":32118682854,"id":1556,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1495596,"timestamp":32118682864,"id":1560,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":42708,"timestamp":32120139363,"id":2377,"parentId":2352,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1739722301948,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":9350,"timestamp":32120173188,"id":2411,"parentId":2367,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739722301982,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9542,"timestamp":32120173376,"id":2413,"parentId":2364,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739722301982,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":9919,"timestamp":32120173343,"id":2412,"parentId":2367,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739722301982,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1501305,"timestamp":32118682859,"id":1558,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":43868,"timestamp":32120141904,"id":2387,"parentId":2338,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":45593,"timestamp":32120141949,"id":2388,"parentId":2330,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1739722301951,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1505251,"timestamp":32118682735,"id":1540,"parentId":1539,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1782,"timestamp":32120187777,"id":2415,"parentId":2410,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739722301996,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2041,"timestamp":32120187706,"id":2414,"parentId":2410,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739722301996,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1507088,"timestamp":32118682876,"id":1565,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":1913,"timestamp":32120190244,"id":2419,"parentId":2407,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739722301999,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2396,"timestamp":32120190172,"id":2418,"parentId":2407,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739722301999,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":5217,"timestamp":32120187834,"id":2417,"parentId":2115,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1739722301997,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":6435,"timestamp":32120187801,"id":2416,"parentId":2115,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1739722301996,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4246,"timestamp":32120190297,"id":2421,"parentId":2404,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739722301999,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":4622,"timestamp":32120190273,"id":2420,"parentId":2406,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739722301999,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1514239,"timestamp":32118682866,"id":1561,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":7546,"timestamp":32120190320,"id":2422,"parentId":2402,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739722301999,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1235,"timestamp":32120202517,"id":2427,"parentId":2418,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722302011,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1649,"timestamp":32120202620,"id":2428,"parentId":2421,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739722302011,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":11419,"timestamp":32120195793,"id":2423,"parentId":2388,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1739722302004,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":11504,"timestamp":32120195852,"id":2424,"parentId":2388,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1739722302005,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":12094,"timestamp":32120195925,"id":2426,"parentId":2388,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1739722302005,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":12776,"timestamp":32120195882,"id":2425,"parentId":2388,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1739722302005,"traceId":"0159797803f10088"},{"name":"build-module-ts","duration":2501,"timestamp":32120209987,"id":2437,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739722302019,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":2878,"timestamp":32120209906,"id":2435,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739722302019,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":3122,"timestamp":32120209958,"id":2436,"parentId":2422,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739722302019,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3595,"timestamp":32120211415,"id":2439,"parentId":2428,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3800,"timestamp":32120211364,"id":2438,"parentId":2427,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":3879,"timestamp":32120211442,"id":2440,"parentId":2428,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":10175,"timestamp":32120205729,"id":2430,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1739722302014,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":10523,"timestamp":32120205866,"id":2431,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1739722302015,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":12781,"timestamp":32120205648,"id":2429,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1739722302014,"traceId":"0159797803f10088"}] -[{"name":"build-module-js","duration":13207,"timestamp":32120205920,"id":2433,"parentId":2416,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1739722302015,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":13549,"timestamp":32120205942,"id":2434,"parentId":2416,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1739722302015,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":13959,"timestamp":32120205897,"id":2432,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1739722302015,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1538300,"timestamp":32118682882,"id":1568,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":12854,"timestamp":32120211499,"id":2442,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":13510,"timestamp":32120211546,"id":2444,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":13720,"timestamp":32120211469,"id":2441,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":14732,"timestamp":32120211522,"id":2443,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":15153,"timestamp":32120211570,"id":2445,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":15702,"timestamp":32120211602,"id":2446,"parentId":2417,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1739722302020,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":17121,"timestamp":32120213631,"id":2447,"parentId":2240,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1739722302022,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4239,"timestamp":32120227868,"id":2448,"parentId":2436,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739722302037,"traceId":"0159797803f10088"},{"name":"build-module-tsx","duration":4647,"timestamp":32120227957,"id":2449,"parentId":2435,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739722302037,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2123,"timestamp":32120233257,"id":2450,"parentId":2430,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1739722302042,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1583,"timestamp":32120234458,"id":2451,"parentId":2449,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1739722302043,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1677,"timestamp":32120234544,"id":2453,"parentId":2443,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1739722302043,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2155,"timestamp":32120234517,"id":2452,"parentId":2442,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1739722302043,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":755,"timestamp":32120237667,"id":2454,"parentId":2426,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1739722302046,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":794,"timestamp":32120238104,"id":2455,"parentId":2451,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1739722302047,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":1049,"timestamp":32120238140,"id":2456,"parentId":2451,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1739722302047,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1556409,"timestamp":32118682857,"id":1557,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1556430,"timestamp":32118682849,"id":1555,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":883,"timestamp":32120240142,"id":2458,"parentId":2430,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1739722302049,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":2005,"timestamp":32120239562,"id":2457,"parentId":2454,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1739722302048,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":700,"timestamp":32120242112,"id":2459,"parentId":2458,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1739722302051,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4457,"timestamp":32120242222,"id":2460,"parentId":2458,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1739722302051,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":4691,"timestamp":32120242259,"id":2461,"parentId":2458,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1739722302051,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":530,"timestamp":32120247307,"id":2462,"parentId":2457,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1739722302056,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1565026,"timestamp":32118682907,"id":1578,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1565040,"timestamp":32118682903,"id":1577,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"build-module-js","duration":550,"timestamp":32120247877,"id":2463,"parentId":2460,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1739722302057,"traceId":"0159797803f10088"},{"name":"add-entry","duration":1565556,"timestamp":32118682914,"id":1581,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!"},"startTime":1739722300492,"traceId":"0159797803f10088"},{"name":"make","duration":1566026,"timestamp":32118682506,"id":1539,"parentId":1538,"tags":{},"startTime":1739722300491,"traceId":"0159797803f10088"},{"name":"chunk-graph","duration":29246,"timestamp":32120289360,"id":2465,"parentId":2464,"tags":{},"startTime":1739722302098,"traceId":"0159797803f10088"},{"name":"optimize-modules","duration":8,"timestamp":32120318665,"id":2467,"parentId":2464,"tags":{},"startTime":1739722302127,"traceId":"0159797803f10088"},{"name":"optimize-chunks","duration":22750,"timestamp":32120318794,"id":2468,"parentId":2464,"tags":{},"startTime":1739722302127,"traceId":"0159797803f10088"},{"name":"optimize-tree","duration":9,"timestamp":32120341587,"id":2469,"parentId":2464,"tags":{},"startTime":1739722302150,"traceId":"0159797803f10088"},{"name":"optimize-chunk-modules","duration":28227,"timestamp":32120341622,"id":2470,"parentId":2464,"tags":{},"startTime":1739722302150,"traceId":"0159797803f10088"},{"name":"optimize","duration":51236,"timestamp":32120318648,"id":2466,"parentId":2464,"tags":{},"startTime":1739722302127,"traceId":"0159797803f10088"},{"name":"module-hash","duration":26546,"timestamp":32120377902,"id":2471,"parentId":2464,"tags":{},"startTime":1739722302187,"traceId":"0159797803f10088"},{"name":"code-generation","duration":258987,"timestamp":32120404487,"id":2472,"parentId":2464,"tags":{},"startTime":1739722302213,"traceId":"0159797803f10088"},{"name":"hash","duration":6192,"timestamp":32120666424,"id":2473,"parentId":2464,"tags":{},"startTime":1739722302475,"traceId":"0159797803f10088"},{"name":"code-generation-jobs","duration":190,"timestamp":32120672614,"id":2474,"parentId":2464,"tags":{},"startTime":1739722302481,"traceId":"0159797803f10088"},{"name":"module-assets","duration":305,"timestamp":32120672757,"id":2475,"parentId":2464,"tags":{},"startTime":1739722302481,"traceId":"0159797803f10088"},{"name":"create-chunk-assets","duration":11863,"timestamp":32120673069,"id":2476,"parentId":2464,"tags":{},"startTime":1739722302482,"traceId":"0159797803f10088"},{"name":"NextJsBuildManifest-generateClientManifest","duration":2143,"timestamp":32120693665,"id":2478,"parentId":1538,"tags":{},"startTime":1739722302502,"traceId":"0159797803f10088"},{"name":"NextJsBuildManifest-createassets","duration":3317,"timestamp":32120692505,"id":2477,"parentId":1538,"tags":{},"startTime":1739722302501,"traceId":"0159797803f10088"},{"name":"minify-js","duration":92321,"timestamp":32120714307,"id":2481,"parentId":2479,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1739722302523,"traceId":"0159797803f10088"},{"name":"minify-js","duration":92190,"timestamp":32120714482,"id":2483,"parentId":2479,"tags":{"name":"static/chunks/pages/500-ada124a7e1534a33.js","cache":"MISS"},"startTime":1739722302523,"traceId":"0159797803f10088"},{"name":"minify-js","duration":92342,"timestamp":32120714352,"id":2482,"parentId":2479,"tags":{"name":"static/chunks/pages/404-99c53fc9e4c4ade7.js","cache":"MISS"},"startTime":1739722302523,"traceId":"0159797803f10088"},{"name":"minify-js","duration":89015,"timestamp":32120717702,"id":2485,"parentId":2479,"tags":{"name":"static/chunks/pages/about-eb383d540195a479.js","cache":"MISS"},"startTime":1739722302526,"traceId":"0159797803f10088"},{"name":"minify-js","duration":88305,"timestamp":32120718435,"id":2487,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-b7d0af728b5eb1ef.js","cache":"MISS"},"startTime":1739722302527,"traceId":"0159797803f10088"},{"name":"minify-js","duration":88901,"timestamp":32120717878,"id":2486,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-e91cce3f82b3b6ce.js","cache":"MISS"},"startTime":1739722302527,"traceId":"0159797803f10088"},{"name":"minify-js","duration":87100,"timestamp":32120719700,"id":2489,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-f3f2dddfcb6de84b.js","cache":"MISS"},"startTime":1739722302528,"traceId":"0159797803f10088"},{"name":"minify-js","duration":87919,"timestamp":32120718921,"id":2488,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-4bc587e5f78aabf9.js","cache":"MISS"},"startTime":1739722302528,"traceId":"0159797803f10088"},{"name":"minify-js","duration":86912,"timestamp":32120719951,"id":2490,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-44d442203ab426d7.js","cache":"MISS"},"startTime":1739722302529,"traceId":"0159797803f10088"},{"name":"minify-js","duration":86501,"timestamp":32120720383,"id":2491,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-933448966c6ffd07.js","cache":"MISS"},"startTime":1739722302529,"traceId":"0159797803f10088"},{"name":"minify-js","duration":86124,"timestamp":32120720783,"id":2492,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-88af77bb6e0a3f26.js","cache":"MISS"},"startTime":1739722302529,"traceId":"0159797803f10088"},{"name":"minify-js","duration":81575,"timestamp":32120725352,"id":2493,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-10228fff54e5dc09.js","cache":"MISS"},"startTime":1739722302534,"traceId":"0159797803f10088"},{"name":"minify-js","duration":82066,"timestamp":32120725799,"id":2494,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-c1f94a34c3e249c4.js","cache":"MISS"},"startTime":1739722302534,"traceId":"0159797803f10088"},{"name":"minify-js","duration":85090,"timestamp":32120726123,"id":2495,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-c954e2d025ade0f4.js","cache":"MISS"},"startTime":1739722302535,"traceId":"0159797803f10088"},{"name":"minify-js","duration":87782,"timestamp":32120726399,"id":2496,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-369642adf0b69e28.js","cache":"MISS"},"startTime":1739722302535,"traceId":"0159797803f10088"},{"name":"minify-js","duration":87895,"timestamp":32120726734,"id":2497,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-717b89574981ccf3.js","cache":"MISS"},"startTime":1739722302535,"traceId":"0159797803f10088"},{"name":"minify-js","duration":90351,"timestamp":32120726835,"id":2498,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-c211912da96285d7.js","cache":"MISS"},"startTime":1739722302536,"traceId":"0159797803f10088"},{"name":"minify-js","duration":97964,"timestamp":32120726968,"id":2499,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-537b36e0a106dac5.js","cache":"MISS"},"startTime":1739722302536,"traceId":"0159797803f10088"},{"name":"minify-js","duration":101684,"timestamp":32120727944,"id":2501,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-4dbe4e46f53bab86.js","cache":"MISS"},"startTime":1739722302537,"traceId":"0159797803f10088"},{"name":"minify-js","duration":104789,"timestamp":32120727372,"id":2500,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-c5e0023e2bb4733a.js","cache":"MISS"},"startTime":1739722302536,"traceId":"0159797803f10088"},{"name":"minify-js","duration":107453,"timestamp":32120728154,"id":2502,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-432ec929e8cf5f1c.js","cache":"MISS"},"startTime":1739722302537,"traceId":"0159797803f10088"},{"name":"minify-js","duration":112407,"timestamp":32120728360,"id":2503,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e524325a0f037267.js","cache":"MISS"},"startTime":1739722302537,"traceId":"0159797803f10088"},{"name":"minify-js","duration":113358,"timestamp":32120729002,"id":2505,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-e12935d798bf89f9.js","cache":"MISS"},"startTime":1739722302538,"traceId":"0159797803f10088"},{"name":"minify-js","duration":119945,"timestamp":32120728597,"id":2504,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-eb421bbc415c0adc.js","cache":"MISS"},"startTime":1739722302537,"traceId":"0159797803f10088"},{"name":"minify-js","duration":120407,"timestamp":32120729102,"id":2506,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-9b2ed2c2a589e8b5.js","cache":"MISS"},"startTime":1739722302538,"traceId":"0159797803f10088"},{"name":"minify-js","duration":123959,"timestamp":32120729643,"id":2508,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-90fc19a06a2a24b4.js","cache":"MISS"},"startTime":1739722302538,"traceId":"0159797803f10088"},{"name":"minify-js","duration":124834,"timestamp":32120729382,"id":2507,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/development-a9fb3ccbde883928.js","cache":"MISS"},"startTime":1739722302538,"traceId":"0159797803f10088"},{"name":"minify-js","duration":126582,"timestamp":32120729825,"id":2509,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]-f23549b70471eda3.js","cache":"MISS"},"startTime":1739722302539,"traceId":"0159797803f10088"},{"name":"minify-js","duration":131350,"timestamp":32120730020,"id":2510,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-d87c416d2bb080d9.js","cache":"MISS"},"startTime":1739722302539,"traceId":"0159797803f10088"},{"name":"minify-js","duration":133961,"timestamp":32120730431,"id":2512,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-4a6191d4d8f00597.js","cache":"MISS"},"startTime":1739722302539,"traceId":"0159797803f10088"},{"name":"minify-js","duration":135242,"timestamp":32120730237,"id":2511,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-4a56d8006268bd4a.js","cache":"MISS"},"startTime":1739722302539,"traceId":"0159797803f10088"},{"name":"minify-js","duration":136115,"timestamp":32120730579,"id":2513,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/backups-be408c01e99759f4.js","cache":"MISS"},"startTime":1739722302539,"traceId":"0159797803f10088"},{"name":"minify-js","duration":139550,"timestamp":32120730681,"id":2514,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-8dd692fe8311783a.js","cache":"MISS"},"startTime":1739722302539,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140328,"timestamp":32120730846,"id":2515,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs-fc4ae563b384839e.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140449,"timestamp":32120731018,"id":2516,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/create-page-674c889006903f62.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":140905,"timestamp":32120731055,"id":2517,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/edit-page-b1fe79bca209fe3e.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":142305,"timestamp":32120731438,"id":2519,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/error-logs-bf2b5ce1702fa2b6.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":145111,"timestamp":32120731525,"id":2520,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/console-9f20aeecbba20795.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":166374,"timestamp":32120711255,"id":2480,"parentId":2479,"tags":{"name":"static/chunks/main-82e7b81b336f731a.js","cache":"MISS"},"startTime":1739722302520,"traceId":"0159797803f10088"},{"name":"minify-js","duration":147433,"timestamp":32120731647,"id":2521,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/envar-1973aaa86bced961.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":148840,"timestamp":32120731759,"id":2522,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su-27e3e4df1fcde73f.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":149727,"timestamp":32120731889,"id":2523,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/load-balancing-41d9bca4604fee49.js","cache":"MISS"},"startTime":1739722302541,"traceId":"0159797803f10088"},{"name":"minify-js","duration":150121,"timestamp":32120732457,"id":2525,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/new-fff9ea4739464b34.js","cache":"MISS"},"startTime":1739722302541,"traceId":"0159797803f10088"},{"name":"minify-js","duration":152118,"timestamp":32120732525,"id":2526,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users-9bb0f1ef627477e7.js","cache":"MISS"},"startTime":1739722302541,"traceId":"0159797803f10088"},{"name":"minify-js","duration":153838,"timestamp":32120731090,"id":2518,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages-19a60fec01848f59.js","cache":"MISS"},"startTime":1739722302540,"traceId":"0159797803f10088"},{"name":"minify-js","duration":154430,"timestamp":32120732611,"id":2527,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/servers-71f16edc65fb5ede.js","cache":"MISS"},"startTime":1739722302541,"traceId":"0159797803f10088"},{"name":"minify-js","duration":154989,"timestamp":32120732984,"id":2529,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7d1eb4de69cd1cea.js","cache":"MISS"},"startTime":1739722302542,"traceId":"0159797803f10088"},{"name":"minify-js","duration":159644,"timestamp":32120732014,"id":2524,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/[single]-6921f0000dd48cb6.js","cache":"MISS"},"startTime":1739722302541,"traceId":"0159797803f10088"},{"name":"minify-js","duration":162246,"timestamp":32120733054,"id":2530,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-865b2e6c61891c8c.js","cache":"MISS"},"startTime":1739722302542,"traceId":"0159797803f10088"},{"name":"minify-js","duration":162446,"timestamp":32120733430,"id":2532,"parentId":2479,"tags":{"name":"static/chunks/pages/admin-521f0cc1d318f72a.js","cache":"MISS"},"startTime":1739722302542,"traceId":"0159797803f10088"},{"name":"minify-js","duration":162721,"timestamp":32120733270,"id":2531,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-6fd9fecded48b9ed.js","cache":"MISS"},"startTime":1739722302542,"traceId":"0159797803f10088"},{"name":"minify-js","duration":163759,"timestamp":32120732715,"id":2528,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-ee67ca74cbec9f63.js","cache":"MISS"},"startTime":1739722302541,"traceId":"0159797803f10088"},{"name":"minify-js","duration":164861,"timestamp":32120733916,"id":2535,"parentId":2479,"tags":{"name":"static/chunks/pages/blog-0bb58209f442fad4.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":168456,"timestamp":32120733998,"id":2536,"parentId":2479,"tags":{"name":"static/chunks/pages/contact-49cac5579a199547.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"}] -[{"name":"minify-js","duration":169319,"timestamp":32120733464,"id":2533,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-d0e68cd3d0be0cf9.js","cache":"MISS"},"startTime":1739722302542,"traceId":"0159797803f10088"},{"name":"minify-js","duration":171155,"timestamp":32120734320,"id":2538,"parentId":2479,"tags":{"name":"static/chunks/pages/create-account-eba0ede6341a437e.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":172144,"timestamp":32120733627,"id":2534,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-ce29fce2f3f623aa.js","cache":"MISS"},"startTime":1739722302542,"traceId":"0159797803f10088"},{"name":"minify-js","duration":172015,"timestamp":32120734163,"id":2537,"parentId":2479,"tags":{"name":"static/chunks/pages/docs-5921fd42ef437a28.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":172767,"timestamp":32120734637,"id":2541,"parentId":2479,"tags":{"name":"static/chunks/pages/logout-a4d4704233799ab1.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":174332,"timestamp":32120734450,"id":2539,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]-879d3d2b634f3646.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":174272,"timestamp":32120734556,"id":2540,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-9e4ed8062d5a855d.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":176251,"timestamp":32120734707,"id":2542,"parentId":2479,"tags":{"name":"static/chunks/pages/index-d6bb5fc2174e3d05.js","cache":"MISS"},"startTime":1739722302543,"traceId":"0159797803f10088"},{"name":"minify-js","duration":177912,"timestamp":32120734972,"id":2543,"parentId":2479,"tags":{"name":"static/chunks/pages/login-2c81b3f930061972.js","cache":"MISS"},"startTime":1739722302544,"traceId":"0159797803f10088"},{"name":"minify-js","duration":177540,"timestamp":32120735379,"id":2545,"parentId":2479,"tags":{"name":"static/chunks/pages/redirect-a083a626f8b277a1.js","cache":"MISS"},"startTime":1739722302544,"traceId":"0159797803f10088"},{"name":"minify-js","duration":177797,"timestamp":32120735173,"id":2544,"parentId":2479,"tags":{"name":"static/chunks/pages/privacy-d22338a9bbeab14f.js","cache":"MISS"},"startTime":1739722302544,"traceId":"0159797803f10088"},{"name":"minify-js","duration":178985,"timestamp":32120735680,"id":2547,"parentId":2479,"tags":{"name":"static/chunks/pages/email-verification-1d11a9de2526a176.js","cache":"MISS"},"startTime":1739722302544,"traceId":"0159797803f10088"},{"name":"minify-js","duration":180074,"timestamp":32120735746,"id":2548,"parentId":2479,"tags":{"name":"static/chunks/pages/send-password-reset-link-b4106468732bfad7.js","cache":"MISS"},"startTime":1739722302544,"traceId":"0159797803f10088"},{"name":"minify-js","duration":181857,"timestamp":32120735435,"id":2546,"parentId":2479,"tags":{"name":"static/chunks/pages/terms-cebe07840010e0af.js","cache":"MISS"},"startTime":1739722302544,"traceId":"0159797803f10088"},{"name":"minify-js","duration":182049,"timestamp":32120735868,"id":2549,"parentId":2479,"tags":{"name":"static/chunks/pages/reset-password-414be1502e481980.js","cache":"MISS"},"startTime":1739722302545,"traceId":"0159797803f10088"},{"name":"minify-js","duration":182123,"timestamp":32120735954,"id":2550,"parentId":2479,"tags":{"name":"static/chunks/pages/unsubscribe-16f49fb4445efa1d.js","cache":"MISS"},"startTime":1739722302545,"traceId":"0159797803f10088"},{"name":"minify-js","duration":183640,"timestamp":32120736035,"id":2551,"parentId":2479,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1739722302545,"traceId":"0159797803f10088"},{"name":"minify-js","duration":207354,"timestamp":32120714584,"id":2484,"parentId":2479,"tags":{"name":"static/chunks/pages/_app-a30cd96611aac0ac.js","cache":"MISS"},"startTime":1739722302523,"traceId":"0159797803f10088"},{"name":"minify-js","duration":197347,"timestamp":32120737285,"id":2555,"parentId":2479,"tags":{"name":"static/chunks/1335-b92d5dfca6fd3df1.js","cache":"MISS"},"startTime":1739722302546,"traceId":"0159797803f10088"},{"name":"minify-js","duration":218837,"timestamp":32120737568,"id":2556,"parentId":2479,"tags":{"name":"static/chunks/3348-d2a2772a792a8668.js","cache":"MISS"},"startTime":1739722302546,"traceId":"0159797803f10088"},{"name":"minify-js","duration":231514,"timestamp":32120738031,"id":2557,"parentId":2479,"tags":{"name":"static/chunks/3813-83cea192ecc49615.js","cache":"MISS"},"startTime":1739722302547,"traceId":"0159797803f10088"},{"name":"minify-js","duration":271338,"timestamp":32120736415,"id":2553,"parentId":2479,"tags":{"name":"static/chunks/94726e6d-5e03b69594eb2a6e.js","cache":"MISS"},"startTime":1739722302545,"traceId":"0159797803f10088"},{"name":"minify-js","duration":287344,"timestamp":32120739379,"id":2559,"parentId":2479,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1739722302548,"traceId":"0159797803f10088"},{"name":"minify-js","duration":297428,"timestamp":32120738483,"id":2558,"parentId":2479,"tags":{"name":"static/chunks/529-c8a7efa156dc3518.js","cache":"MISS"},"startTime":1739722302547,"traceId":"0159797803f10088"},{"name":"minify-js","duration":308026,"timestamp":32120740917,"id":2561,"parentId":2479,"tags":{"name":"static/chunks/4725-6f129f790889efde.js","cache":"MISS"},"startTime":1739722302550,"traceId":"0159797803f10088"},{"name":"minify-js","duration":314186,"timestamp":32120741770,"id":2562,"parentId":2479,"tags":{"name":"static/chunks/675-98dc416a0852280c.js","cache":"MISS"},"startTime":1739722302550,"traceId":"0159797803f10088"},{"name":"minify-js","duration":318705,"timestamp":32120741989,"id":2563,"parentId":2479,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1739722302551,"traceId":"0159797803f10088"},{"name":"minify-js","duration":327950,"timestamp":32120739641,"id":2560,"parentId":2479,"tags":{"name":"static/chunks/4946-51585b76063ae67b.js","cache":"MISS"},"startTime":1739722302548,"traceId":"0159797803f10088"},{"name":"minify-js","duration":331970,"timestamp":32120742170,"id":2564,"parentId":2479,"tags":{"name":"static/chunks/2438-7175bdf154f28816.js","cache":"MISS"},"startTime":1739722302551,"traceId":"0159797803f10088"},{"name":"minify-js","duration":342445,"timestamp":32120744341,"id":2566,"parentId":2479,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1739722302553,"traceId":"0159797803f10088"},{"name":"minify-js","duration":342155,"timestamp":32120751414,"id":2567,"parentId":2479,"tags":{"name":"static/chunks/361-e43800f511f5e955.js","cache":"MISS"},"startTime":1739722302560,"traceId":"0159797803f10088"},{"name":"minify-js","duration":361159,"timestamp":32120736086,"id":2552,"parentId":2479,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1739722302545,"traceId":"0159797803f10088"},{"name":"minify-js","duration":361180,"timestamp":32120742681,"id":2565,"parentId":2479,"tags":{"name":"static/chunks/278-d752c1bec836ac7b.js","cache":"MISS"},"startTime":1739722302551,"traceId":"0159797803f10088"},{"name":"minify-js","duration":352490,"timestamp":32120752278,"id":2569,"parentId":2479,"tags":{"name":"static/chunks/6830-9388f4b1a57e6bc1.js","cache":"MISS"},"startTime":1739722302561,"traceId":"0159797803f10088"},{"name":"minify-js","duration":357520,"timestamp":32120751704,"id":2568,"parentId":2479,"tags":{"name":"static/chunks/5972-4f46907b6ec0d2fd.js","cache":"MISS"},"startTime":1739722302560,"traceId":"0159797803f10088"},{"name":"minify-js","duration":364690,"timestamp":32120754045,"id":2572,"parentId":2479,"tags":{"name":"static/chunks/331-6cc1582a4ccfd2c1.js","cache":"MISS"},"startTime":1739722302563,"traceId":"0159797803f10088"},{"name":"minify-js","duration":367023,"timestamp":32120753493,"id":2571,"parentId":2479,"tags":{"name":"static/chunks/4034-c1b5041c8a5aa0b8.js","cache":"MISS"},"startTime":1739722302562,"traceId":"0159797803f10088"},{"name":"minify-js","duration":370641,"timestamp":32120754495,"id":2574,"parentId":2479,"tags":{"name":"static/chunks/4060-bc66ccd5b3093242.js","cache":"MISS"},"startTime":1739722302563,"traceId":"0159797803f10088"},{"name":"minify-js","duration":373078,"timestamp":32120754272,"id":2573,"parentId":2479,"tags":{"name":"static/chunks/1840-acd03abef0742b26.js","cache":"MISS"},"startTime":1739722302563,"traceId":"0159797803f10088"},{"name":"minify-js","duration":372574,"timestamp":32120754834,"id":2576,"parentId":2479,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1739722302564,"traceId":"0159797803f10088"},{"name":"minify-js","duration":372615,"timestamp":32120754860,"id":2577,"parentId":2479,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1739722302564,"traceId":"0159797803f10088"},{"name":"minify-js","duration":375064,"timestamp":32120752543,"id":2570,"parentId":2479,"tags":{"name":"static/chunks/7473-5121775a3f42ca53.js","cache":"MISS"},"startTime":1739722302561,"traceId":"0159797803f10088"},{"name":"minify-js","duration":372787,"timestamp":32120754872,"id":2578,"parentId":2479,"tags":{"name":"static/JbWrtSskfYyG6aaHru8-Z/_ssgManifest.js","cache":"MISS"},"startTime":1739722302564,"traceId":"0159797803f10088"},{"name":"minify-js","duration":373750,"timestamp":32120754671,"id":2575,"parentId":2479,"tags":{"name":"static/chunks/3298-bf77c986348119d2.js","cache":"MISS"},"startTime":1739722302563,"traceId":"0159797803f10088"},{"name":"minify-js","duration":373614,"timestamp":32120754907,"id":2581,"parentId":2479,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1739722302564,"traceId":"0159797803f10088"},{"name":"minify-js","duration":374396,"timestamp":32120754895,"id":2580,"parentId":2479,"tags":{"name":"static/JbWrtSskfYyG6aaHru8-Z/_buildManifest.js","cache":"MISS"},"startTime":1739722302564,"traceId":"0159797803f10088"},{"name":"minify-js","duration":374443,"timestamp":32120754884,"id":2579,"parentId":2479,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1739722302564,"traceId":"0159797803f10088"},{"name":"minify-js","duration":433780,"timestamp":32120736902,"id":2554,"parentId":2479,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1739722302546,"traceId":"0159797803f10088"},{"name":"minify-webpack-plugin-optimize","duration":474368,"timestamp":32120696340,"id":2479,"parentId":1538,"tags":{"compilationName":"client"},"startTime":1739722302505,"traceId":"0159797803f10088"},{"name":"minify-css","duration":369173,"timestamp":32121170927,"id":2583,"parentId":2582,"tags":{"file":"static/css/4259a1dd63ba66a7.css","cache":"MISS"},"startTime":1739722302980,"traceId":"0159797803f10088"},{"name":"minify-css","duration":369124,"timestamp":32121170988,"id":2584,"parentId":2582,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1739722302980,"traceId":"0159797803f10088"},{"name":"minify-css","duration":369121,"timestamp":32121170994,"id":2585,"parentId":2582,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1739722302980,"traceId":"0159797803f10088"},{"name":"css-minimizer-plugin","duration":369266,"timestamp":32121170852,"id":2582,"parentId":1538,"tags":{},"startTime":1739722302980,"traceId":"0159797803f10088"},{"name":"seal","duration":1283908,"timestamp":32120268189,"id":2464,"parentId":1538,"tags":{},"startTime":1739722302077,"traceId":"0159797803f10088"},{"name":"webpack-compilation","duration":2870956,"timestamp":32118681253,"id":1538,"parentId":13,"tags":{"name":"client"},"startTime":1739722300490,"traceId":"0159797803f10088"},{"name":"emit","duration":7806,"timestamp":32121552253,"id":2586,"parentId":13,"tags":{},"startTime":1739722303361,"traceId":"0159797803f10088"},{"name":"webpack-close","duration":416211,"timestamp":32121560573,"id":2587,"parentId":13,"tags":{"name":"client"},"startTime":1739722303369,"traceId":"0159797803f10088"},{"name":"webpack-generate-error-stats","duration":614,"timestamp":32121976798,"id":2588,"parentId":2587,"tags":{},"startTime":1739722303785,"traceId":"0159797803f10088"},{"name":"run-webpack-compiler","duration":34132682,"timestamp":32087845092,"id":13,"parentId":1,"tags":{},"startTime":1739722269654,"traceId":"0159797803f10088"},{"name":"format-webpack-messages","duration":75,"timestamp":32121977782,"id":2589,"parentId":1,"tags":{},"startTime":1739722303786,"traceId":"0159797803f10088"},{"name":"check-static-error-page","duration":8266,"timestamp":32122201441,"id":2592,"parentId":2591,"tags":{},"startTime":1739722304010,"traceId":"0159797803f10088"},{"name":"check-page","duration":14171,"timestamp":32122242190,"id":2594,"parentId":2591,"tags":{"page":"/_error"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"check-page","duration":54795,"timestamp":32122241521,"id":2593,"parentId":2591,"tags":{"page":"/_app"},"startTime":1739722304050,"traceId":"0159797803f10088"},{"name":"check-page","duration":54108,"timestamp":32122242243,"id":2595,"parentId":2591,"tags":{"page":"/_document"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"check-page","duration":53251,"timestamp":32122243122,"id":2648,"parentId":2591,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53265,"timestamp":32122243144,"id":2649,"parentId":2591,"tags":{"page":"/api/addAdminUserUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53270,"timestamp":32122243157,"id":2650,"parentId":2591,"tags":{"page":"/api/addApiKey"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53264,"timestamp":32122243176,"id":2652,"parentId":2591,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53285,"timestamp":32122243166,"id":2651,"parentId":2591,"tags":{"page":"/api/addDbUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53281,"timestamp":32122243186,"id":2653,"parentId":2591,"tags":{"page":"/api/addSocialLogin"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53286,"timestamp":32122243195,"id":2654,"parentId":2591,"tags":{"page":"/api/addTableEntry"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53508,"timestamp":32122243204,"id":2655,"parentId":2591,"tags":{"page":"/api/addUserMedia"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53528,"timestamp":32122243213,"id":2656,"parentId":2591,"tags":{"page":"/api/addUserTable"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53535,"timestamp":32122243234,"id":2658,"parentId":2591,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53540,"timestamp":32122243243,"id":2659,"parentId":2591,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53575,"timestamp":32122243222,"id":2657,"parentId":2591,"tags":{"page":"/api/addUserUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53550,"timestamp":32122243261,"id":2661,"parentId":2591,"tags":{"page":"/api/admin/clientError"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53568,"timestamp":32122243252,"id":2660,"parentId":2591,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53564,"timestamp":32122243270,"id":2662,"parentId":2591,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53566,"timestamp":32122243279,"id":2663,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]/export"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53567,"timestamp":32122243288,"id":2664,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53639,"timestamp":32122243306,"id":2666,"parentId":2591,"tags":{"page":"/api/admin/databases/upload-database-file"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53649,"timestamp":32122243315,"id":2667,"parentId":2591,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53678,"timestamp":32122243297,"id":2665,"parentId":2591,"tags":{"page":"/api/admin/databases"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53662,"timestamp":32122243324,"id":2668,"parentId":2591,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53663,"timestamp":32122243333,"id":2669,"parentId":2591,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53666,"timestamp":32122243342,"id":2670,"parentId":2591,"tags":{"page":"/api/admin/getUserData"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53658,"timestamp":32122243360,"id":2672,"parentId":2591,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53675,"timestamp":32122243351,"id":2671,"parentId":2591,"tags":{"page":"/api/admin/grabBackups"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53667,"timestamp":32122243369,"id":2673,"parentId":2591,"tags":{"page":"/api/admin/grabFile"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53669,"timestamp":32122243378,"id":2674,"parentId":2591,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53673,"timestamp":32122243387,"id":2675,"parentId":2591,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53667,"timestamp":32122243405,"id":2677,"parentId":2591,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53668,"timestamp":32122243417,"id":2678,"parentId":2591,"tags":{"page":"/api/checkDuplicateData"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53699,"timestamp":32122243396,"id":2676,"parentId":2591,"tags":{"page":"/api/admin/updateEnv"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53679,"timestamp":32122243426,"id":2679,"parentId":2591,"tags":{"page":"/api/checkExistingFolder"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53678,"timestamp":32122243435,"id":2680,"parentId":2591,"tags":{"page":"/api/clientSideAuth"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53681,"timestamp":32122243444,"id":2681,"parentId":2591,"tags":{"page":"/api/connect/disconnect"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53676,"timestamp":32122243463,"id":2683,"parentId":2591,"tags":{"page":"/api/connect"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53696,"timestamp":32122243454,"id":2682,"parentId":2591,"tags":{"page":"/api/connect/handshake"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53689,"timestamp":32122243471,"id":2684,"parentId":2591,"tags":{"page":"/api/connect/verify"},"startTime":1739722304052,"traceId":"0159797803f10088"}] -[{"name":"check-page","duration":53902,"timestamp":32122243480,"id":2685,"parentId":2591,"tags":{"page":"/api/contact"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53913,"timestamp":32122243489,"id":2686,"parentId":2591,"tags":{"page":"/api/createUserDatabase"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53897,"timestamp":32122243515,"id":2689,"parentId":2591,"tags":{"page":"/api/deleteInvitation"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53917,"timestamp":32122243507,"id":2688,"parentId":2591,"tags":{"page":"/api/deleteDbUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53938,"timestamp":32122243498,"id":2687,"parentId":2591,"tags":{"page":"/api/deleteApiKey"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53924,"timestamp":32122243524,"id":2690,"parentId":2591,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53927,"timestamp":32122243533,"id":2691,"parentId":2591,"tags":{"page":"/api/deleteTableEntry"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53932,"timestamp":32122243542,"id":2692,"parentId":2591,"tags":{"page":"/api/deleteUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53928,"timestamp":32122243560,"id":2694,"parentId":2591,"tags":{"page":"/api/deleteUserMedia"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53936,"timestamp":32122243568,"id":2695,"parentId":2591,"tags":{"page":"/api/deleteUserTable"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53966,"timestamp":32122243551,"id":2693,"parentId":2591,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53949,"timestamp":32122243577,"id":2696,"parentId":2591,"tags":{"page":"/api/deleteUserUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":53952,"timestamp":32122243586,"id":2697,"parentId":2591,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54026,"timestamp":32122243605,"id":2699,"parentId":2591,"tags":{"page":"/api/exportTableData"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54038,"timestamp":32122243614,"id":2700,"parentId":2591,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54104,"timestamp":32122243622,"id":2701,"parentId":2591,"tags":{"page":"/api/fetch-media"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54114,"timestamp":32122243633,"id":2702,"parentId":2591,"tags":{"page":"/api/get-authorized-databases"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54119,"timestamp":32122243642,"id":2703,"parentId":2591,"tags":{"page":"/api/getDatabaseTables"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54175,"timestamp":32122243596,"id":2698,"parentId":2591,"tags":{"page":"/api/exportDatabase"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54140,"timestamp":32122243650,"id":2704,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54156,"timestamp":32122243659,"id":2705,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54149,"timestamp":32122243678,"id":2707,"parentId":2591,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54150,"timestamp":32122243686,"id":2708,"parentId":2591,"tags":{"page":"/api/getUserDatabases"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54151,"timestamp":32122243695,"id":2709,"parentId":2591,"tags":{"page":"/api/getUserMedia"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54155,"timestamp":32122243704,"id":2710,"parentId":2591,"tags":{"page":"/api/getUserSchemaData"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54207,"timestamp":32122243668,"id":2706,"parentId":2591,"tags":{"page":"/api/getDiskUsage"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54171,"timestamp":32122243714,"id":2711,"parentId":2591,"tags":{"page":"/api/healthcheck"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54180,"timestamp":32122243722,"id":2712,"parentId":2591,"tags":{"page":"/api/importDatabase"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54186,"timestamp":32122243731,"id":2713,"parentId":2591,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54182,"timestamp":32122243749,"id":2715,"parentId":2591,"tags":{"page":"/api/loginUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54184,"timestamp":32122243757,"id":2716,"parentId":2591,"tags":{"page":"/api/logoutUser"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54195,"timestamp":32122243766,"id":2717,"parentId":2591,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54194,"timestamp":32122243778,"id":2718,"parentId":2591,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54247,"timestamp":32122243740,"id":2714,"parentId":2591,"tags":{"page":"/api/infiniteScroll"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54212,"timestamp":32122243787,"id":2719,"parentId":2591,"tags":{"page":"/api/purgeDb"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54318,"timestamp":32122243797,"id":2720,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54400,"timestamp":32122243806,"id":2721,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"check-page","duration":54557,"timestamp":32122243824,"id":2723,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54677,"timestamp":32122243815,"id":2722,"parentId":2591,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54683,"timestamp":32122243833,"id":2724,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54692,"timestamp":32122243842,"id":2725,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54790,"timestamp":32122243851,"id":2726,"parentId":2591,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54811,"timestamp":32122243860,"id":2727,"parentId":2591,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54824,"timestamp":32122243869,"id":2728,"parentId":2591,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54837,"timestamp":32122243878,"id":2729,"parentId":2591,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54848,"timestamp":32122243886,"id":2730,"parentId":2591,"tags":{"page":"/api/refreshEntry"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54875,"timestamp":32122243895,"id":2731,"parentId":2591,"tags":{"page":"/api/registerUser"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54881,"timestamp":32122243913,"id":2733,"parentId":2591,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54893,"timestamp":32122243922,"id":2734,"parentId":2591,"tags":{"page":"/api/resetPassword"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54934,"timestamp":32122243904,"id":2732,"parentId":2591,"tags":{"page":"/api/renameMedia"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54928,"timestamp":32122243931,"id":2735,"parentId":2591,"tags":{"page":"/api/runUserDbQuery"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54937,"timestamp":32122243939,"id":2736,"parentId":2591,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54947,"timestamp":32122243949,"id":2737,"parentId":2591,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54957,"timestamp":32122243967,"id":2739,"parentId":2591,"tags":{"page":"/api/social-login/github-auth"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54987,"timestamp":32122243958,"id":2738,"parentId":2591,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54991,"timestamp":32122243976,"id":2740,"parentId":2591,"tags":{"page":"/api/social-login/google-auth"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55000,"timestamp":32122243985,"id":2741,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55006,"timestamp":32122243994,"id":2742,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":54999,"timestamp":32122244016,"id":2743,"parentId":2591,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55001,"timestamp":32122244035,"id":2744,"parentId":2591,"tags":{"page":"/api/sql-users/create"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55001,"timestamp":32122244054,"id":2745,"parentId":2591,"tags":{"page":"/api/sql-users/delete"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55020,"timestamp":32122244068,"id":2746,"parentId":2591,"tags":{"page":"/api/sql-users/update"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55028,"timestamp":32122244078,"id":2747,"parentId":2591,"tags":{"page":"/api/stream/[path]"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55025,"timestamp":32122244097,"id":2749,"parentId":2591,"tags":{"page":"/api/test/cors"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55032,"timestamp":32122244106,"id":2750,"parentId":2591,"tags":{"page":"/api/test/mail"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55074,"timestamp":32122244086,"id":2748,"parentId":2591,"tags":{"page":"/api/sync-table-data"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55061,"timestamp":32122244116,"id":2751,"parentId":2591,"tags":{"page":"/api/unsubscribe"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55071,"timestamp":32122244125,"id":2752,"parentId":2591,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55081,"timestamp":32122244134,"id":2753,"parentId":2591,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55095,"timestamp":32122244143,"id":2754,"parentId":2591,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55107,"timestamp":32122244152,"id":2755,"parentId":2591,"tags":{"page":"/api/updateDbUser"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55122,"timestamp":32122244160,"id":2756,"parentId":2591,"tags":{"page":"/api/updateTableEntry"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55134,"timestamp":32122244173,"id":2757,"parentId":2591,"tags":{"page":"/api/updateUser"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55128,"timestamp":32122244201,"id":2760,"parentId":2591,"tags":{"page":"/api/updateUserUser"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55162,"timestamp":32122244192,"id":2759,"parentId":2591,"tags":{"page":"/api/updateUserTable"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55194,"timestamp":32122244182,"id":2758,"parentId":2591,"tags":{"page":"/api/updateUserDatabase"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55186,"timestamp":32122244210,"id":2761,"parentId":2591,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55195,"timestamp":32122244220,"id":2762,"parentId":2591,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55160,"timestamp":32122244271,"id":2763,"parentId":2591,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55141,"timestamp":32122244308,"id":2765,"parentId":2591,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55175,"timestamp":32122244290,"id":2764,"parentId":2591,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55157,"timestamp":32122244325,"id":2766,"parentId":2591,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55157,"timestamp":32122244342,"id":2767,"parentId":2591,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55142,"timestamp":32122244378,"id":2769,"parentId":2591,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55140,"timestamp":32122244397,"id":2770,"parentId":2591,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55195,"timestamp":32122244359,"id":2768,"parentId":2591,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55155,"timestamp":32122244415,"id":2771,"parentId":2591,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"check-page","duration":55156,"timestamp":32122244433,"id":2772,"parentId":2591,"tags":{"page":"/api/webhooks/github-push"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":425391,"timestamp":32122302913,"id":2802,"parentId":2609,"tags":{},"startTime":1739722304112,"traceId":"0159797803f10088"},{"name":"check-page","duration":485879,"timestamp":32122242524,"id":2609,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":458799,"timestamp":32122303138,"id":2803,"parentId":2610,"tags":{},"startTime":1739722304112,"traceId":"0159797803f10088"},{"name":"check-page","duration":519349,"timestamp":32122242630,"id":2610,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":463955,"timestamp":32122303339,"id":2804,"parentId":2611,"tags":{},"startTime":1739722304112,"traceId":"0159797803f10088"},{"name":"check-page","duration":524661,"timestamp":32122242670,"id":2611,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":465883,"timestamp":32122303514,"id":2805,"parentId":2612,"tags":{},"startTime":1739722304112,"traceId":"0159797803f10088"},{"name":"check-page","duration":526730,"timestamp":32122242697,"id":2612,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":467970,"timestamp":32122303714,"id":2806,"parentId":2613,"tags":{},"startTime":1739722304112,"traceId":"0159797803f10088"},{"name":"check-page","duration":529005,"timestamp":32122242713,"id":2613,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":472350,"timestamp":32122303875,"id":2807,"parentId":2614,"tags":{},"startTime":1739722304113,"traceId":"0159797803f10088"},{"name":"check-page","duration":533535,"timestamp":32122242726,"id":2614,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":473426,"timestamp":32122304062,"id":2808,"parentId":2615,"tags":{},"startTime":1739722304113,"traceId":"0159797803f10088"}] -[{"name":"check-page","duration":535146,"timestamp":32122242739,"id":2615,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":477017,"timestamp":32122304232,"id":2809,"parentId":2616,"tags":{},"startTime":1739722304113,"traceId":"0159797803f10088"},{"name":"check-page","duration":538531,"timestamp":32122242751,"id":2616,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":478247,"timestamp":32122304429,"id":2810,"parentId":2617,"tags":{},"startTime":1739722304113,"traceId":"0159797803f10088"},{"name":"check-page","duration":539949,"timestamp":32122242763,"id":2617,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":481743,"timestamp":32122304613,"id":2811,"parentId":2618,"tags":{},"startTime":1739722304113,"traceId":"0159797803f10088"},{"name":"check-page","duration":543615,"timestamp":32122242776,"id":2618,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":486451,"timestamp":32122304933,"id":2813,"parentId":2620,"tags":{},"startTime":1739722304114,"traceId":"0159797803f10088"},{"name":"check-page","duration":548623,"timestamp":32122242801,"id":2620,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":487600,"timestamp":32122304771,"id":2812,"parentId":2619,"tags":{},"startTime":1739722304113,"traceId":"0159797803f10088"},{"name":"check-page","duration":549609,"timestamp":32122242788,"id":2619,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":498082,"timestamp":32122305096,"id":2814,"parentId":2621,"tags":{},"startTime":1739722304114,"traceId":"0159797803f10088"},{"name":"check-page","duration":560399,"timestamp":32122242813,"id":2621,"parentId":2591,"tags":{"page":"/admin/[user_id]/development"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":498095,"timestamp":32122305282,"id":2815,"parentId":2623,"tags":{},"startTime":1739722304114,"traceId":"0159797803f10088"},{"name":"check-page","duration":560555,"timestamp":32122242836,"id":2623,"parentId":2591,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":501324,"timestamp":32122305628,"id":2817,"parentId":2624,"tags":{},"startTime":1739722304114,"traceId":"0159797803f10088"},{"name":"check-page","duration":564137,"timestamp":32122242848,"id":2624,"parentId":2591,"tags":{"page":"/admin/[user_id]/media"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":501920,"timestamp":32122305439,"id":2816,"parentId":2622,"tags":{},"startTime":1739722304114,"traceId":"0159797803f10088"},{"name":"check-page","duration":564558,"timestamp":32122242825,"id":2622,"parentId":2591,"tags":{"page":"/admin/[user_id]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":505981,"timestamp":32122305773,"id":2818,"parentId":2625,"tags":{},"startTime":1739722304114,"traceId":"0159797803f10088"},{"name":"check-page","duration":568935,"timestamp":32122242860,"id":2625,"parentId":2591,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":507298,"timestamp":32122305917,"id":2819,"parentId":2626,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":570375,"timestamp":32122242872,"id":2626,"parentId":2591,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":510490,"timestamp":32122306187,"id":2821,"parentId":2627,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":573825,"timestamp":32122242883,"id":2627,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/backups"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":522863,"timestamp":32122306336,"id":2822,"parentId":2629,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":586331,"timestamp":32122242907,"id":2629,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/create-page"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":525431,"timestamp":32122306489,"id":2823,"parentId":2630,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":589036,"timestamp":32122242919,"id":2630,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/edit-page"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":528300,"timestamp":32122306642,"id":2824,"parentId":2632,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":592035,"timestamp":32122242943,"id":2632,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages/[id]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":532099,"timestamp":32122306797,"id":2825,"parentId":2631,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":596001,"timestamp":32122242932,"id":2631,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":535368,"timestamp":32122306958,"id":2826,"parentId":2634,"tags":{},"startTime":1739722304116,"traceId":"0159797803f10088"},{"name":"check-page","duration":599398,"timestamp":32122242966,"id":2634,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/envar"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":538021,"timestamp":32122307120,"id":2827,"parentId":2633,"tags":{},"startTime":1739722304116,"traceId":"0159797803f10088"},{"name":"check-page","duration":602223,"timestamp":32122242955,"id":2633,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":542495,"timestamp":32122307275,"id":2828,"parentId":2637,"tags":{},"startTime":1739722304116,"traceId":"0159797803f10088"},{"name":"check-page","duration":606811,"timestamp":32122242998,"id":2637,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/load-balancing"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":545910,"timestamp":32122307432,"id":2829,"parentId":2636,"tags":{},"startTime":1739722304116,"traceId":"0159797803f10088"},{"name":"check-page","duration":610392,"timestamp":32122242987,"id":2636,"parentId":2591,"tags":{"page":"/admin/[user_id]/su"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":549136,"timestamp":32122307581,"id":2830,"parentId":2635,"tags":{},"startTime":1739722304116,"traceId":"0159797803f10088"},{"name":"check-page","duration":613792,"timestamp":32122242976,"id":2635,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/error-logs"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":552205,"timestamp":32122307742,"id":2831,"parentId":2640,"tags":{},"startTime":1739722304116,"traceId":"0159797803f10088"},{"name":"check-page","duration":616956,"timestamp":32122243032,"id":2640,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":554946,"timestamp":32122307884,"id":2832,"parentId":2638,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":619857,"timestamp":32122243009,"id":2638,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/servers"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":565148,"timestamp":32122308051,"id":2833,"parentId":2639,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":630222,"timestamp":32122243021,"id":2639,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/[single]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":568348,"timestamp":32122308174,"id":2834,"parentId":2641,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":633526,"timestamp":32122243046,"id":2641,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/new"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":580454,"timestamp":32122299997,"id":2790,"parentId":2597,"tags":{},"startTime":1739722304109,"traceId":"0159797803f10088"},{"name":"check-page","duration":638194,"timestamp":32122242299,"id":2597,"parentId":2591,"tags":{"page":"/500"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":575419,"timestamp":32122308343,"id":2835,"parentId":2642,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":640747,"timestamp":32122243057,"id":2642,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":584606,"timestamp":32122299624,"id":2789,"parentId":2596,"tags":{},"startTime":1739722304108,"traceId":"0159797803f10088"},{"name":"check-page","duration":641987,"timestamp":32122242269,"id":2596,"parentId":2591,"tags":{"page":"/404"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":579013,"timestamp":32122308657,"id":2837,"parentId":2645,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":644616,"timestamp":32122243090,"id":2645,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":584013,"timestamp":32122308961,"id":2839,"parentId":2646,"tags":{},"startTime":1739722304118,"traceId":"0159797803f10088"},{"name":"check-page","duration":649910,"timestamp":32122243101,"id":2646,"parentId":2591,"tags":{"page":"/admin/[user_id]/users"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":594148,"timestamp":32122300270,"id":2791,"parentId":2598,"tags":{},"startTime":1739722304109,"traceId":"0159797803f10088"},{"name":"check-page","duration":652126,"timestamp":32122242322,"id":2598,"parentId":2591,"tags":{"page":"/about"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":586256,"timestamp":32122309088,"id":2840,"parentId":2647,"tags":{},"startTime":1739722304118,"traceId":"0159797803f10088"},{"name":"check-page","duration":652259,"timestamp":32122243113,"id":2647,"parentId":2591,"tags":{"page":"/admin"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":595091,"timestamp":32122301200,"id":2796,"parentId":2603,"tags":{},"startTime":1739722304110,"traceId":"0159797803f10088"},{"name":"check-page","duration":653892,"timestamp":32122242422,"id":2603,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":587518,"timestamp":32122309239,"id":2841,"parentId":2773,"tags":{},"startTime":1739722304118,"traceId":"0159797803f10088"},{"name":"check-page","duration":652334,"timestamp":32122244450,"id":2773,"parentId":2591,"tags":{"page":"/blog"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":587450,"timestamp":32122312118,"id":2843,"parentId":2774,"tags":{},"startTime":1739722304121,"traceId":"0159797803f10088"},{"name":"check-page","duration":655136,"timestamp":32122244471,"id":2774,"parentId":2591,"tags":{"page":"/contact"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":610077,"timestamp":32122306056,"id":2820,"parentId":2628,"tags":{},"startTime":1739722304115,"traceId":"0159797803f10088"},{"name":"check-page","duration":673277,"timestamp":32122242894,"id":2628,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/console"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":606798,"timestamp":32122312596,"id":2846,"parentId":2778,"tags":{},"startTime":1739722304121,"traceId":"0159797803f10088"},{"name":"check-page","duration":674640,"timestamp":32122244797,"id":2778,"parentId":2591,"tags":{"page":"/docs"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":622139,"timestamp":32122300466,"id":2792,"parentId":2600,"tags":{},"startTime":1739722304109,"traceId":"0159797803f10088"},{"name":"check-page","duration":680284,"timestamp":32122242358,"id":2600,"parentId":2591,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":610417,"timestamp":32122312748,"id":2847,"parentId":2780,"tags":{},"startTime":1739722304121,"traceId":"0159797803f10088"},{"name":"check-page","duration":678361,"timestamp":32122244832,"id":2780,"parentId":2591,"tags":{"page":"/"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":613285,"timestamp":32122313091,"id":2849,"parentId":2781,"tags":{},"startTime":1739722304122,"traceId":"0159797803f10088"},{"name":"check-page","duration":681564,"timestamp":32122244850,"id":2781,"parentId":2591,"tags":{"page":"/login"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":625538,"timestamp":32122301035,"id":2795,"parentId":2602,"tags":{},"startTime":1739722304110,"traceId":"0159797803f10088"},{"name":"check-page","duration":684195,"timestamp":32122242396,"id":2602,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":613753,"timestamp":32122312959,"id":2848,"parentId":2779,"tags":{},"startTime":1739722304122,"traceId":"0159797803f10088"},{"name":"check-page","duration":681913,"timestamp":32122244814,"id":2779,"parentId":2591,"tags":{"page":"/email-verification"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":615666,"timestamp":32122313540,"id":2852,"parentId":2784,"tags":{},"startTime":1739722304122,"traceId":"0159797803f10088"},{"name":"check-page","duration":684339,"timestamp":32122244903,"id":2784,"parentId":2591,"tags":{"page":"/redirect"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":616933,"timestamp":32122313380,"id":2851,"parentId":2783,"tags":{},"startTime":1739722304122,"traceId":"0159797803f10088"},{"name":"check-page","duration":685454,"timestamp":32122244886,"id":2783,"parentId":2591,"tags":{"page":"/privacy"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":618646,"timestamp":32122313786,"id":2853,"parentId":2785,"tags":{},"startTime":1739722304122,"traceId":"0159797803f10088"},{"name":"check-page","duration":687549,"timestamp":32122244919,"id":2785,"parentId":2591,"tags":{"page":"/reset-password"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":632865,"timestamp":32122300689,"id":2793,"parentId":2599,"tags":{},"startTime":1739722304109,"traceId":"0159797803f10088"},{"name":"check-page","duration":691242,"timestamp":32122242339,"id":2599,"parentId":2591,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":625789,"timestamp":32122308497,"id":2836,"parentId":2643,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":691242,"timestamp":32122243068,"id":2643,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":622586,"timestamp":32122314375,"id":2856,"parentId":2788,"tags":{},"startTime":1739722304123,"traceId":"0159797803f10088"},{"name":"check-page","duration":692027,"timestamp":32122244968,"id":2788,"parentId":2591,"tags":{"page":"/unsubscribe"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":628276,"timestamp":32122313983,"id":2854,"parentId":2786,"tags":{},"startTime":1739722304123,"traceId":"0159797803f10088"},{"name":"check-page","duration":697361,"timestamp":32122244935,"id":2786,"parentId":2591,"tags":{"page":"/send-password-reset-link"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":637486,"timestamp":32122314148,"id":2855,"parentId":2787,"tags":{},"startTime":1739722304123,"traceId":"0159797803f10088"},{"name":"check-page","duration":706734,"timestamp":32122244951,"id":2787,"parentId":2591,"tags":{"page":"/terms"},"startTime":1739722304054,"traceId":"0159797803f10088"}] -[{"name":"is-page-static","duration":644023,"timestamp":32122308808,"id":2838,"parentId":2644,"tags":{},"startTime":1739722304117,"traceId":"0159797803f10088"},{"name":"check-page","duration":709785,"timestamp":32122243079,"id":2644,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1739722304052,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":650506,"timestamp":32122302456,"id":2800,"parentId":2607,"tags":{},"startTime":1739722304111,"traceId":"0159797803f10088"},{"name":"check-page","duration":710489,"timestamp":32122242487,"id":2607,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":652159,"timestamp":32122301535,"id":2797,"parentId":2604,"tags":{},"startTime":1739722304110,"traceId":"0159797803f10088"},{"name":"check-page","duration":711275,"timestamp":32122242440,"id":2604,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":643806,"timestamp":32122311860,"id":2842,"parentId":2775,"tags":{},"startTime":1739722304121,"traceId":"0159797803f10088"},{"name":"check-page","duration":711212,"timestamp":32122244490,"id":2775,"parentId":2591,"tags":{"page":"/create-account"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":656779,"timestamp":32122300886,"id":2794,"parentId":2601,"tags":{},"startTime":1739722304110,"traceId":"0159797803f10088"},{"name":"check-page","duration":715330,"timestamp":32122242373,"id":2601,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":661542,"timestamp":32122302658,"id":2801,"parentId":2608,"tags":{},"startTime":1739722304111,"traceId":"0159797803f10088"},{"name":"check-page","duration":721729,"timestamp":32122242505,"id":2608,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":667667,"timestamp":32122301892,"id":2798,"parentId":2606,"tags":{},"startTime":1739722304111,"traceId":"0159797803f10088"},{"name":"check-page","duration":727126,"timestamp":32122242469,"id":2606,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":667549,"timestamp":32122302187,"id":2799,"parentId":2605,"tags":{},"startTime":1739722304111,"traceId":"0159797803f10088"},{"name":"check-page","duration":727294,"timestamp":32122242455,"id":2605,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1739722304051,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":698204,"timestamp":32122312468,"id":2845,"parentId":2777,"tags":{},"startTime":1739722304121,"traceId":"0159797803f10088"},{"name":"check-page","duration":765989,"timestamp":32122244773,"id":2777,"parentId":2591,"tags":{"page":"/docs/[page]"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":716171,"timestamp":32122313222,"id":2850,"parentId":2782,"tags":{},"startTime":1739722304122,"traceId":"0159797803f10088"},{"name":"check-page","duration":784550,"timestamp":32122244869,"id":2782,"parentId":2591,"tags":{"page":"/logout"},"startTime":1739722304054,"traceId":"0159797803f10088"},{"name":"is-page-static","duration":721032,"timestamp":32122312308,"id":2844,"parentId":2776,"tags":{},"startTime":1739722304121,"traceId":"0159797803f10088"},{"name":"check-page","duration":788625,"timestamp":32122244731,"id":2776,"parentId":2591,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1739722304053,"traceId":"0159797803f10088"},{"name":"static-check","duration":832431,"timestamp":32122200972,"id":2591,"parentId":1,"tags":{},"startTime":1739722304010,"traceId":"0159797803f10088"},{"name":"generate-required-server-files","duration":382,"timestamp":32123033524,"id":2858,"parentId":1,"tags":{},"startTime":1739722304842,"traceId":"0159797803f10088"},{"name":"write-routes-manifest","duration":14325,"timestamp":32123043580,"id":2860,"parentId":1,"tags":{},"startTime":1739722304852,"traceId":"0159797803f10088"},{"name":"load-dotenv","duration":115,"timestamp":32123511787,"id":2863,"parentId":2862,"tags":{},"startTime":1739722305320,"traceId":"0159797803f10088"},{"name":"run-export-path-map","duration":277,"timestamp":32125366090,"id":2864,"parentId":2862,"tags":{},"startTime":1739722307175,"traceId":"0159797803f10088"},{"name":"next-export","duration":2883444,"timestamp":32123511158,"id":2862,"parentId":1,"tags":{},"startTime":1739722305320,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":133343,"timestamp":32126635643,"id":2865,"parentId":2861,"tags":{},"startTime":1739722308444,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":95469,"timestamp":32126769042,"id":2866,"parentId":2861,"tags":{},"startTime":1739722308578,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":131458,"timestamp":32126864575,"id":2867,"parentId":2861,"tags":{},"startTime":1739722308673,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":84339,"timestamp":32126996101,"id":2868,"parentId":2861,"tags":{},"startTime":1739722308805,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":125510,"timestamp":32127080506,"id":2869,"parentId":2861,"tags":{},"startTime":1739722308889,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":91780,"timestamp":32127206086,"id":2870,"parentId":2861,"tags":{},"startTime":1739722309015,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":125821,"timestamp":32127297936,"id":2871,"parentId":2861,"tags":{},"startTime":1739722309107,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":159432,"timestamp":32127423820,"id":2872,"parentId":2861,"tags":{},"startTime":1739722309233,"traceId":"0159797803f10088"},{"name":"move-exported-page","duration":49185,"timestamp":32127583303,"id":2873,"parentId":2861,"tags":{},"startTime":1739722309392,"traceId":"0159797803f10088"},{"name":"static-generation","duration":4554082,"timestamp":32123508371,"id":2861,"parentId":1,"tags":{},"startTime":1739722305317,"traceId":"0159797803f10088"},{"name":"node-file-trace-build","duration":12990775,"timestamp":32123035160,"id":2859,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1739722304844,"traceId":"0159797803f10088"},{"name":"apply-include-excludes","duration":1257,"timestamp":32136025951,"id":2874,"parentId":1,"tags":{},"startTime":1739722317835,"traceId":"0159797803f10088"},{"name":"print-tree-view","duration":8101,"timestamp":32136027306,"id":2875,"parentId":1,"tags":{},"startTime":1739722317836,"traceId":"0159797803f10088"},{"name":"telemetry-flush","duration":50,"timestamp":32136035427,"id":2876,"parentId":1,"tags":{},"startTime":1739722317844,"traceId":"0159797803f10088"},{"name":"next-build","duration":48577177,"timestamp":32087458305,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.5","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1739722269267,"traceId":"0159797803f10088"}] +[{"name":"generate-buildid","duration":184,"timestamp":6273425408,"id":4,"parentId":1,"tags":{},"startTime":1739771394414,"traceId":"01574a2c9c066fe4"},{"name":"load-custom-routes","duration":298,"timestamp":6273425692,"id":5,"parentId":1,"tags":{},"startTime":1739771394415,"traceId":"01574a2c9c066fe4"},{"name":"create-dist-dir","duration":253,"timestamp":6273513495,"id":6,"parentId":1,"tags":{},"startTime":1739771394502,"traceId":"01574a2c9c066fe4"},{"name":"verify-typescript-setup","duration":193576,"timestamp":6273514661,"id":7,"parentId":1,"tags":{},"startTime":1739771394504,"traceId":"01574a2c9c066fe4"},{"name":"collect-pages","duration":3776,"timestamp":6273708524,"id":8,"parentId":1,"tags":{},"startTime":1739771394698,"traceId":"01574a2c9c066fe4"},{"name":"create-pages-mapping","duration":1157,"timestamp":6273714874,"id":9,"parentId":1,"tags":{},"startTime":1739771394704,"traceId":"01574a2c9c066fe4"},{"name":"public-dir-conflict-check","duration":6201,"timestamp":6273716184,"id":10,"parentId":1,"tags":{},"startTime":1739771394705,"traceId":"01574a2c9c066fe4"},{"name":"generate-routes-manifest","duration":4049,"timestamp":6273722586,"id":11,"parentId":1,"tags":{},"startTime":1739771394712,"traceId":"01574a2c9c066fe4"},{"name":"create-entrypoints","duration":126986,"timestamp":6273730974,"id":14,"parentId":1,"tags":{},"startTime":1739771394720,"traceId":"01574a2c9c066fe4"},{"name":"generate-webpack-config","duration":221857,"timestamp":6273858015,"id":15,"parentId":13,"tags":{},"startTime":1739771394847,"traceId":"01574a2c9c066fe4"},{"name":"next-trace-entrypoint-plugin","duration":1668,"timestamp":6274148740,"id":17,"parentId":16,"tags":{},"startTime":1739771395138,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":131342,"timestamp":6274317436,"id":217,"parentId":22,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395306,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":133985,"timestamp":6274317186,"id":216,"parentId":21,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395306,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":139015,"timestamp":6274314070,"id":215,"parentId":19,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395303,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":136353,"timestamp":6274317671,"id":218,"parentId":23,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395307,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":43031,"timestamp":6274416424,"id":219,"parentId":24,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395405,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":43189,"timestamp":6274416971,"id":221,"parentId":26,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395406,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":44162,"timestamp":6274416778,"id":220,"parentId":25,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395406,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":44342,"timestamp":6274417247,"id":222,"parentId":27,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395406,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":44886,"timestamp":6274417424,"id":223,"parentId":28,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395406,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":45278,"timestamp":6274417778,"id":224,"parentId":29,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395407,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":45740,"timestamp":6274418156,"id":225,"parentId":30,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395407,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":46013,"timestamp":6274418607,"id":227,"parentId":32,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395408,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":46794,"timestamp":6274418427,"id":226,"parentId":31,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395407,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":46719,"timestamp":6274419023,"id":228,"parentId":33,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395408,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":47322,"timestamp":6274419178,"id":229,"parentId":34,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395408,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":47956,"timestamp":6274419330,"id":230,"parentId":35,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395408,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":48254,"timestamp":6274419598,"id":231,"parentId":36,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395409,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":48642,"timestamp":6274419802,"id":232,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395409,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":49045,"timestamp":6274419951,"id":233,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395409,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":49503,"timestamp":6274420193,"id":234,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395409,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":50062,"timestamp":6274420324,"id":235,"parentId":40,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395409,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":50545,"timestamp":6274420455,"id":236,"parentId":41,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395409,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":50882,"timestamp":6274420706,"id":237,"parentId":42,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395410,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":51395,"timestamp":6274420898,"id":238,"parentId":43,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395410,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":51786,"timestamp":6274421050,"id":239,"parentId":44,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395410,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":52059,"timestamp":6274421257,"id":240,"parentId":45,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395410,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":52311,"timestamp":6274421412,"id":241,"parentId":46,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395410,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":52575,"timestamp":6274421554,"id":242,"parentId":47,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395411,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":52740,"timestamp":6274421770,"id":243,"parentId":48,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395411,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":52973,"timestamp":6274421904,"id":244,"parentId":49,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395411,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":53143,"timestamp":6274422091,"id":245,"parentId":50,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395411,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":53265,"timestamp":6274422302,"id":246,"parentId":51,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395411,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":53521,"timestamp":6274422434,"id":247,"parentId":52,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395411,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":54066,"timestamp":6274422540,"id":248,"parentId":53,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395412,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":54484,"timestamp":6274422729,"id":249,"parentId":54,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395412,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":54836,"timestamp":6274422857,"id":250,"parentId":55,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395412,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":55140,"timestamp":6274422998,"id":251,"parentId":56,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395412,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":55405,"timestamp":6274423205,"id":252,"parentId":57,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395412,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":55605,"timestamp":6274423421,"id":253,"parentId":58,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395412,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":55709,"timestamp":6274423697,"id":254,"parentId":59,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395413,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":55947,"timestamp":6274423829,"id":255,"parentId":60,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395413,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":56216,"timestamp":6274423952,"id":256,"parentId":61,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395413,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":56306,"timestamp":6274424230,"id":257,"parentId":62,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395413,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":56599,"timestamp":6274424345,"id":258,"parentId":63,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395413,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":56818,"timestamp":6274424460,"id":259,"parentId":64,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395413,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":56942,"timestamp":6274424670,"id":260,"parentId":65,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":57197,"timestamp":6274424777,"id":261,"parentId":66,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":57547,"timestamp":6274424882,"id":262,"parentId":67,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":57770,"timestamp":6274425088,"id":263,"parentId":68,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":58117,"timestamp":6274425194,"id":264,"parentId":69,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":58410,"timestamp":6274425299,"id":265,"parentId":70,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":58635,"timestamp":6274425510,"id":266,"parentId":71,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395414,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":59034,"timestamp":6274425619,"id":267,"parentId":72,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":59314,"timestamp":6274425722,"id":268,"parentId":73,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":59434,"timestamp":6274425936,"id":269,"parentId":74,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":59625,"timestamp":6274426053,"id":270,"parentId":75,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":59829,"timestamp":6274426157,"id":271,"parentId":76,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":59961,"timestamp":6274426342,"id":272,"parentId":77,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":60154,"timestamp":6274426454,"id":273,"parentId":78,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395415,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":60377,"timestamp":6274426556,"id":274,"parentId":79,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":60509,"timestamp":6274426752,"id":275,"parentId":80,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":60692,"timestamp":6274426864,"id":276,"parentId":81,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":60889,"timestamp":6274426966,"id":277,"parentId":82,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":60989,"timestamp":6274427178,"id":278,"parentId":83,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":61174,"timestamp":6274427293,"id":279,"parentId":84,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":61382,"timestamp":6274427403,"id":280,"parentId":85,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395416,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":61457,"timestamp":6274427626,"id":281,"parentId":86,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":61640,"timestamp":6274427749,"id":282,"parentId":87,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":61862,"timestamp":6274427854,"id":283,"parentId":88,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":61936,"timestamp":6274428091,"id":284,"parentId":89,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":62135,"timestamp":6274428216,"id":285,"parentId":90,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":62360,"timestamp":6274428320,"id":286,"parentId":91,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":62609,"timestamp":6274428469,"id":287,"parentId":92,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":62854,"timestamp":6274428583,"id":288,"parentId":93,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":63066,"timestamp":6274428691,"id":289,"parentId":94,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":63247,"timestamp":6274428835,"id":290,"parentId":95,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":63441,"timestamp":6274428951,"id":291,"parentId":96,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":63636,"timestamp":6274429051,"id":292,"parentId":97,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":63812,"timestamp":6274429170,"id":293,"parentId":98,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":64031,"timestamp":6274429264,"id":294,"parentId":99,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":64266,"timestamp":6274429352,"id":295,"parentId":100,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":64458,"timestamp":6274429476,"id":296,"parentId":101,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395418,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":64695,"timestamp":6274429569,"id":297,"parentId":102,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":64936,"timestamp":6274429656,"id":298,"parentId":103,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":65120,"timestamp":6274429776,"id":299,"parentId":104,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":65339,"timestamp":6274429870,"id":300,"parentId":105,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":65534,"timestamp":6274429970,"id":301,"parentId":106,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":65701,"timestamp":6274430095,"id":302,"parentId":107,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":65912,"timestamp":6274430188,"id":303,"parentId":108,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":66130,"timestamp":6274430274,"id":304,"parentId":109,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module","duration":66496,"timestamp":6274430394,"id":305,"parentId":110,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":66735,"timestamp":6274430486,"id":306,"parentId":111,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395419,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":66843,"timestamp":6274430689,"id":307,"parentId":112,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":67021,"timestamp":6274430828,"id":308,"parentId":113,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":67261,"timestamp":6274430918,"id":309,"parentId":114,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":67518,"timestamp":6274431009,"id":310,"parentId":115,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":67725,"timestamp":6274431123,"id":311,"parentId":116,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":68057,"timestamp":6274431207,"id":312,"parentId":117,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":68467,"timestamp":6274431295,"id":313,"parentId":118,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395420,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12037,"timestamp":6274574909,"id":314,"parentId":20,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1739771395564,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":15363,"timestamp":6274576213,"id":315,"parentId":119,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395565,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":15794,"timestamp":6274576365,"id":316,"parentId":120,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395565,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16286,"timestamp":6274576445,"id":317,"parentId":121,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395565,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16805,"timestamp":6274576519,"id":318,"parentId":122,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395565,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":17325,"timestamp":6274576587,"id":319,"parentId":123,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":17831,"timestamp":6274576656,"id":320,"parentId":124,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":18368,"timestamp":6274576723,"id":321,"parentId":125,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":18869,"timestamp":6274576789,"id":322,"parentId":126,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":19433,"timestamp":6274576855,"id":323,"parentId":127,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20003,"timestamp":6274576918,"id":324,"parentId":128,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20443,"timestamp":6274576983,"id":325,"parentId":129,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20798,"timestamp":6274577046,"id":326,"parentId":130,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":21202,"timestamp":6274577108,"id":327,"parentId":131,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":21551,"timestamp":6274577173,"id":328,"parentId":132,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":21907,"timestamp":6274577237,"id":329,"parentId":133,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":22266,"timestamp":6274577299,"id":330,"parentId":134,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":22672,"timestamp":6274577361,"id":331,"parentId":135,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23095,"timestamp":6274577419,"id":332,"parentId":136,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23436,"timestamp":6274577480,"id":333,"parentId":137,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395566,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":26400,"timestamp":6274582315,"id":334,"parentId":138,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395571,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":25265,"timestamp":6274589025,"id":336,"parentId":141,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395578,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":26105,"timestamp":6274588897,"id":335,"parentId":140,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395578,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":26557,"timestamp":6274589115,"id":337,"parentId":142,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395578,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":3492,"timestamp":6274627152,"id":338,"parentId":143,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395616,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":3990,"timestamp":6274627328,"id":339,"parentId":144,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395616,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":7098,"timestamp":6274628081,"id":340,"parentId":145,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395617,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":5695,"timestamp":6274637316,"id":341,"parentId":146,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395626,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":6336,"timestamp":6274637488,"id":342,"parentId":147,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395626,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":7107,"timestamp":6274637590,"id":343,"parentId":148,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395627,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":7859,"timestamp":6274637673,"id":344,"parentId":149,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395627,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":8676,"timestamp":6274637746,"id":345,"parentId":150,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395627,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":9534,"timestamp":6274637815,"id":346,"parentId":151,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395627,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":10312,"timestamp":6274637885,"id":347,"parentId":152,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395627,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":10901,"timestamp":6274637956,"id":348,"parentId":153,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395627,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":11933,"timestamp":6274639227,"id":349,"parentId":154,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395628,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":12489,"timestamp":6274639319,"id":350,"parentId":155,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395628,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":13549,"timestamp":6274640637,"id":351,"parentId":156,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395630,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14158,"timestamp":6274640732,"id":352,"parentId":157,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395630,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14668,"timestamp":6274640810,"id":353,"parentId":158,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395630,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":15215,"timestamp":6274640882,"id":354,"parentId":159,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395630,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":15740,"timestamp":6274640949,"id":355,"parentId":160,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395630,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16402,"timestamp":6274641017,"id":356,"parentId":161,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395630,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":19933,"timestamp":6274641644,"id":357,"parentId":162,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395631,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20414,"timestamp":6274641740,"id":358,"parentId":163,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395631,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20958,"timestamp":6274641816,"id":359,"parentId":164,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395631,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":21478,"timestamp":6274641888,"id":360,"parentId":165,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395631,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":10027,"timestamp":6274677709,"id":361,"parentId":166,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":10513,"timestamp":6274677884,"id":362,"parentId":167,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":11147,"timestamp":6274677963,"id":363,"parentId":168,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":11747,"timestamp":6274678035,"id":364,"parentId":169,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":12368,"timestamp":6274678105,"id":365,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":12954,"timestamp":6274678170,"id":366,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":13511,"timestamp":6274678238,"id":367,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14165,"timestamp":6274678303,"id":368,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14739,"timestamp":6274678366,"id":369,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":15397,"timestamp":6274678431,"id":370,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16125,"timestamp":6274678493,"id":371,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395667,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16777,"timestamp":6274678556,"id":372,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395668,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":17447,"timestamp":6274678616,"id":373,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395668,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":18212,"timestamp":6274678678,"id":374,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395668,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":18891,"timestamp":6274678737,"id":375,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395668,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":19603,"timestamp":6274682212,"id":376,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395671,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20033,"timestamp":6274682372,"id":377,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395671,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20581,"timestamp":6274682483,"id":378,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395671,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":21111,"timestamp":6274682569,"id":379,"parentId":184,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":21586,"timestamp":6274682640,"id":380,"parentId":185,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":22140,"timestamp":6274682711,"id":381,"parentId":186,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":22462,"timestamp":6274682782,"id":382,"parentId":187,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":22782,"timestamp":6274682851,"id":383,"parentId":188,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23054,"timestamp":6274682916,"id":384,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23325,"timestamp":6274682984,"id":385,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23597,"timestamp":6274683049,"id":386,"parentId":191,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23866,"timestamp":6274683147,"id":387,"parentId":192,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":24146,"timestamp":6274683210,"id":388,"parentId":193,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":24595,"timestamp":6274683277,"id":389,"parentId":194,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395672,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":29095,"timestamp":6274684647,"id":390,"parentId":195,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1739771395674,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":29490,"timestamp":6274684782,"id":391,"parentId":196,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395674,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":29876,"timestamp":6274684894,"id":392,"parentId":197,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395674,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":30307,"timestamp":6274684976,"id":393,"parentId":198,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395674,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":30776,"timestamp":6274685054,"id":394,"parentId":199,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395674,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":31267,"timestamp":6274685132,"id":395,"parentId":200,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395674,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":38988,"timestamp":6274686188,"id":396,"parentId":201,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395675,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":39450,"timestamp":6274686277,"id":397,"parentId":202,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395675,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":39943,"timestamp":6274686351,"id":398,"parentId":203,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395675,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":40406,"timestamp":6274686416,"id":399,"parentId":204,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395675,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6029,"timestamp":6274749746,"id":410,"parentId":139,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739771395739,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":12345,"timestamp":6274748947,"id":400,"parentId":205,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":12819,"timestamp":6274749122,"id":401,"parentId":206,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":13311,"timestamp":6274749198,"id":402,"parentId":207,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":13832,"timestamp":6274749267,"id":403,"parentId":208,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14436,"timestamp":6274749330,"id":404,"parentId":209,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module","duration":15395,"timestamp":6274749392,"id":405,"parentId":210,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16121,"timestamp":6274749456,"id":406,"parentId":211,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":16801,"timestamp":6274749518,"id":407,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395738,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":17530,"timestamp":6274749580,"id":408,"parentId":213,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395739,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":18208,"timestamp":6274749645,"id":409,"parentId":214,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1739771395739,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":20021,"timestamp":6274749801,"id":411,"parentId":217,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1739771395739,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":20025,"timestamp":6274750390,"id":412,"parentId":218,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1739771395739,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":21598,"timestamp":6274750761,"id":413,"parentId":217,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1739771395740,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22312,"timestamp":6274750795,"id":414,"parentId":218,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1739771395740,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":27349,"timestamp":6274752561,"id":416,"parentId":217,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1739771395742,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":37279,"timestamp":6274752505,"id":415,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739771395741,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6885,"timestamp":6274799111,"id":421,"parentId":219,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9585,"timestamp":6274799078,"id":420,"parentId":218,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11141,"timestamp":6274799142,"id":422,"parentId":221,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12662,"timestamp":6274799039,"id":419,"parentId":216,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14469,"timestamp":6274798976,"id":418,"parentId":217,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16800,"timestamp":6274799174,"id":423,"parentId":220,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17852,"timestamp":6274799202,"id":424,"parentId":222,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24043,"timestamp":6274798903,"id":417,"parentId":218,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1739771395788,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8811,"timestamp":6274833619,"id":427,"parentId":227,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1739771395823,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10025,"timestamp":6274833582,"id":426,"parentId":224,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1739771395823,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12107,"timestamp":6274833503,"id":425,"parentId":223,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1739771395822,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17885,"timestamp":6274837854,"id":430,"parentId":228,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1739771395827,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19844,"timestamp":6274837821,"id":429,"parentId":226,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1739771395827,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":22218,"timestamp":6274837745,"id":428,"parentId":225,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1739771395827,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2357,"timestamp":6274903318,"id":431,"parentId":229,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1739771395892,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3191,"timestamp":6274906095,"id":435,"parentId":237,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1739771395895,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4843,"timestamp":6274905907,"id":432,"parentId":230,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1739771395895,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5592,"timestamp":6274906057,"id":434,"parentId":236,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1739771395895,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12096,"timestamp":6274905992,"id":433,"parentId":231,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1739771395895,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4453,"timestamp":6274921608,"id":436,"parentId":238,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1739771395911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5518,"timestamp":6274923451,"id":438,"parentId":234,"tags":{"name":"/app/pages/api/admin/databases/index.ts","layer":"api"},"startTime":1739771395912,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6030,"timestamp":6274923386,"id":437,"parentId":239,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1739771395912,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6505,"timestamp":6274923487,"id":439,"parentId":232,"tags":{"name":"/app/pages/api/admin/databases/[id]/export.ts","layer":"api"},"startTime":1739771395912,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2580,"timestamp":6274930806,"id":440,"parentId":233,"tags":{"name":"/app/pages/api/admin/databases/[id]/index.ts","layer":"api"},"startTime":1739771395920,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":248,"timestamp":6274940558,"id":442,"parentId":314,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1739771395930,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":23,"timestamp":6274940845,"id":443,"parentId":314,"tags":{"name":"react","layer":null},"startTime":1739771395930,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4814,"timestamp":6274940369,"id":441,"parentId":235,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1739771395929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":7016,"timestamp":6274940884,"id":444,"parentId":314,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1739771395930,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3430,"timestamp":6274952683,"id":448,"parentId":253,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1739771395942,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4188,"timestamp":6274952620,"id":446,"parentId":246,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1739771395942,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4691,"timestamp":6274952652,"id":447,"parentId":247,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1739771395942,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5578,"timestamp":6274952555,"id":445,"parentId":245,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1739771395942,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2316,"timestamp":6274967744,"id":450,"parentId":248,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1739771395957,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5902,"timestamp":6274967621,"id":449,"parentId":254,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1739771395957,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5797,"timestamp":6274970195,"id":451,"parentId":256,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1739771395959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6310,"timestamp":6274970276,"id":453,"parentId":241,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1739771395959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6639,"timestamp":6274970309,"id":454,"parentId":240,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1739771395959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7601,"timestamp":6274970245,"id":452,"parentId":255,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1739771395959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8772,"timestamp":6274970334,"id":455,"parentId":257,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1739771395959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3479,"timestamp":6274994493,"id":456,"parentId":242,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1739771395983,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4049,"timestamp":6274994616,"id":457,"parentId":243,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1739771395984,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4640,"timestamp":6274994746,"id":458,"parentId":244,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1739771395984,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7116,"timestamp":6275006183,"id":461,"parentId":259,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8088,"timestamp":6275006221,"id":462,"parentId":261,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9263,"timestamp":6275006143,"id":460,"parentId":260,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10690,"timestamp":6275006054,"id":459,"parentId":258,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10919,"timestamp":6275006312,"id":465,"parentId":264,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11275,"timestamp":6275006344,"id":466,"parentId":266,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12760,"timestamp":6275006256,"id":463,"parentId":263,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13871,"timestamp":6275006286,"id":464,"parentId":262,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14725,"timestamp":6275006371,"id":467,"parentId":265,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15515,"timestamp":6275006453,"id":469,"parentId":267,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16242,"timestamp":6275006487,"id":470,"parentId":269,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17497,"timestamp":6275006422,"id":468,"parentId":268,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17862,"timestamp":6275006569,"id":473,"parentId":273,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1739771395996,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20016,"timestamp":6275006514,"id":471,"parentId":270,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739771395995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20739,"timestamp":6275006539,"id":472,"parentId":271,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1739771395996,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":29460,"timestamp":6275006595,"id":474,"parentId":272,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1739771395996,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11112,"timestamp":6275050676,"id":475,"parentId":274,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11300,"timestamp":6275050796,"id":476,"parentId":275,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11422,"timestamp":6275050891,"id":478,"parentId":277,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11881,"timestamp":6275050845,"id":477,"parentId":276,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12421,"timestamp":6275050969,"id":480,"parentId":279,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12794,"timestamp":6275051068,"id":482,"parentId":281,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13737,"timestamp":6275050933,"id":479,"parentId":278,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14525,"timestamp":6275051002,"id":481,"parentId":280,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14690,"timestamp":6275051129,"id":483,"parentId":282,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14943,"timestamp":6275051226,"id":486,"parentId":290,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15607,"timestamp":6275051160,"id":484,"parentId":285,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16374,"timestamp":6275051190,"id":485,"parentId":289,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17267,"timestamp":6275051258,"id":487,"parentId":291,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17679,"timestamp":6275051353,"id":490,"parentId":294,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18830,"timestamp":6275051331,"id":489,"parentId":293,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20836,"timestamp":6275051288,"id":488,"parentId":292,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1739771396040,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5713,"timestamp":6275094763,"id":492,"parentId":295,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6330,"timestamp":6275094656,"id":491,"parentId":296,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6614,"timestamp":6275094848,"id":494,"parentId":249,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7380,"timestamp":6275094815,"id":493,"parentId":298,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7874,"timestamp":6275094876,"id":495,"parentId":250,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9057,"timestamp":6275094934,"id":497,"parentId":252,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9910,"timestamp":6275094904,"id":496,"parentId":251,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10397,"timestamp":6275094960,"id":498,"parentId":297,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1739771396084,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12134,"timestamp":6275117238,"id":499,"parentId":309,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1739771396106,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13926,"timestamp":6275117348,"id":500,"parentId":283,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1739771396106,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":44,"timestamp":6275145901,"id":531,"parentId":416,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12405,"timestamp":6275145125,"id":502,"parentId":312,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12962,"timestamp":6275145163,"id":503,"parentId":313,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13693,"timestamp":6275145024,"id":501,"parentId":284,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14092,"timestamp":6275145194,"id":504,"parentId":299,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14423,"timestamp":6275145343,"id":508,"parentId":303,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-ts","duration":15238,"timestamp":6275145319,"id":507,"parentId":302,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15971,"timestamp":6275145220,"id":505,"parentId":300,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16547,"timestamp":6275145290,"id":506,"parentId":301,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16756,"timestamp":6275145373,"id":509,"parentId":304,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17160,"timestamp":6275145422,"id":511,"parentId":306,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17873,"timestamp":6275145398,"id":510,"parentId":305,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18681,"timestamp":6275145448,"id":512,"parentId":307,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19555,"timestamp":6275145471,"id":513,"parentId":286,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20371,"timestamp":6275145494,"id":514,"parentId":287,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20520,"timestamp":6275145589,"id":518,"parentId":310,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20925,"timestamp":6275145568,"id":517,"parentId":308,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":21632,"timestamp":6275145544,"id":516,"parentId":315,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":22495,"timestamp":6275145516,"id":515,"parentId":288,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1739771396134,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":22847,"timestamp":6275145614,"id":519,"parentId":311,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":23352,"timestamp":6275145665,"id":521,"parentId":317,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":24026,"timestamp":6275145643,"id":520,"parentId":316,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":24675,"timestamp":6275145712,"id":523,"parentId":319,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":25332,"timestamp":6275145686,"id":522,"parentId":318,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":25806,"timestamp":6275145781,"id":526,"parentId":322,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":36045,"timestamp":6275145734,"id":524,"parentId":320,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":36558,"timestamp":6275145827,"id":528,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":38079,"timestamp":6275145756,"id":525,"parentId":321,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":39091,"timestamp":6275145804,"id":527,"parentId":323,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":39579,"timestamp":6275145848,"id":529,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":40032,"timestamp":6275145875,"id":530,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":40348,"timestamp":6275145968,"id":532,"parentId":329,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1739771396135,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":36,"timestamp":6275253544,"id":542,"parentId":423,"tags":{"name":"fs","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14,"timestamp":6275253861,"id":553,"parentId":424,"tags":{"name":"path","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":87,"timestamp":6275253948,"id":556,"parentId":417,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7092,"timestamp":6275253239,"id":533,"parentId":327,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7932,"timestamp":6275253392,"id":536,"parentId":332,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8580,"timestamp":6275253364,"id":535,"parentId":331,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9129,"timestamp":6275253327,"id":534,"parentId":330,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9487,"timestamp":6275253416,"id":537,"parentId":328,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9976,"timestamp":6275253443,"id":538,"parentId":333,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10717,"timestamp":6275253467,"id":539,"parentId":334,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11647,"timestamp":6275253488,"id":540,"parentId":337,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12831,"timestamp":6275253686,"id":545,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13995,"timestamp":6275253659,"id":544,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1116130,"timestamp":6274156499,"id":35,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1115963,"timestamp":6274156715,"id":82,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1115904,"timestamp":6274156788,"id":113,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1115906,"timestamp":6274156793,"id":115,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26952,"timestamp":6275253709,"id":546,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27985,"timestamp":6275253735,"id":547,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28817,"timestamp":6275253775,"id":549,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29310,"timestamp":6275253823,"id":551,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":30591,"timestamp":6275253755,"id":548,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":31336,"timestamp":6275253800,"id":550,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":31924,"timestamp":6275253842,"id":552,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":33504,"timestamp":6275253925,"id":555,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":34336,"timestamp":6275253896,"id":554,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":35090,"timestamp":6275254045,"id":557,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58894,"timestamp":6275253511,"id":541,"parentId":410,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739771396242,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":66904,"timestamp":6275253618,"id":543,"parentId":415,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739771396243,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":46,"timestamp":6275428112,"id":566,"parentId":420,"tags":{"name":"lodash","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7236,"timestamp":6275427905,"id":560,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8411,"timestamp":6275427757,"id":558,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9351,"timestamp":6275427943,"id":561,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10596,"timestamp":6275427865,"id":559,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12976,"timestamp":6275428054,"id":564,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14447,"timestamp":6275427972,"id":562,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16506,"timestamp":6275427998,"id":563,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17907,"timestamp":6275428083,"id":565,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22644,"timestamp":6275428247,"id":568,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23623,"timestamp":6275428197,"id":567,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24546,"timestamp":6275428277,"id":569,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739771396417,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":53,"timestamp":6275562772,"id":570,"parentId":430,"tags":{"name":"os","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":19,"timestamp":6275562851,"id":571,"parentId":430,"tags":{"name":"child_process","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5041,"timestamp":6275562886,"id":572,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5643,"timestamp":6275563062,"id":575,"parentId":362,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6760,"timestamp":6275563011,"id":574,"parentId":361,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7729,"timestamp":6275562969,"id":573,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8267,"timestamp":6275563111,"id":577,"parentId":368,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8631,"timestamp":6275563141,"id":578,"parentId":369,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9104,"timestamp":6275563088,"id":576,"parentId":366,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739771396552,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26434,"timestamp":6275599495,"id":579,"parentId":371,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739771396588,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27248,"timestamp":6275599635,"id":580,"parentId":370,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739771396589,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":123,"timestamp":6275631784,"id":581,"parentId":423,"tags":{"name":"generate-password","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7067,"timestamp":6275632160,"id":583,"parentId":379,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7898,"timestamp":6275631958,"id":582,"parentId":374,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8676,"timestamp":6275632229,"id":584,"parentId":363,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9626,"timestamp":6275632283,"id":585,"parentId":364,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10423,"timestamp":6275632378,"id":587,"parentId":365,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10840,"timestamp":6275632420,"id":588,"parentId":367,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12647,"timestamp":6275632325,"id":586,"parentId":383,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1739771396621,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16919,"timestamp":6275686073,"id":591,"parentId":382,"tags":{"name":"/app/pages/api/admin/databases/upload-database-file.ts","layer":"api"},"startTime":1739771396675,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17605,"timestamp":6275685917,"id":589,"parentId":384,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1739771396675,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17905,"timestamp":6275686035,"id":590,"parentId":385,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1739771396675,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19317,"timestamp":6275686102,"id":592,"parentId":386,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1739771396675,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1549313,"timestamp":6274156971,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12429,"timestamp":6275706131,"id":594,"parentId":387,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1739771396695,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13041,"timestamp":6275706168,"id":595,"parentId":372,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739771396695,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14088,"timestamp":6275706044,"id":593,"parentId":388,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1739771396695,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14059,"timestamp":6275747388,"id":597,"parentId":375,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739771396736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14652,"timestamp":6275747481,"id":599,"parentId":391,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739771396736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15462,"timestamp":6275747224,"id":596,"parentId":373,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739771396736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16506,"timestamp":6275747444,"id":598,"parentId":389,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1739771396736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17151,"timestamp":6275747553,"id":601,"parentId":376,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18004,"timestamp":6275747514,"id":600,"parentId":390,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1739771396736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18876,"timestamp":6275747617,"id":603,"parentId":395,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-tsx","duration":20120,"timestamp":6275747589,"id":602,"parentId":381,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21107,"timestamp":6275747655,"id":604,"parentId":378,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22244,"timestamp":6275747686,"id":605,"parentId":377,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22837,"timestamp":6275747738,"id":607,"parentId":392,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29838,"timestamp":6275747713,"id":606,"parentId":380,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739771396737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15027,"timestamp":6275818451,"id":610,"parentId":393,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739771396807,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16047,"timestamp":6275818161,"id":608,"parentId":394,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739771396807,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17040,"timestamp":6275818370,"id":609,"parentId":398,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739771396807,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":1080,"timestamp":6275839673,"id":611,"parentId":410,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":728,"timestamp":6275840195,"id":612,"parentId":410,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14368,"timestamp":6275840411,"id":617,"parentId":401,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15029,"timestamp":6275840323,"id":614,"parentId":396,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15563,"timestamp":6275840387,"id":616,"parentId":400,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16169,"timestamp":6275840459,"id":619,"parentId":403,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17390,"timestamp":6275840359,"id":615,"parentId":399,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17873,"timestamp":6275840433,"id":618,"parentId":402,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6520,"timestamp":6275873864,"id":623,"parentId":406,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7595,"timestamp":6275873785,"id":621,"parentId":404,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8309,"timestamp":6275873828,"id":622,"parentId":407,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9565,"timestamp":6275873693,"id":620,"parentId":397,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10466,"timestamp":6275873977,"id":627,"parentId":410,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11636,"timestamp":6275873894,"id":624,"parentId":408,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23348,"timestamp":6275873948,"id":626,"parentId":405,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25065,"timestamp":6275873923,"id":625,"parentId":409,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739771396863,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":107361,"timestamp":6275840265,"id":613,"parentId":444,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1739771396829,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":836,"timestamp":6275970506,"id":630,"parentId":427,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1739771396959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":913,"timestamp":6275970528,"id":631,"parentId":427,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1739771396960,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5383,"timestamp":6275970588,"id":633,"parentId":418,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739771396960,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6086,"timestamp":6275970563,"id":632,"parentId":419,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739771396960,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7420,"timestamp":6275970340,"id":628,"parentId":419,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739771396959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8018,"timestamp":6275970466,"id":629,"parentId":419,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739771396959,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8376,"timestamp":6275970613,"id":634,"parentId":421,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1739771396960,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6423,"timestamp":6275987041,"id":637,"parentId":430,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1739771396976,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7101,"timestamp":6275986921,"id":635,"parentId":426,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1739771396976,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7736,"timestamp":6275987006,"id":636,"parentId":426,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1739771396976,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8526,"timestamp":6275987066,"id":638,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1739771396976,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":49,"timestamp":6275996236,"id":645,"parentId":497,"tags":{"name":"url","layer":null},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11651,"timestamp":6275996141,"id":642,"parentId":422,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12749,"timestamp":6275995950,"id":639,"parentId":429,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13531,"timestamp":6275996108,"id":641,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14842,"timestamp":6275996067,"id":640,"parentId":410,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15487,"timestamp":6275996181,"id":643,"parentId":423,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16031,"timestamp":6275996356,"id":647,"parentId":433,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16579,"timestamp":6275996399,"id":648,"parentId":426,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18405,"timestamp":6275996304,"id":646,"parentId":424,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18715,"timestamp":6275996432,"id":649,"parentId":428,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19343,"timestamp":6275996493,"id":651,"parentId":420,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":21787,"timestamp":6275996207,"id":644,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6373,"timestamp":6276019456,"id":655,"parentId":441,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1739771397008,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6965,"timestamp":6276019304,"id":652,"parentId":428,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1739771397008,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7454,"timestamp":6276019430,"id":654,"parentId":441,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1739771397008,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8525,"timestamp":6276019395,"id":653,"parentId":434,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739771397008,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8953,"timestamp":6276019483,"id":656,"parentId":441,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1739771397008,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":37,"timestamp":6276029155,"id":660,"parentId":438,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1739771397018,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10686,"timestamp":6276029083,"id":658,"parentId":441,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1739771397018,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11096,"timestamp":6276028976,"id":657,"parentId":441,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1739771397018,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11301,"timestamp":6276029211,"id":661,"parentId":439,"tags":{"name":"/app/functions/backend/data-fetching/grab-user-databases.ts","layer":"api"},"startTime":1739771397018,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12086,"timestamp":6276029122,"id":659,"parentId":441,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1739771397018,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12617,"timestamp":6276029251,"id":662,"parentId":433,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":"api"},"startTime":1739771397018,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1885722,"timestamp":6274156726,"id":86,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":43,"timestamp":6276042705,"id":663,"parentId":539,"tags":{"name":"crypto","layer":null},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-cjs","duration":53223,"timestamp":6275996459,"id":650,"parentId":415,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1739771396985,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8395,"timestamp":6276042838,"id":665,"parentId":466,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9027,"timestamp":6276042763,"id":664,"parentId":460,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9300,"timestamp":6276042871,"id":666,"parentId":449,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10196,"timestamp":6276042899,"id":667,"parentId":439,"tags":{"name":"/app/functions/backend/users/export-database.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10602,"timestamp":6276042940,"id":668,"parentId":452,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10937,"timestamp":6276042985,"id":669,"parentId":452,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11460,"timestamp":6276043021,"id":670,"parentId":452,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11919,"timestamp":6276043098,"id":673,"parentId":551,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12650,"timestamp":6276043072,"id":672,"parentId":486,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1899015,"timestamp":6274156844,"id":138,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1903730,"timestamp":6274156737,"id":91,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":22030,"timestamp":6276043049,"id":671,"parentId":479,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1739771397032,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10430,"timestamp":6276056547,"id":674,"parentId":544,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1739771397046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7575,"timestamp":6276071188,"id":677,"parentId":544,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1739771397060,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8178,"timestamp":6276071017,"id":675,"parentId":546,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1739771397060,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8546,"timestamp":6276071228,"id":678,"parentId":548,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1739771397060,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9327,"timestamp":6276071143,"id":676,"parentId":546,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1739771397060,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9663,"timestamp":6276071263,"id":679,"parentId":550,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1739771397060,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10328,"timestamp":6276071290,"id":680,"parentId":464,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1739771397060,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1925918,"timestamp":6274156975,"id":192,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7873,"timestamp":6276082601,"id":681,"parentId":483,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1739771397072,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8389,"timestamp":6276082799,"id":684,"parentId":523,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1739771397072,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9023,"timestamp":6276082766,"id":683,"parentId":488,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1739771397072,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15890,"timestamp":6276082728,"id":682,"parentId":488,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1739771397072,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16785,"timestamp":6276082833,"id":685,"parentId":495,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1739771397072,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1943112,"timestamp":6274156728,"id":87,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":58,"timestamp":6276100370,"id":686,"parentId":506,"tags":{"name":"google-auth-library","layer":null},"startTime":1739771397089,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8167,"timestamp":6276100691,"id":690,"parentId":505,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739771397090,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9176,"timestamp":6276100723,"id":691,"parentId":560,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1739771397090,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10532,"timestamp":6276100650,"id":689,"parentId":427,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/index.ts","layer":"api"},"startTime":1739771397090,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1954535,"timestamp":6274156832,"id":133,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5571,"timestamp":6276120190,"id":695,"parentId":499,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1739771397109,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6293,"timestamp":6276120150,"id":694,"parentId":505,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1739771397109,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7173,"timestamp":6276120225,"id":696,"parentId":497,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1739771397109,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9109,"timestamp":6276119997,"id":693,"parentId":504,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1739771397109,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7612,"timestamp":6276130044,"id":699,"parentId":540,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739771397119,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8749,"timestamp":6276129832,"id":697,"parentId":499,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1739771397119,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8948,"timestamp":6276130103,"id":700,"parentId":540,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739771397119,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":43000,"timestamp":6276100597,"id":688,"parentId":543,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739771397090,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-js","duration":50085,"timestamp":6276100447,"id":687,"parentId":543,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739771397089,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":52077,"timestamp":6276100759,"id":692,"parentId":541,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739771397090,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":337,"timestamp":6276153292,"id":702,"parentId":557,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739771397142,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5633,"timestamp":6276153195,"id":701,"parentId":540,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739771397142,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6519,"timestamp":6276153323,"id":703,"parentId":551,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739771397142,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7718,"timestamp":6276153358,"id":704,"parentId":520,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1739771397142,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":47391,"timestamp":6276129977,"id":698,"parentId":543,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739771397119,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12511,"timestamp":6276166099,"id":708,"parentId":514,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13299,"timestamp":6276166009,"id":706,"parentId":552,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14066,"timestamp":6276165863,"id":705,"parentId":550,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14174,"timestamp":6276166174,"id":710,"parentId":529,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14549,"timestamp":6276166209,"id":711,"parentId":530,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16248,"timestamp":6276166057,"id":707,"parentId":510,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17138,"timestamp":6276166137,"id":709,"parentId":528,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17614,"timestamp":6276166312,"id":714,"parentId":535,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18785,"timestamp":6276166246,"id":712,"parentId":536,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19603,"timestamp":6276166345,"id":715,"parentId":538,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":21187,"timestamp":6276166279,"id":713,"parentId":534,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2038667,"timestamp":6274156824,"id":129,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2038694,"timestamp":6274156826,"id":130,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2048083,"timestamp":6274156837,"id":135,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2049642,"timestamp":6274156842,"id":137,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":42991,"timestamp":6276166378,"id":716,"parentId":543,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1739771397155,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5781,"timestamp":6276210477,"id":718,"parentId":552,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739771397199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6394,"timestamp":6276210535,"id":719,"parentId":545,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7835,"timestamp":6276210603,"id":721,"parentId":547,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9405,"timestamp":6276210573,"id":720,"parentId":549,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9879,"timestamp":6276210660,"id":723,"parentId":548,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12479,"timestamp":6276210744,"id":726,"parentId":585,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13392,"timestamp":6276210688,"id":724,"parentId":533,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14057,"timestamp":6276210717,"id":725,"parentId":537,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15841,"timestamp":6276210633,"id":722,"parentId":548,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16368,"timestamp":6276210840,"id":729,"parentId":544,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17017,"timestamp":6276210806,"id":728,"parentId":555,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18380,"timestamp":6276210896,"id":731,"parentId":544,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19195,"timestamp":6276210921,"id":732,"parentId":557,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21034,"timestamp":6276210869,"id":730,"parentId":544,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":38936,"timestamp":6276210384,"id":717,"parentId":543,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1739771397199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-cjs","duration":39566,"timestamp":6276210772,"id":727,"parentId":543,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1739771397200,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7006,"timestamp":6276277559,"id":734,"parentId":557,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739771397267,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7807,"timestamp":6276277401,"id":733,"parentId":546,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739771397266,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":43,"timestamp":6276285488,"id":735,"parentId":410,"tags":{"name":"next/head","layer":null},"startTime":1739771397274,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3332,"timestamp":6276288415,"id":739,"parentId":554,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739771397277,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3852,"timestamp":6276288448,"id":740,"parentId":554,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739771397277,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4611,"timestamp":6276288375,"id":738,"parentId":564,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739771397277,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5345,"timestamp":6276288474,"id":741,"parentId":554,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739771397277,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16995,"timestamp":6276288304,"id":737,"parentId":560,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739771397277,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18226,"timestamp":6276288503,"id":742,"parentId":561,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739771397277,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":27851,"timestamp":6276285554,"id":736,"parentId":576,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739771397275,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7665,"timestamp":6276326875,"id":744,"parentId":560,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8508,"timestamp":6276326917,"id":745,"parentId":560,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9354,"timestamp":6276326946,"id":746,"parentId":562,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10383,"timestamp":6276326762,"id":743,"parentId":558,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10450,"timestamp":6276326998,"id":748,"parentId":574,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11843,"timestamp":6276326971,"id":747,"parentId":559,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12450,"timestamp":6276327021,"id":749,"parentId":574,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13844,"timestamp":6276327046,"id":750,"parentId":545,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739771397316,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20337,"timestamp":6276331890,"id":754,"parentId":551,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20897,"timestamp":6276331855,"id":753,"parentId":609,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":21505,"timestamp":6276331812,"id":752,"parentId":609,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21626,"timestamp":6276331957,"id":756,"parentId":585,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22646,"timestamp":6276331698,"id":751,"parentId":574,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22733,"timestamp":6276331923,"id":755,"parentId":561,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22899,"timestamp":6276332097,"id":759,"parentId":550,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23593,"timestamp":6276331988,"id":757,"parentId":563,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23892,"timestamp":6276332064,"id":758,"parentId":585,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24169,"timestamp":6276332159,"id":761,"parentId":585,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":24730,"timestamp":6276332189,"id":762,"parentId":586,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25883,"timestamp":6276332127,"id":760,"parentId":565,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":40242,"timestamp":6276332221,"id":763,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1739771397321,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2227698,"timestamp":6274157012,"id":209,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":53,"timestamp":6276408679,"id":777,"parentId":643,"tags":{"name":"buffer","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":20,"timestamp":6276409020,"id":787,"parentId":615,"tags":{"name":"serverless-mysql","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6794,"timestamp":6276408404,"id":768,"parentId":585,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7848,"timestamp":6276408374,"id":767,"parentId":585,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9256,"timestamp":6276408320,"id":766,"parentId":585,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11140,"timestamp":6276408431,"id":769,"parentId":585,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11904,"timestamp":6276408457,"id":770,"parentId":585,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12850,"timestamp":6276408647,"id":776,"parentId":568,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13241,"timestamp":6276408804,"id":779,"parentId":569,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21062,"timestamp":6276408616,"id":775,"parentId":602,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22982,"timestamp":6276408766,"id":778,"parentId":567,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23882,"timestamp":6276408836,"id":780,"parentId":572,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25343,"timestamp":6276408864,"id":781,"parentId":573,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26150,"timestamp":6276408916,"id":783,"parentId":575,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26733,"timestamp":6276408890,"id":782,"parentId":577,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27011,"timestamp":6276409055,"id":788,"parentId":580,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27853,"timestamp":6276408941,"id":784,"parentId":578,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":29095,"timestamp":6276409140,"id":791,"parentId":582,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29558,"timestamp":6276409116,"id":790,"parentId":588,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":30418,"timestamp":6276409088,"id":789,"parentId":576,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":43798,"timestamp":6276402662,"id":764,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1739771397392,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":50076,"timestamp":6276408487,"id":771,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":50950,"timestamp":6276408587,"id":774,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":51695,"timestamp":6276408558,"id":773,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":53625,"timestamp":6276408965,"id":785,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":53820,"timestamp":6276408993,"id":786,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1739771397398,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":63878,"timestamp":6276408519,"id":772,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65896,"timestamp":6276408216,"id":765,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739771397397,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8943,"timestamp":6276481355,"id":792,"parentId":604,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739771397470,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10277,"timestamp":6276481438,"id":793,"parentId":602,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739771397470,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module","duration":30,"timestamp":6276492759,"id":802,"parentId":634,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8262,"timestamp":6276492630,"id":797,"parentId":584,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8853,"timestamp":6276492449,"id":794,"parentId":584,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739771397481,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9003,"timestamp":6276492657,"id":798,"parentId":689,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9468,"timestamp":6276492682,"id":799,"parentId":595,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10319,"timestamp":6276492708,"id":800,"parentId":591,"tags":{"name":"/app/functions/backend/users/import-database.ts","layer":"api"},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12596,"timestamp":6276492533,"id":795,"parentId":601,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12640,"timestamp":6276492811,"id":803,"parentId":579,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13029,"timestamp":6276492734,"id":801,"parentId":597,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13319,"timestamp":6276492846,"id":804,"parentId":603,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15348,"timestamp":6276492599,"id":796,"parentId":605,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16077,"timestamp":6276492870,"id":805,"parentId":603,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16746,"timestamp":6276492892,"id":806,"parentId":587,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739771397482,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":45,"timestamp":6276538823,"id":807,"parentId":696,"tags":{"name":"https","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":11,"timestamp":6276538898,"id":808,"parentId":696,"tags":{"name":"http","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14,"timestamp":6276538983,"id":810,"parentId":692,"tags":{"name":"react-dom","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":13,"timestamp":6276539179,"id":817,"parentId":633,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11497,"timestamp":6276539056,"id":812,"parentId":599,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11940,"timestamp":6276539007,"id":811,"parentId":596,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12215,"timestamp":6276539085,"id":813,"parentId":616,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12540,"timestamp":6276539109,"id":814,"parentId":616,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12808,"timestamp":6276539203,"id":818,"parentId":610,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13379,"timestamp":6276539155,"id":816,"parentId":600,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14477,"timestamp":6276539132,"id":815,"parentId":607,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2397234,"timestamp":6274156830,"id":132,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":53,"timestamp":6276559349,"id":819,"parentId":654,"tags":{"name":"sanitize-html","layer":null},"startTime":1739771397548,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":24,"timestamp":6276559963,"id":830,"parentId":639,"tags":{"name":"nodemailer","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":27,"timestamp":6276560265,"id":836,"parentId":684,"tags":{"name":"node-fetch","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":11,"timestamp":6276560305,"id":837,"parentId":684,"tags":{"name":"sharp","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8928,"timestamp":6276559698,"id":824,"parentId":619,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9349,"timestamp":6276559653,"id":823,"parentId":609,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9769,"timestamp":6276559606,"id":822,"parentId":618,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10220,"timestamp":6276559755,"id":825,"parentId":619,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10345,"timestamp":6276559892,"id":828,"parentId":614,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10654,"timestamp":6276559852,"id":827,"parentId":614,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10875,"timestamp":6276559929,"id":829,"parentId":615,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10979,"timestamp":6276560089,"id":831,"parentId":622,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11836,"timestamp":6276559803,"id":826,"parentId":614,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11758,"timestamp":6276560135,"id":832,"parentId":622,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11991,"timestamp":6276560172,"id":833,"parentId":609,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12422,"timestamp":6276560212,"id":834,"parentId":628,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12552,"timestamp":6276560367,"id":839,"parentId":623,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18578,"timestamp":6276560328,"id":838,"parentId":618,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18817,"timestamp":6276560500,"id":842,"parentId":642,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":"api"},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20079,"timestamp":6276560239,"id":835,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20370,"timestamp":6276560451,"id":841,"parentId":606,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20546,"timestamp":6276560536,"id":843,"parentId":674,"tags":{"name":"/app/package-shared/utils/grab-keys.ts","layer":null},"startTime":1739771397550,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21454,"timestamp":6276560411,"id":840,"parentId":623,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":21764,"timestamp":6276560561,"id":844,"parentId":653,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":"api"},"startTime":1739771397550,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":22260,"timestamp":6276560591,"id":845,"parentId":676,"tags":{"name":"/app/package-shared/utils/grab-dsql-connection.ts","layer":null},"startTime":1739771397550,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22606,"timestamp":6276560615,"id":846,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739771397550,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2426657,"timestamp":6274156655,"id":58,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2426533,"timestamp":6274156795,"id":116,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":48218,"timestamp":6276538920,"id":809,"parentId":613,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1739771397528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7449,"timestamp":6276593316,"id":848,"parentId":628,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7755,"timestamp":6276593351,"id":849,"parentId":644,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":"api"},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12269,"timestamp":6276593381,"id":850,"parentId":641,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12925,"timestamp":6276593222,"id":847,"parentId":579,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13071,"timestamp":6276593405,"id":851,"parentId":648,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13367,"timestamp":6276593431,"id":852,"parentId":582,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13765,"timestamp":6276593455,"id":853,"parentId":653,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14073,"timestamp":6276593480,"id":854,"parentId":676,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15504,"timestamp":6276593504,"id":855,"parentId":671,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1739771397582,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":15722,"timestamp":6276593528,"id":856,"parentId":654,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1739771397583,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16011,"timestamp":6276593552,"id":857,"parentId":666,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1739771397583,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2456647,"timestamp":6274156757,"id":100,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2456651,"timestamp":6274156777,"id":108,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2456663,"timestamp":6274156775,"id":107,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2456665,"timestamp":6274156779,"id":109,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56535,"timestamp":6276559547,"id":821,"parentId":692,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739771397549,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57341,"timestamp":6276559435,"id":820,"parentId":692,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739771397548,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":19,"timestamp":6276617718,"id":864,"parentId":707,"tags":{"name":"dotenv","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7792,"timestamp":6276617619,"id":860,"parentId":689,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8308,"timestamp":6276617505,"id":858,"parentId":679,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1739771397606,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8600,"timestamp":6276617587,"id":859,"parentId":689,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9028,"timestamp":6276617670,"id":862,"parentId":653,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9456,"timestamp":6276617694,"id":863,"parentId":676,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9754,"timestamp":6276617781,"id":866,"parentId":689,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14099,"timestamp":6276617750,"id":865,"parentId":689,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14632,"timestamp":6276617808,"id":867,"parentId":689,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-db-record.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16464,"timestamp":6276617645,"id":861,"parentId":689,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16677,"timestamp":6276617831,"id":868,"parentId":689,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/handle-indexes.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17162,"timestamp":6276617920,"id":872,"parentId":634,"tags":{"name":"/app/client-exports.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17426,"timestamp":6276617941,"id":873,"parentId":673,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18036,"timestamp":6276617855,"id":869,"parentId":693,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18480,"timestamp":6276617900,"id":871,"parentId":689,"tags":{"name":"/app/package-shared/shell/createDbFromSchema/check-table-record.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":18766,"timestamp":6276617962,"id":874,"parentId":667,"tags":{"name":"/app/package-shared/utils/backend/export-mariadb-database.ts","layer":"api"},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19488,"timestamp":6276617877,"id":870,"parentId":703,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19211,"timestamp":6276618559,"id":879,"parentId":708,"tags":{"name":"/app/package-shared/utils/grab-query-and-values.ts","layer":"api"},"startTime":1739771397608,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2481161,"timestamp":6274156979,"id":194,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2481836,"timestamp":6274156797,"id":117,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2481674,"timestamp":6274156973,"id":191,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2481678,"timestamp":6274156977,"id":193,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":26648,"timestamp":6276618586,"id":880,"parentId":707,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1739771397608,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27980,"timestamp":6276617984,"id":875,"parentId":706,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":28133,"timestamp":6276618613,"id":881,"parentId":708,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1739771397608,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7910,"timestamp":6276659779,"id":885,"parentId":713,"tags":{"name":"/app/package-shared/utils/grab-db-full-name.ts","layer":"api"},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8404,"timestamp":6276659743,"id":884,"parentId":712,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9054,"timestamp":6276659711,"id":883,"parentId":709,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9733,"timestamp":6276659624,"id":882,"parentId":709,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9752,"timestamp":6276659932,"id":890,"parentId":752,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-tsx","duration":10750,"timestamp":6276659852,"id":887,"parentId":703,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11671,"timestamp":6276659812,"id":886,"parentId":703,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12834,"timestamp":6276659908,"id":889,"parentId":752,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2516024,"timestamp":6274156835,"id":134,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2516041,"timestamp":6274156839,"id":136,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":69424,"timestamp":6276618527,"id":878,"parentId":750,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397608,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":73402,"timestamp":6276618008,"id":876,"parentId":701,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":35875,"timestamp":6276659881,"id":888,"parentId":755,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":80740,"timestamp":6276618480,"id":877,"parentId":722,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397607,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2419,"timestamp":6276711169,"id":901,"parentId":767,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10623,"timestamp":6276710825,"id":892,"parentId":719,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10979,"timestamp":6276710741,"id":891,"parentId":718,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11226,"timestamp":6276710886,"id":894,"parentId":718,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11669,"timestamp":6276710857,"id":893,"parentId":718,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11947,"timestamp":6276710910,"id":895,"parentId":721,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12209,"timestamp":6276710932,"id":896,"parentId":719,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12509,"timestamp":6276710957,"id":897,"parentId":700,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12754,"timestamp":6276710978,"id":898,"parentId":700,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13002,"timestamp":6276711125,"id":899,"parentId":721,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13275,"timestamp":6276711147,"id":900,"parentId":719,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13562,"timestamp":6276711195,"id":902,"parentId":720,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13985,"timestamp":6276711217,"id":903,"parentId":721,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14325,"timestamp":6276711238,"id":904,"parentId":617,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739771397700,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9420,"timestamp":6276731634,"id":905,"parentId":722,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739771397721,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":1490,"timestamp":6276741726,"id":923,"parentId":742,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3397,"timestamp":6276741443,"id":911,"parentId":769,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4544,"timestamp":6276741470,"id":912,"parentId":770,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":5561,"timestamp":6276741560,"id":915,"parentId":783,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8604,"timestamp":6276741336,"id":907,"parentId":724,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9175,"timestamp":6276741252,"id":906,"parentId":729,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9450,"timestamp":6276741394,"id":909,"parentId":728,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10013,"timestamp":6276741366,"id":908,"parentId":722,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10026,"timestamp":6276741630,"id":918,"parentId":730,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10437,"timestamp":6276741586,"id":916,"parentId":732,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2595281,"timestamp":6274156828,"id":131,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19173,"timestamp":6276741669,"id":920,"parentId":737,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20238,"timestamp":6276741417,"id":910,"parentId":721,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20425,"timestamp":6276741649,"id":919,"parentId":739,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20706,"timestamp":6276741688,"id":921,"parentId":739,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23188,"timestamp":6276741609,"id":917,"parentId":733,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23632,"timestamp":6276741740,"id":924,"parentId":722,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24463,"timestamp":6276741706,"id":922,"parentId":740,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13883,"timestamp":6276752676,"id":932,"parentId":737,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739771397742,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14500,"timestamp":6276752612,"id":930,"parentId":738,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739771397742,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16022,"timestamp":6276752557,"id":929,"parentId":737,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739771397742,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16959,"timestamp":6276752647,"id":931,"parentId":738,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739771397742,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":133,"timestamp":6276789107,"id":949,"parentId":789,"tags":{"name":"ansi-regex","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3261,"timestamp":6276788509,"id":937,"parentId":813,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397777,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3706,"timestamp":6276788560,"id":938,"parentId":822,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4175,"timestamp":6276788597,"id":939,"parentId":832,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4629,"timestamp":6276788691,"id":940,"parentId":835,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56701,"timestamp":6276741787,"id":926,"parentId":765,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57523,"timestamp":6276741493,"id":913,"parentId":763,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739771397730,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":47631,"timestamp":6276752473,"id":928,"parentId":785,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1739771397741,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58710,"timestamp":6276741760,"id":925,"parentId":773,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59786,"timestamp":6276741528,"id":914,"parentId":763,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59726,"timestamp":6276741815,"id":927,"parentId":785,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1739771397731,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17086,"timestamp":6276788440,"id":935,"parentId":743,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739771397777,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18110,"timestamp":6276788406,"id":934,"parentId":742,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739771397777,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18607,"timestamp":6276788470,"id":936,"parentId":734,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739771397777,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19500,"timestamp":6276788307,"id":933,"parentId":742,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739771397777,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19303,"timestamp":6276788859,"id":944,"parentId":757,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20363,"timestamp":6276788748,"id":941,"parentId":746,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21578,"timestamp":6276788788,"id":942,"parentId":747,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21748,"timestamp":6276788937,"id":946,"parentId":722,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22392,"timestamp":6276788892,"id":945,"parentId":757,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22427,"timestamp":6276789067,"id":948,"parentId":754,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22890,"timestamp":6276789009,"id":947,"parentId":754,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28180,"timestamp":6276789358,"id":951,"parentId":760,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29140,"timestamp":6276789290,"id":950,"parentId":760,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":31540,"timestamp":6276788823,"id":943,"parentId":757,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739771397778,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":865,"timestamp":6276860637,"id":956,"parentId":775,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2680,"timestamp":6276860719,"id":958,"parentId":870,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3273,"timestamp":6276860758,"id":959,"parentId":875,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3780,"timestamp":6276860834,"id":961,"parentId":886,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8901,"timestamp":6276860410,"id":952,"parentId":758,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739771397849,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9255,"timestamp":6276860519,"id":953,"parentId":761,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739771397849,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9523,"timestamp":6276860592,"id":955,"parentId":766,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13052,"timestamp":6276860672,"id":957,"parentId":759,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13962,"timestamp":6276860562,"id":954,"parentId":766,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13989,"timestamp":6276860869,"id":962,"parentId":889,"tags":{"name":"/app/package-shared/utils/check-if-is-master.ts","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14335,"timestamp":6276860901,"id":963,"parentId":889,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7673,"timestamp":6276881325,"id":966,"parentId":769,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739771397870,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8050,"timestamp":6276881161,"id":964,"parentId":889,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1739771397870,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9036,"timestamp":6276881363,"id":967,"parentId":769,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739771397870,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9869,"timestamp":6276881281,"id":965,"parentId":889,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1739771397870,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":48510,"timestamp":6276860787,"id":960,"parentId":785,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1739771397850,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":19039,"timestamp":6276891582,"id":968,"parentId":769,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739771397881,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19603,"timestamp":6276891670,"id":969,"parentId":778,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739771397881,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20085,"timestamp":6276891701,"id":970,"parentId":775,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739771397881,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20524,"timestamp":6276891731,"id":971,"parentId":770,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739771397881,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21881,"timestamp":6276891758,"id":972,"parentId":776,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739771397881,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":22,"timestamp":6276914218,"id":975,"parentId":872,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/ejson","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":8,"timestamp":6276914255,"id":976,"parentId":872,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/slugify","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":5,"timestamp":6276914271,"id":977,"parentId":872,"tags":{"name":"@moduletrace/datasquirel/dist/package-shared/utils/numberfy","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-io-client","duration":13,"timestamp":6276914287,"id":978,"parentId":789,"tags":{"name":"socket.io-client","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":9,"timestamp":6276914382,"id":981,"parentId":872,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1997,"timestamp":6276914310,"id":979,"parentId":892,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2448,"timestamp":6276914352,"id":980,"parentId":894,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8232,"timestamp":6276914180,"id":974,"parentId":779,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9216,"timestamp":6276914090,"id":973,"parentId":788,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module","duration":22,"timestamp":6276927882,"id":998,"parentId":904,"tags":{"name":"@moduletrace/datasquirel/dist/client/","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771655,"timestamp":6274156315,"id":24,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771675,"timestamp":6274156304,"id":23,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771637,"timestamp":6274156346,"id":27,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771619,"timestamp":6274156367,"id":28,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771349,"timestamp":6274156641,"id":52,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771351,"timestamp":6274156643,"id":53,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771359,"timestamp":6274156665,"id":62,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771508,"timestamp":6274156520,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771517,"timestamp":6274156515,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771362,"timestamp":6274156674,"id":66,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771367,"timestamp":6274156672,"id":65,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771375,"timestamp":6274156667,"id":63,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771364,"timestamp":6274156681,"id":69,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771363,"timestamp":6274156686,"id":71,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771375,"timestamp":6274156677,"id":67,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771371,"timestamp":6274156683,"id":70,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771362,"timestamp":6274156696,"id":74,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771373,"timestamp":6274156692,"id":73,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771362,"timestamp":6274156706,"id":78,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771369,"timestamp":6274156701,"id":76,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771370,"timestamp":6274156704,"id":77,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771368,"timestamp":6274156708,"id":79,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771369,"timestamp":6274156711,"id":80,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771372,"timestamp":6274156713,"id":81,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771370,"timestamp":6274156718,"id":83,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771345,"timestamp":6274156746,"id":95,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771360,"timestamp":6274156735,"id":90,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771343,"timestamp":6274156755,"id":99,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771349,"timestamp":6274156752,"id":98,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771458,"timestamp":6274156646,"id":54,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771455,"timestamp":6274156652,"id":57,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771320,"timestamp":6274156790,"id":114,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771383,"timestamp":6274156730,"id":88,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771317,"timestamp":6274156799,"id":118,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771387,"timestamp":6274156732,"id":89,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771340,"timestamp":6274156784,"id":111,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771321,"timestamp":6274156806,"id":121,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771321,"timestamp":6274156810,"id":123,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771318,"timestamp":6274156817,"id":126,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771175,"timestamp":6274156963,"id":188,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771185,"timestamp":6274156968,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2771647,"timestamp":6274156509,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2F%5Bid%5D%2Fexport.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1914,"timestamp":6276927806,"id":995,"parentId":909,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8220,"timestamp":6276927719,"id":992,"parentId":781,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8787,"timestamp":6276927751,"id":993,"parentId":789,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9136,"timestamp":6276927835,"id":996,"parentId":793,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9618,"timestamp":6276927778,"id":994,"parentId":792,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10181,"timestamp":6276927860,"id":997,"parentId":793,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10791,"timestamp":6276927932,"id":999,"parentId":769,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2781903,"timestamp":6274157006,"id":206,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":5073,"timestamp":6276945542,"id":1002,"parentId":919,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":5475,"timestamp":6276945708,"id":1007,"parentId":935,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11861,"timestamp":6276945758,"id":1009,"parentId":805,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12238,"timestamp":6276945734,"id":1008,"parentId":803,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12514,"timestamp":6276945780,"id":1010,"parentId":803,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13879,"timestamp":6276945423,"id":1000,"parentId":790,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739771397934,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14594,"timestamp":6276945508,"id":1001,"parentId":790,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739771397934,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14620,"timestamp":6276945841,"id":1012,"parentId":814,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15074,"timestamp":6276945889,"id":1014,"parentId":799,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15762,"timestamp":6276945864,"id":1013,"parentId":784,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16337,"timestamp":6276945911,"id":1015,"parentId":799,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17152,"timestamp":6276945936,"id":1016,"parentId":806,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24334,"timestamp":6276945817,"id":1011,"parentId":815,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57147,"timestamp":6276914494,"id":984,"parentId":878,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57879,"timestamp":6276914403,"id":982,"parentId":878,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58089,"timestamp":6276914454,"id":983,"parentId":878,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739771397903,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":54504,"timestamp":6276927571,"id":988,"parentId":888,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":55000,"timestamp":6276927331,"id":985,"parentId":878,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739771397916,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":55020,"timestamp":6276927529,"id":987,"parentId":876,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":55293,"timestamp":6276927481,"id":986,"parentId":878,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739771397916,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":55378,"timestamp":6276927648,"id":990,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":55573,"timestamp":6276927684,"id":991,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":55855,"timestamp":6276927609,"id":989,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739771397917,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2230,"timestamp":6276990268,"id":1026,"parentId":933,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10765,"timestamp":6276990463,"id":1030,"parentId":838,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59853,"timestamp":6276945607,"id":1004,"parentId":911,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60136,"timestamp":6276945572,"id":1003,"parentId":911,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60291,"timestamp":6276945639,"id":1005,"parentId":912,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60522,"timestamp":6276945672,"id":1006,"parentId":915,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5680,"timestamp":6277001885,"id":1034,"parentId":842,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":"api"},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6164,"timestamp":6277001832,"id":1033,"parentId":838,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6926,"timestamp":6277001648,"id":1031,"parentId":835,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7451,"timestamp":6277001784,"id":1032,"parentId":835,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":25,"timestamp":6277009771,"id":1041,"parentId":895,"tags":{"name":"tailwind-merge","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":9,"timestamp":6277009819,"id":1042,"parentId":929,"tags":{"name":"gsap/Flip","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":6,"timestamp":6277009837,"id":1043,"parentId":929,"tags":{"name":"gsap","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853972,"timestamp":6274156334,"id":26,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853857,"timestamp":6274156460,"id":31,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853688,"timestamp":6274156635,"id":50,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854004,"timestamp":6274156323,"id":25,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853632,"timestamp":6274156699,"id":75,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853586,"timestamp":6274156750,"id":97,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853712,"timestamp":6274156628,"id":47,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853579,"timestamp":6274156766,"id":103,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853587,"timestamp":6274156762,"id":102,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853584,"timestamp":6274156768,"id":104,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853585,"timestamp":6274156770,"id":105,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853586,"timestamp":6274156773,"id":106,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853581,"timestamp":6274156781,"id":110,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853581,"timestamp":6274156786,"id":112,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"}] +[{"name":"add-entry","duration":2854063,"timestamp":6274156659,"id":60,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854080,"timestamp":6274156650,"id":56,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854252,"timestamp":6274156488,"id":33,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854252,"timestamp":6274156493,"id":34,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854146,"timestamp":6274156604,"id":42,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854252,"timestamp":6274156504,"id":36,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854147,"timestamp":6274156614,"id":43,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854145,"timestamp":6274156621,"id":44,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854145,"timestamp":6274156626,"id":46,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854152,"timestamp":6274156624,"id":45,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854151,"timestamp":6274156633,"id":49,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854236,"timestamp":6274156552,"id":40,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854404,"timestamp":6274156389,"id":29,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2854129,"timestamp":6274156669,"id":64,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2853998,"timestamp":6274156808,"id":122,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3070,"timestamp":6277009679,"id":1040,"parentId":951,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13766,"timestamp":6277001993,"id":1036,"parentId":853,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14193,"timestamp":6277001937,"id":1035,"parentId":843,"tags":{"name":"/app/package-shared/utils/numberfy.ts","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14445,"timestamp":6277002050,"id":1037,"parentId":854,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15009,"timestamp":6277002150,"id":1039,"parentId":828,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15510,"timestamp":6277002115,"id":1038,"parentId":815,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739771397991,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8105,"timestamp":6277010224,"id":1054,"parentId":800,"tags":{"name":"/app/package-shared/utils/backend/names/replace-datasquirel-db-name.ts","layer":"api"},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8442,"timestamp":6277010248,"id":1055,"parentId":865,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8878,"timestamp":6277010197,"id":1053,"parentId":800,"tags":{"name":"/app/package-shared/utils/backend/import-mariadb-database.ts","layer":"api"},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9089,"timestamp":6277010272,"id":1056,"parentId":813,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866957,"timestamp":6274156564,"id":41,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866928,"timestamp":6274156630,"id":48,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866929,"timestamp":6274156638,"id":51,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866911,"timestamp":6274156663,"id":61,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866901,"timestamp":6274156679,"id":68,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866898,"timestamp":6274156688,"id":72,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866869,"timestamp":6274156723,"id":85,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866855,"timestamp":6274156744,"id":94,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866857,"timestamp":6274156748,"id":96,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866851,"timestamp":6274156759,"id":101,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2866805,"timestamp":6274156812,"id":124,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2816,"timestamp":6277023218,"id":1062,"parentId":971,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":2871521,"timestamp":6274156961,"id":187,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdatabases%2Fupload-database-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"postcss-process","duration":34021,"timestamp":6277196854,"id":1069,"parentId":1018,"tags":{},"startTime":1739771398186,"traceId":"01574a2c9c066fe4"},{"name":"postcss-loader","duration":281828,"timestamp":6276949093,"id":1018,"parentId":1017,"tags":{},"startTime":1739771397938,"traceId":"01574a2c9c066fe4"},{"name":"css-loader","duration":29105,"timestamp":6277231092,"id":1070,"parentId":1017,"tags":{"astUsed":"true"},"startTime":1739771398220,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":314713,"timestamp":6276945969,"id":1017,"parentId":814,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739771397935,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":240376,"timestamp":6277023141,"id":1060,"parentId":881,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":241195,"timestamp":6277023105,"id":1059,"parentId":881,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":242013,"timestamp":6277022903,"id":1057,"parentId":865,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":242612,"timestamp":6277023064,"id":1058,"parentId":814,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":242849,"timestamp":6277023285,"id":1064,"parentId":881,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":243846,"timestamp":6277023185,"id":1061,"parentId":847,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":244542,"timestamp":6277023256,"id":1063,"parentId":883,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":245052,"timestamp":6277023347,"id":1066,"parentId":882,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":246508,"timestamp":6277023375,"id":1067,"parentId":906,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":248330,"timestamp":6277023316,"id":1065,"parentId":886,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":249810,"timestamp":6277023472,"id":1068,"parentId":916,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739771398012,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3123550,"timestamp":6274156982,"id":195,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3124317,"timestamp":6274156821,"id":128,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":293554,"timestamp":6276989971,"id":1022,"parentId":937,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":293726,"timestamp":6276990028,"id":1023,"parentId":937,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294127,"timestamp":6276989828,"id":1020,"parentId":937,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294613,"timestamp":6276989578,"id":1019,"parentId":937,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294119,"timestamp":6276990373,"id":1028,"parentId":913,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294795,"timestamp":6276989890,"id":1021,"parentId":937,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294779,"timestamp":6276990085,"id":1024,"parentId":938,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294830,"timestamp":6276990208,"id":1025,"parentId":939,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":294813,"timestamp":6276990420,"id":1029,"parentId":914,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":296604,"timestamp":6276990321,"id":1027,"parentId":914,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739771397979,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3520,"timestamp":6277289410,"id":1075,"parentId":1000,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398278,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4140,"timestamp":6277289463,"id":1076,"parentId":1016,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398278,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17795,"timestamp":6277289321,"id":1073,"parentId":879,"tags":{"name":"/app/package-shared/functions/dsql/sql/sql-generator.ts","layer":"api"},"startTime":1739771398278,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19185,"timestamp":6277289045,"id":1071,"parentId":893,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739771398278,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":29,"timestamp":6277309492,"id":1092,"parentId":951,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":11,"timestamp":6277309550,"id":1093,"parentId":993,"tags":{"name":"xterm","layer":null},"startTime":1739771398299,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152928,"timestamp":6274156739,"id":92,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3153202,"timestamp":6274156481,"id":32,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3153287,"timestamp":6274156403,"id":30,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3153045,"timestamp":6274156657,"id":59,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152986,"timestamp":6274156721,"id":84,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152912,"timestamp":6274156802,"id":119,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152916,"timestamp":6274156804,"id":120,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152912,"timestamp":6274156814,"id":125,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152990,"timestamp":6274156742,"id":93,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3152917,"timestamp":6274156819,"id":127,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3153097,"timestamp":6274156648,"id":55,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2776,"timestamp":6277309578,"id":1094,"parentId":1061,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398299,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":306248,"timestamp":6277009851,"id":1044,"parentId":958,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":306381,"timestamp":6277009990,"id":1047,"parentId":959,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":306562,"timestamp":6277010060,"id":1049,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":306973,"timestamp":6277009912,"id":1045,"parentId":958,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":307138,"timestamp":6277009953,"id":1046,"parentId":958,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":307207,"timestamp":6277010091,"id":1050,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":307526,"timestamp":6277010028,"id":1048,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":307641,"timestamp":6277010124,"id":1051,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":307808,"timestamp":6277010164,"id":1052,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739771397999,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9344,"timestamp":6277309287,"id":1085,"parentId":929,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10310,"timestamp":6277308879,"id":1077,"parentId":1008,"tags":{"name":"/app/package-shared/utils/backend/names/grab-dir-names.ts","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10685,"timestamp":6277309257,"id":1084,"parentId":929,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11924,"timestamp":6277309216,"id":1083,"parentId":916,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12876,"timestamp":6277309338,"id":1087,"parentId":929,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13579,"timestamp":6277309370,"id":1088,"parentId":921,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":26065,"timestamp":6277309625,"id":1095,"parentId":929,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739771398299,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":27206,"timestamp":6277309424,"id":1090,"parentId":895,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28378,"timestamp":6277309397,"id":1089,"parentId":929,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-tsx","duration":29956,"timestamp":6277309314,"id":1086,"parentId":922,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12569,"timestamp":6277340388,"id":1099,"parentId":894,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739771398329,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13200,"timestamp":6277340360,"id":1098,"parentId":935,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739771398329,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13656,"timestamp":6277340325,"id":1097,"parentId":935,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739771398329,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14417,"timestamp":6277340207,"id":1096,"parentId":935,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739771398329,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":77196,"timestamp":6277289363,"id":1074,"parentId":995,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739771398278,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":77557,"timestamp":6277289252,"id":1072,"parentId":980,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739771398278,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8631,"timestamp":6277358629,"id":1101,"parentId":835,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739771398348,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8958,"timestamp":6277358830,"id":1102,"parentId":896,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739771398348,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9761,"timestamp":6277358874,"id":1103,"parentId":896,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739771398348,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2299,"timestamp":6277369058,"id":1105,"parentId":1071,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2786,"timestamp":6277369100,"id":1106,"parentId":1088,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65185,"timestamp":6277309048,"id":1079,"parentId":1007,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65735,"timestamp":6277308986,"id":1078,"parentId":913,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65840,"timestamp":6277309091,"id":1080,"parentId":1007,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65954,"timestamp":6277309175,"id":1082,"parentId":1007,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":66219,"timestamp":6277309136,"id":1081,"parentId":1007,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":66682,"timestamp":6277309450,"id":1091,"parentId":984,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739771398298,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7468,"timestamp":6277369155,"id":1108,"parentId":934,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7996,"timestamp":6277369185,"id":1109,"parentId":936,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8580,"timestamp":6277369129,"id":1107,"parentId":931,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8863,"timestamp":6277369231,"id":1111,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13314,"timestamp":6277369253,"id":1112,"parentId":934,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13729,"timestamp":6277369281,"id":1113,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14123,"timestamp":6277369304,"id":1114,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15198,"timestamp":6277369326,"id":1115,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19259,"timestamp":6277369354,"id":1116,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21198,"timestamp":6277369210,"id":1110,"parentId":934,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57210,"timestamp":6277340413,"id":1100,"parentId":1040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739771398329,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":24,"timestamp":6277419796,"id":1128,"parentId":993,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2021,"timestamp":6277419693,"id":1126,"parentId":1097,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2419,"timestamp":6277419767,"id":1127,"parentId":1096,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56316,"timestamp":6277369381,"id":1117,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56477,"timestamp":6277369483,"id":1120,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56661,"timestamp":6277369542,"id":1122,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739771398359,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57024,"timestamp":6277369415,"id":1118,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57246,"timestamp":6277369447,"id":1119,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57377,"timestamp":6277369514,"id":1121,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57494,"timestamp":6277369571,"id":1123,"parentId":1075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739771398359,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57627,"timestamp":6277369605,"id":1124,"parentId":1076,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739771398359,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58450,"timestamp":6277368945,"id":1104,"parentId":1062,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739771398358,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57938,"timestamp":6277369633,"id":1125,"parentId":1076,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739771398359,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8558,"timestamp":6277419907,"id":1131,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9044,"timestamp":6277419884,"id":1130,"parentId":936,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9573,"timestamp":6277419948,"id":1133,"parentId":943,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10349,"timestamp":6277419971,"id":1134,"parentId":941,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10551,"timestamp":6277419992,"id":1135,"parentId":941,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11746,"timestamp":6277419846,"id":1129,"parentId":933,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12599,"timestamp":6277419928,"id":1132,"parentId":951,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":23482,"timestamp":6277420125,"id":1139,"parentId":950,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":24184,"timestamp":6277420103,"id":1138,"parentId":929,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1856,"timestamp":6277468771,"id":1142,"parentId":1134,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":52166,"timestamp":6277420037,"id":1136,"parentId":1091,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":52410,"timestamp":6277420071,"id":1137,"parentId":1106,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739771398409,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6050,"timestamp":6277468862,"id":1143,"parentId":955,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6571,"timestamp":6277468904,"id":1144,"parentId":971,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7107,"timestamp":6277468980,"id":1146,"parentId":941,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7320,"timestamp":6277469010,"id":1147,"parentId":936,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9616,"timestamp":6277468945,"id":1145,"parentId":971,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9684,"timestamp":6277469161,"id":1151,"parentId":908,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10852,"timestamp":6277469038,"id":1148,"parentId":997,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":51250,"timestamp":6277446651,"id":1141,"parentId":1078,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739771398436,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":52653,"timestamp":6277446547,"id":1140,"parentId":1078,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739771398436,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2443,"timestamp":6277506288,"id":1158,"parentId":1143,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398495,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2920,"timestamp":6277506454,"id":1159,"parentId":1144,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398495,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10882,"timestamp":6277500455,"id":1153,"parentId":947,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739771398489,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11303,"timestamp":6277500514,"id":1155,"parentId":1014,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739771398489,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12167,"timestamp":6277500487,"id":1154,"parentId":947,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739771398489,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":44567,"timestamp":6277469075,"id":1149,"parentId":1091,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13458,"timestamp":6277500545,"id":1156,"parentId":947,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739771398490,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15047,"timestamp":6277500367,"id":1152,"parentId":887,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739771398489,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":46551,"timestamp":6277469118,"id":1150,"parentId":1126,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739771398458,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16044,"timestamp":6277500569,"id":1157,"parentId":1014,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739771398490,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10020,"timestamp":6277506816,"id":1163,"parentId":947,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739771398496,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10323,"timestamp":6277506721,"id":1161,"parentId":936,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739771398496,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10479,"timestamp":6277506778,"id":1162,"parentId":948,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739771398496,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1260,"timestamp":6277539247,"id":1164,"parentId":1152,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398528,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":40512,"timestamp":6277506543,"id":1160,"parentId":1142,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739771398496,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6662,"timestamp":6277543303,"id":1166,"parentId":1011,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7044,"timestamp":6277543333,"id":1167,"parentId":1011,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7570,"timestamp":6277543224,"id":1165,"parentId":957,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7681,"timestamp":6277543408,"id":1170,"parentId":957,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8409,"timestamp":6277543357,"id":1168,"parentId":1038,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8789,"timestamp":6277543386,"id":1169,"parentId":1030,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9024,"timestamp":6277543433,"id":1171,"parentId":1032,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14610,"timestamp":6277543488,"id":1173,"parentId":1089,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16084,"timestamp":6277543463,"id":1172,"parentId":1068,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17306,"timestamp":6277543511,"id":1174,"parentId":1087,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739771398532,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":37500,"timestamp":6277543533,"id":1175,"parentId":1141,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739771398533,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1942,"timestamp":6277581743,"id":1179,"parentId":1171,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2396,"timestamp":6277581813,"id":1180,"parentId":1168,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":41669,"timestamp":6277543601,"id":1177,"parentId":1158,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739771398533,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":42052,"timestamp":6277543566,"id":1176,"parentId":1159,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739771398533,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8029,"timestamp":6277579198,"id":1178,"parentId":1112,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739771398568,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431134,"timestamp":6274157004,"id":205,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431142,"timestamp":6274157010,"id":208,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431144,"timestamp":6274157017,"id":211,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431147,"timestamp":6274157019,"id":212,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431325,"timestamp":6274156847,"id":139,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431324,"timestamp":6274156854,"id":142,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431262,"timestamp":6274156927,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"}] +[{"name":"add-entry","duration":3431514,"timestamp":6274156954,"id":184,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431489,"timestamp":6274156988,"id":198,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431490,"timestamp":6274156993,"id":200,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431491,"timestamp":6274156995,"id":201,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431489,"timestamp":6274157001,"id":204,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431497,"timestamp":6274156997,"id":202,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431477,"timestamp":6274157021,"id":213,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431479,"timestamp":6274157024,"id":214,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3431492,"timestamp":6274157015,"id":210,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7135,"timestamp":6277581948,"id":1185,"parentId":1109,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7617,"timestamp":6277581879,"id":1182,"parentId":1109,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8099,"timestamp":6277581903,"id":1183,"parentId":1109,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8285,"timestamp":6277582013,"id":1188,"parentId":1116,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8728,"timestamp":6277581968,"id":1186,"parentId":1109,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9110,"timestamp":6277581987,"id":1187,"parentId":1109,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11267,"timestamp":6277582033,"id":1189,"parentId":1116,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12992,"timestamp":6277581928,"id":1184,"parentId":1084,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":33588,"timestamp":6277581840,"id":1181,"parentId":1164,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739771398571,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3079,"timestamp":6277613068,"id":1190,"parentId":1110,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3129,"timestamp":6277613289,"id":1194,"parentId":1065,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3887,"timestamp":6277613183,"id":1191,"parentId":1134,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4600,"timestamp":6277613253,"id":1193,"parentId":1134,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5102,"timestamp":6277613222,"id":1192,"parentId":1134,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10017,"timestamp":6277613431,"id":1198,"parentId":1116,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10392,"timestamp":6277613461,"id":1199,"parentId":1116,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10948,"timestamp":6277613398,"id":1197,"parentId":1116,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":26,"timestamp":6277633824,"id":1210,"parentId":1038,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22241,"timestamp":6277613317,"id":1195,"parentId":1180,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22459,"timestamp":6277613364,"id":1196,"parentId":1180,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739771398602,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3189,"timestamp":6277633530,"id":1201,"parentId":1116,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3620,"timestamp":6277633675,"id":1204,"parentId":1103,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4257,"timestamp":6277633614,"id":1202,"parentId":1103,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4756,"timestamp":6277633643,"id":1203,"parentId":1109,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4991,"timestamp":6277633710,"id":1205,"parentId":957,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9147,"timestamp":6277633733,"id":1206,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10625,"timestamp":6277633758,"id":1207,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11452,"timestamp":6277633779,"id":1208,"parentId":1145,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11830,"timestamp":6277633800,"id":1209,"parentId":1115,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739771398623,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":30594,"timestamp":6277615538,"id":1200,"parentId":1175,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739771398605,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":46,"timestamp":6277659899,"id":1211,"parentId":1203,"tags":{"name":"react-dom/client","layer":null},"startTime":1739771398649,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1863,"timestamp":6277661245,"id":1212,"parentId":1207,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5083,"timestamp":6277661363,"id":1214,"parentId":1157,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5688,"timestamp":6277661400,"id":1215,"parentId":1155,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5972,"timestamp":6277661430,"id":1216,"parentId":1162,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6372,"timestamp":6277661329,"id":1213,"parentId":1154,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6437,"timestamp":6277661453,"id":1217,"parentId":1131,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6635,"timestamp":6277661497,"id":1219,"parentId":1131,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7160,"timestamp":6277661474,"id":1218,"parentId":1155,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739771398650,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15592,"timestamp":6277661543,"id":1221,"parentId":1113,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739771398651,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17894,"timestamp":6277661522,"id":1220,"parentId":1114,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739771398651,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2815,"timestamp":6277689602,"id":1223,"parentId":1215,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3515,"timestamp":6277689775,"id":1224,"parentId":1218,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6358,"timestamp":6277689869,"id":1226,"parentId":1152,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6647,"timestamp":6277689944,"id":1228,"parentId":1152,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7319,"timestamp":6277689826,"id":1225,"parentId":1132,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7436,"timestamp":6277690002,"id":1230,"parentId":1163,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10763,"timestamp":6277689974,"id":1229,"parentId":1152,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12382,"timestamp":6277689912,"id":1227,"parentId":1168,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14017,"timestamp":6277690035,"id":1231,"parentId":1168,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":35451,"timestamp":6277669213,"id":1222,"parentId":1200,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739771398658,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548909,"timestamp":6274156263,"id":20,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548895,"timestamp":6274156294,"id":22,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548913,"timestamp":6274156283,"id":21,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549346,"timestamp":6274155855,"id":19,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548877,"timestamp":6274156909,"id":164,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548952,"timestamp":6274156852,"id":141,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548903,"timestamp":6274156907,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548958,"timestamp":6274156856,"id":143,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548970,"timestamp":6274156849,"id":140,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548963,"timestamp":6274156859,"id":144,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548965,"timestamp":6274156861,"id":145,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548963,"timestamp":6274156867,"id":147,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548994,"timestamp":6274156864,"id":146,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548972,"timestamp":6274156891,"id":156,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548985,"timestamp":6274156883,"id":152,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549001,"timestamp":6274156871,"id":148,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548997,"timestamp":6274156880,"id":151,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548967,"timestamp":6274156914,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548987,"timestamp":6274156898,"id":159,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548996,"timestamp":6274156893,"id":157,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548989,"timestamp":6274156905,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548981,"timestamp":6274156916,"id":167,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548973,"timestamp":6274156929,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548982,"timestamp":6274156932,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548993,"timestamp":6274156925,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549037,"timestamp":6274156885,"id":153,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549030,"timestamp":6274156896,"id":158,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548993,"timestamp":6274156937,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549000,"timestamp":6274156934,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548995,"timestamp":6274156943,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549019,"timestamp":6274156923,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549012,"timestamp":6274156939,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549008,"timestamp":6274156946,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549016,"timestamp":6274156941,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3548978,"timestamp":6274156984,"id":196,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549018,"timestamp":6274156948,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549011,"timestamp":6274156958,"id":186,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549022,"timestamp":6274156952,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549028,"timestamp":6274156950,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3549027,"timestamp":6274156956,"id":185,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4241,"timestamp":6277704866,"id":1233,"parentId":1192,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739771398694,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-js","duration":2490,"timestamp":6277709751,"id":1236,"parentId":1231,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398699,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":7567,"timestamp":6277706897,"id":1234,"parentId":1169,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739771398696,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24788,"timestamp":6277690067,"id":1232,"parentId":1212,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739771398679,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8601,"timestamp":6277707003,"id":1235,"parentId":1178,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739771398696,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3560133,"timestamp":6274156986,"id":197,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3560153,"timestamp":6274156990,"id":199,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3560243,"timestamp":6274156920,"id":169,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3560254,"timestamp":6274156918,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3561188,"timestamp":6274157008,"id":207,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3561304,"timestamp":6274156911,"id":165,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3561225,"timestamp":6274156999,"id":203,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3562008,"timestamp":6274156889,"id":155,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1770,"timestamp":6277719190,"id":1237,"parentId":1233,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398708,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2298,"timestamp":6277724516,"id":1241,"parentId":1205,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739771398713,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5567,"timestamp":6277723517,"id":1238,"parentId":1111,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739771398712,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2562,"timestamp":6277726996,"id":1242,"parentId":1216,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739771398716,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3575929,"timestamp":6274156887,"id":154,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7177,"timestamp":6277727126,"id":1243,"parentId":1216,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739771398716,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":12132,"timestamp":6277724368,"id":1239,"parentId":1237,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739771398713,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":12667,"timestamp":6277724462,"id":1240,"parentId":1237,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739771398713,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3433,"timestamp":6277734528,"id":1244,"parentId":1191,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739771398724,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5577,"timestamp":6277734614,"id":1245,"parentId":1205,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739771398724,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1478,"timestamp":6277748035,"id":1246,"parentId":1245,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398737,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2945,"timestamp":6277753158,"id":1248,"parentId":1246,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739771398742,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3234,"timestamp":6277753079,"id":1247,"parentId":1246,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739771398742,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2329,"timestamp":6277755024,"id":1249,"parentId":1243,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739771398744,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2713,"timestamp":6277755098,"id":1251,"parentId":1244,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739771398744,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3198,"timestamp":6277755069,"id":1250,"parentId":1244,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739771398744,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3773,"timestamp":6277756447,"id":1252,"parentId":1244,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739771398745,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3481,"timestamp":6277758435,"id":1253,"parentId":1245,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739771398747,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1237,"timestamp":6277766463,"id":1254,"parentId":1249,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771398755,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2626,"timestamp":6277766573,"id":1255,"parentId":1243,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739771398756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2546,"timestamp":6277768077,"id":1256,"parentId":1245,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739771398757,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1407,"timestamp":6277770778,"id":1257,"parentId":1254,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739771398760,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3615437,"timestamp":6274156902,"id":161,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":1610,"timestamp":6277771246,"id":1258,"parentId":1241,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739771398760,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":1545,"timestamp":6277771782,"id":1259,"parentId":1250,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739771398761,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3616910,"timestamp":6274156900,"id":160,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":1778,"timestamp":6277774077,"id":1260,"parentId":1251,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739771398763,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":28,"timestamp":6277777474,"id":1261,"parentId":1260,"tags":{"name":"html-prettify","layer":null},"startTime":1739771398766,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3620683,"timestamp":6274156874,"id":149,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":3620690,"timestamp":6274156876,"id":150,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1739771395146,"traceId":"01574a2c9c066fe4"},{"name":"make","duration":3622180,"timestamp":6274155660,"id":18,"parentId":16,"tags":{},"startTime":1739771395145,"traceId":"01574a2c9c066fe4"},{"name":"get-entries","duration":956,"timestamp":6277778983,"id":1263,"parentId":1262,"tags":{},"startTime":1739771398768,"traceId":"01574a2c9c066fe4"},{"name":"node-file-trace-plugin","duration":25255066,"timestamp":6277790773,"id":1264,"parentId":1262,"tags":{"traceEntryCount":"390"},"startTime":1739771398780,"traceId":"01574a2c9c066fe4"},{"name":"collect-traced-files","duration":32453,"timestamp":6303045860,"id":1265,"parentId":1262,"tags":{},"startTime":1739771424035,"traceId":"01574a2c9c066fe4"},{"name":"finish-modules","duration":25299510,"timestamp":6277778823,"id":1262,"parentId":17,"tags":{},"startTime":1739771398768,"traceId":"01574a2c9c066fe4"},{"name":"chunk-graph","duration":50624,"timestamp":6303147988,"id":1267,"parentId":1266,"tags":{},"startTime":1739771424137,"traceId":"01574a2c9c066fe4"},{"name":"optimize-modules","duration":32,"timestamp":6303198744,"id":1269,"parentId":1266,"tags":{},"startTime":1739771424188,"traceId":"01574a2c9c066fe4"},{"name":"optimize-chunks","duration":43441,"timestamp":6303198852,"id":1270,"parentId":1266,"tags":{},"startTime":1739771424188,"traceId":"01574a2c9c066fe4"},{"name":"optimize-tree","duration":144,"timestamp":6303242409,"id":1271,"parentId":1266,"tags":{},"startTime":1739771424231,"traceId":"01574a2c9c066fe4"},{"name":"optimize-chunk-modules","duration":89736,"timestamp":6303242649,"id":1272,"parentId":1266,"tags":{},"startTime":1739771424232,"traceId":"01574a2c9c066fe4"},{"name":"optimize","duration":133810,"timestamp":6303198694,"id":1268,"parentId":1266,"tags":{},"startTime":1739771424188,"traceId":"01574a2c9c066fe4"},{"name":"module-hash","duration":40105,"timestamp":6303353450,"id":1273,"parentId":1266,"tags":{},"startTime":1739771424342,"traceId":"01574a2c9c066fe4"},{"name":"code-generation","duration":370689,"timestamp":6303393656,"id":1274,"parentId":1266,"tags":{},"startTime":1739771424383,"traceId":"01574a2c9c066fe4"},{"name":"hash","duration":22622,"timestamp":6303773263,"id":1275,"parentId":1266,"tags":{},"startTime":1739771424762,"traceId":"01574a2c9c066fe4"},{"name":"code-generation-jobs","duration":964,"timestamp":6303795883,"id":1276,"parentId":1266,"tags":{},"startTime":1739771424785,"traceId":"01574a2c9c066fe4"},{"name":"module-assets","duration":552,"timestamp":6303796708,"id":1277,"parentId":1266,"tags":{},"startTime":1739771424786,"traceId":"01574a2c9c066fe4"},{"name":"create-chunk-assets","duration":38015,"timestamp":6303797276,"id":1278,"parentId":1266,"tags":{},"startTime":1739771424786,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":154409,"timestamp":6303887790,"id":1281,"parentId":1279,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1739771424877,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":154069,"timestamp":6303888200,"id":1282,"parentId":1279,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1739771424877,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":153214,"timestamp":6303889090,"id":1283,"parentId":1279,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1739771424878,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":157512,"timestamp":6303884826,"id":1280,"parentId":1279,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1739771424874,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":152801,"timestamp":6303889573,"id":1284,"parentId":1279,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1739771424879,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":151593,"timestamp":6303890803,"id":1287,"parentId":1279,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1739771424880,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":151377,"timestamp":6303891042,"id":1288,"parentId":1279,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1739771424880,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":151150,"timestamp":6303891294,"id":1289,"parentId":1279,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1739771424880,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":150945,"timestamp":6303891524,"id":1290,"parentId":1279,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1739771424881,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":150744,"timestamp":6303891753,"id":1291,"parentId":1279,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1739771424881,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":152034,"timestamp":6303890500,"id":1286,"parentId":1279,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1739771424879,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":152384,"timestamp":6303890182,"id":1285,"parentId":1279,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1739771424879,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":150214,"timestamp":6303892372,"id":1293,"parentId":1279,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1739771424881,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":149627,"timestamp":6303892984,"id":1296,"parentId":1279,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1739771424882,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":149803,"timestamp":6303892837,"id":1295,"parentId":1279,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1739771424882,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":150641,"timestamp":6303892025,"id":1292,"parentId":1279,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1739771424881,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":150099,"timestamp":6303892587,"id":1294,"parentId":1279,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1739771424882,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":149059,"timestamp":6303893648,"id":1299,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id].js","cache":"MISS"},"startTime":1739771424883,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":149612,"timestamp":6303893121,"id":1297,"parentId":1279,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1739771424882,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148969,"timestamp":6303893784,"id":1300,"parentId":1279,"tags":{"name":"../pages/api/admin/databases.js","cache":"MISS"},"startTime":1739771424883,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148203,"timestamp":6303894570,"id":1303,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":149412,"timestamp":6303893383,"id":1298,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/[id]/export.js","cache":"MISS"},"startTime":1739771424882,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148496,"timestamp":6303894326,"id":1302,"parentId":1279,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1739771424883,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147828,"timestamp":6303895015,"id":1306,"parentId":1279,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148961,"timestamp":6303893905,"id":1301,"parentId":1279,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1739771424883,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148007,"timestamp":6303894877,"id":1305,"parentId":1279,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148197,"timestamp":6303894707,"id":1304,"parentId":1279,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147627,"timestamp":6303895299,"id":1308,"parentId":1279,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147789,"timestamp":6303895159,"id":1307,"parentId":1279,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147120,"timestamp":6303895857,"id":1311,"parentId":1279,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1739771424885,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147314,"timestamp":6303895684,"id":1310,"parentId":1279,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1739771424885,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146963,"timestamp":6303896061,"id":1312,"parentId":1279,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1739771424885,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146819,"timestamp":6303896224,"id":1313,"parentId":1279,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1739771424885,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147636,"timestamp":6303895433,"id":1309,"parentId":1279,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1739771424884,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146741,"timestamp":6303896355,"id":1314,"parentId":1279,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1739771424885,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146466,"timestamp":6303896650,"id":1316,"parentId":1279,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1739771424886,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145926,"timestamp":6303897213,"id":1319,"parentId":1279,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1739771424886,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146740,"timestamp":6303896465,"id":1315,"parentId":1279,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1739771424885,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146421,"timestamp":6303896816,"id":1317,"parentId":1279,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1739771424886,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":146270,"timestamp":6303896988,"id":1318,"parentId":1279,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1739771424886,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145924,"timestamp":6303897353,"id":1320,"parentId":1279,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1739771424886,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145326,"timestamp":6303897971,"id":1323,"parentId":1279,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1739771424887,"traceId":"01574a2c9c066fe4"}] +[{"name":"minify-js","duration":146077,"timestamp":6303897590,"id":1321,"parentId":1279,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1739771424887,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145936,"timestamp":6303897798,"id":1322,"parentId":1279,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1739771424887,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145688,"timestamp":6303898098,"id":1324,"parentId":1279,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1739771424887,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145300,"timestamp":6303898533,"id":1326,"parentId":1279,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1739771424888,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145619,"timestamp":6303898282,"id":1325,"parentId":1279,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1739771424887,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145525,"timestamp":6303898780,"id":1327,"parentId":1279,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1739771424888,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147852,"timestamp":6303898950,"id":1328,"parentId":1279,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1739771424888,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147909,"timestamp":6303899370,"id":1330,"parentId":1279,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1739771424888,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147819,"timestamp":6303899509,"id":1331,"parentId":1279,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1739771424888,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":152195,"timestamp":6303899147,"id":1329,"parentId":1279,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1739771424888,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":151739,"timestamp":6303899650,"id":1332,"parentId":1279,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1739771424889,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":152969,"timestamp":6303900053,"id":1334,"parentId":1279,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1739771424889,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":155476,"timestamp":6303900239,"id":1335,"parentId":1279,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1739771424889,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":156187,"timestamp":6303899807,"id":1333,"parentId":1279,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1739771424889,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":156266,"timestamp":6303900597,"id":1337,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":157163,"timestamp":6303900403,"id":1336,"parentId":1279,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739771424889,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":158217,"timestamp":6303900953,"id":1339,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":159017,"timestamp":6303901083,"id":1340,"parentId":1279,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":159489,"timestamp":6303901218,"id":1341,"parentId":1279,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":160051,"timestamp":6303901475,"id":1343,"parentId":1279,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":160839,"timestamp":6303900743,"id":1338,"parentId":1279,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":161302,"timestamp":6303901344,"id":1342,"parentId":1279,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1739771424890,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":162438,"timestamp":6303901902,"id":1345,"parentId":1279,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1739771424891,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":163317,"timestamp":6303902259,"id":1347,"parentId":1279,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1739771424891,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":164037,"timestamp":6303902375,"id":1348,"parentId":1279,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1739771424891,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":166469,"timestamp":6303902665,"id":1350,"parentId":1279,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1739771424892,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":167625,"timestamp":6303902048,"id":1346,"parentId":1279,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1739771424891,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":167960,"timestamp":6303902470,"id":1349,"parentId":1279,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1739771424891,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":170429,"timestamp":6303902789,"id":1351,"parentId":1279,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1739771424892,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":172417,"timestamp":6303902956,"id":1352,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1739771424892,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":173890,"timestamp":6303901567,"id":1344,"parentId":1279,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1739771424891,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":172832,"timestamp":6303903515,"id":1354,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1739771424892,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":174761,"timestamp":6303903158,"id":1353,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1739771424892,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":177228,"timestamp":6303904403,"id":1358,"parentId":1279,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1739771424893,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":178307,"timestamp":6303903878,"id":1356,"parentId":1279,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1739771424893,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":179012,"timestamp":6303903664,"id":1355,"parentId":1279,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1739771424893,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":179916,"timestamp":6303904194,"id":1357,"parentId":1279,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1739771424893,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":179891,"timestamp":6303904762,"id":1360,"parentId":1279,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":180355,"timestamp":6303904875,"id":1361,"parentId":1279,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":182956,"timestamp":6303904591,"id":1359,"parentId":1279,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":184122,"timestamp":6303905141,"id":1363,"parentId":1279,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":184151,"timestamp":6303905279,"id":1364,"parentId":1279,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":184339,"timestamp":6303905400,"id":1365,"parentId":1279,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":186551,"timestamp":6303904972,"id":1362,"parentId":1279,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":186200,"timestamp":6303905664,"id":1367,"parentId":1279,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":186310,"timestamp":6303905901,"id":1368,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":188416,"timestamp":6303905509,"id":1366,"parentId":1279,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1739771424894,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":188040,"timestamp":6303906012,"id":1369,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":188270,"timestamp":6303906111,"id":1370,"parentId":1279,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":188351,"timestamp":6303906212,"id":1371,"parentId":1279,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":189692,"timestamp":6303906573,"id":1374,"parentId":1279,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":190081,"timestamp":6303906459,"id":1373,"parentId":1279,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":190897,"timestamp":6303906802,"id":1376,"parentId":1279,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":191501,"timestamp":6303906663,"id":1375,"parentId":1279,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":192314,"timestamp":6303906316,"id":1372,"parentId":1279,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1739771424895,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":193261,"timestamp":6303906879,"id":1377,"parentId":1279,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":195277,"timestamp":6303907358,"id":1380,"parentId":1279,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":198867,"timestamp":6303906983,"id":1378,"parentId":1279,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":198879,"timestamp":6303907483,"id":1381,"parentId":1279,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":200393,"timestamp":6303907178,"id":1379,"parentId":1279,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1739771424896,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":200090,"timestamp":6303907793,"id":1383,"parentId":1279,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1739771424897,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":201418,"timestamp":6303907654,"id":1382,"parentId":1279,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1739771424897,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":205101,"timestamp":6303908349,"id":1386,"parentId":1279,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1739771424897,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":207096,"timestamp":6303908498,"id":1387,"parentId":1279,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1739771424897,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":208499,"timestamp":6303907894,"id":1384,"parentId":1279,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1739771424897,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":207963,"timestamp":6303908641,"id":1388,"parentId":1279,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1739771424898,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":210285,"timestamp":6303908124,"id":1385,"parentId":1279,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1739771424897,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":214270,"timestamp":6303909359,"id":1392,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1739771424898,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":214672,"timestamp":6303909202,"id":1391,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1739771424898,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":215644,"timestamp":6303909040,"id":1390,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1739771424898,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":216484,"timestamp":6303908756,"id":1389,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1739771424898,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":217445,"timestamp":6303909506,"id":1393,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1739771424898,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":219013,"timestamp":6303909652,"id":1394,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1739771424899,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":223108,"timestamp":6303909965,"id":1396,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1739771424899,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":224754,"timestamp":6303909772,"id":1395,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1739771424899,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":218637,"timestamp":6303916601,"id":1399,"parentId":1279,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1739771424906,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":218593,"timestamp":6303916692,"id":1400,"parentId":1279,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1739771424906,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":221519,"timestamp":6303915960,"id":1397,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1739771424905,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":221128,"timestamp":6303918162,"id":1403,"parentId":1279,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1739771424907,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":223338,"timestamp":6303916386,"id":1398,"parentId":1279,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1739771424905,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":223894,"timestamp":6303916743,"id":1401,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1739771424906,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":234216,"timestamp":6303917036,"id":1402,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1739771424906,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":233217,"timestamp":6303919552,"id":1406,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1739771424909,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":237707,"timestamp":6303919011,"id":1405,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1739771424908,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":239391,"timestamp":6303919918,"id":1407,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1739771424909,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":241473,"timestamp":6303918346,"id":1404,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1739771424907,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":245591,"timestamp":6303920643,"id":1409,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1739771424910,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":248004,"timestamp":6303920250,"id":1408,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1739771424909,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":247822,"timestamp":6303920998,"id":1410,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1739771424910,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":248615,"timestamp":6303922111,"id":1412,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1739771424911,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":249708,"timestamp":6303923108,"id":1414,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1739771424912,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":252694,"timestamp":6303921295,"id":1411,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1739771424910,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":256885,"timestamp":6303922515,"id":1413,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1739771424911,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":255595,"timestamp":6303925698,"id":1417,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1739771424915,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":256287,"timestamp":6303926857,"id":1419,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1739771424916,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":265318,"timestamp":6303923444,"id":1415,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1739771424912,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":266832,"timestamp":6303924479,"id":1416,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1739771424913,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":266000,"timestamp":6303926110,"id":1418,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1739771424915,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":269500,"timestamp":6303927018,"id":1420,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1739771424916,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":270256,"timestamp":6303929977,"id":1424,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1739771424919,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":272831,"timestamp":6303929509,"id":1423,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1739771424918,"traceId":"01574a2c9c066fe4"}] +[{"name":"minify-js","duration":276225,"timestamp":6303928722,"id":1422,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/development.js","cache":"MISS"},"startTime":1739771424918,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":275975,"timestamp":6303930276,"id":1425,"parentId":1279,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1739771424919,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":279805,"timestamp":6303927687,"id":1421,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1739771424917,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":278490,"timestamp":6303930706,"id":1426,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1739771424920,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":280360,"timestamp":6303932232,"id":1429,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1739771424921,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":281581,"timestamp":6303931775,"id":1428,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/backups.js","cache":"MISS"},"startTime":1739771424921,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":283276,"timestamp":6303932542,"id":1430,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1739771424922,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":284317,"timestamp":6303932764,"id":1431,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs.js","cache":"MISS"},"startTime":1739771424922,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":287098,"timestamp":6303931143,"id":1427,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1739771424920,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":288643,"timestamp":6303932896,"id":1432,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/console.js","cache":"MISS"},"startTime":1739771424922,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":289712,"timestamp":6303933221,"id":1433,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages.js","cache":"MISS"},"startTime":1739771424922,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":290158,"timestamp":6303933614,"id":1434,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/error-logs.js","cache":"MISS"},"startTime":1739771424923,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":291976,"timestamp":6303934370,"id":1437,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/load-balancing.js","cache":"MISS"},"startTime":1739771424923,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":294337,"timestamp":6303933862,"id":1435,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su.js","cache":"MISS"},"startTime":1739771424923,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":295030,"timestamp":6303934118,"id":1436,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/envar.js","cache":"MISS"},"startTime":1739771424923,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":297837,"timestamp":6303935155,"id":1440,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/servers.js","cache":"MISS"},"startTime":1739771424924,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":299187,"timestamp":6303934938,"id":1439,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users.js","cache":"MISS"},"startTime":1739771424924,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":299557,"timestamp":6303935291,"id":1441,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/new.js","cache":"MISS"},"startTime":1739771424924,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":301940,"timestamp":6303934494,"id":1438,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/users/[single].js","cache":"MISS"},"startTime":1739771424923,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":303905,"timestamp":6303936320,"id":1445,"parentId":1279,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1739771424925,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":307055,"timestamp":6303935806,"id":1443,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1739771424925,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":309142,"timestamp":6303936034,"id":1444,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1739771424925,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":312638,"timestamp":6303935471,"id":1442,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1739771424924,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":313121,"timestamp":6303937178,"id":1448,"parentId":1279,"tags":{"name":"../pages/api/admin/databases/upload-database-file.js","cache":"MISS"},"startTime":1739771424926,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":314191,"timestamp":6303936493,"id":1446,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1739771424925,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":314328,"timestamp":6303937490,"id":1450,"parentId":1279,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1739771424926,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":314933,"timestamp":6303937565,"id":1451,"parentId":1279,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":315712,"timestamp":6303937350,"id":1449,"parentId":1279,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1739771424926,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":318237,"timestamp":6303937640,"id":1452,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":319797,"timestamp":6303936762,"id":1447,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1739771424926,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":320779,"timestamp":6303937749,"id":1453,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":323241,"timestamp":6303938402,"id":1457,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/pages/[id].js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":325946,"timestamp":6303938044,"id":1455,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":325744,"timestamp":6303938522,"id":1458,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/create-page.js","cache":"MISS"},"startTime":1739771424928,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":327852,"timestamp":6303937872,"id":1454,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":328159,"timestamp":6303938783,"id":1460,"parentId":1279,"tags":{"name":"../pages/admin/[user_id]/su/docs/edit-page.js","cache":"MISS"},"startTime":1739771424928,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":329493,"timestamp":6303938620,"id":1459,"parentId":1279,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1739771424928,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":332739,"timestamp":6303938880,"id":1461,"parentId":1279,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1739771424928,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":333890,"timestamp":6303938178,"id":1456,"parentId":1279,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1739771424927,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":334148,"timestamp":6303939135,"id":1462,"parentId":1279,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1739771424928,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":334930,"timestamp":6303939383,"id":1463,"parentId":1279,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1739771424928,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":337514,"timestamp":6303940234,"id":1466,"parentId":1279,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1739771424929,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":338064,"timestamp":6303940017,"id":1465,"parentId":1279,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1739771424929,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":338271,"timestamp":6303940599,"id":1467,"parentId":1279,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1739771424930,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":341523,"timestamp":6303941465,"id":1470,"parentId":1279,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1739771424930,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":344577,"timestamp":6303939600,"id":1464,"parentId":1279,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1739771424929,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":343685,"timestamp":6303941101,"id":1469,"parentId":1279,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1739771424930,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":344099,"timestamp":6303940787,"id":1468,"parentId":1279,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1739771424930,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":349603,"timestamp":6303942440,"id":1474,"parentId":1279,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1739771424931,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":350546,"timestamp":6303941622,"id":1471,"parentId":1279,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1739771424931,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":350391,"timestamp":6303941875,"id":1472,"parentId":1279,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1739771424931,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":350563,"timestamp":6303942212,"id":1473,"parentId":1279,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1739771424931,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":350714,"timestamp":6303943321,"id":1477,"parentId":1279,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1739771424932,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":352359,"timestamp":6303942906,"id":1476,"parentId":1279,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1739771424932,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":354811,"timestamp":6303944279,"id":1480,"parentId":1279,"tags":{"name":"5840.js","cache":"MISS"},"startTime":1739771424933,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":357016,"timestamp":6303944066,"id":1479,"parentId":1279,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1739771424933,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":358822,"timestamp":6303942656,"id":1475,"parentId":1279,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1739771424932,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":357876,"timestamp":6303944484,"id":1481,"parentId":1279,"tags":{"name":"9414.js","cache":"MISS"},"startTime":1739771424933,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":356786,"timestamp":6303952014,"id":1484,"parentId":1279,"tags":{"name":"8469.js","cache":"MISS"},"startTime":1739771424941,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":366259,"timestamp":6303944666,"id":1482,"parentId":1279,"tags":{"name":"3881.js","cache":"MISS"},"startTime":1739771424934,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":368758,"timestamp":6303945207,"id":1483,"parentId":1279,"tags":{"name":"8892.js","cache":"MISS"},"startTime":1739771424934,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":365227,"timestamp":6303952662,"id":1487,"parentId":1279,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1739771424942,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":366339,"timestamp":6303952209,"id":1485,"parentId":1279,"tags":{"name":"6060.js","cache":"MISS"},"startTime":1739771424941,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":371041,"timestamp":6303952314,"id":1486,"parentId":1279,"tags":{"name":"776.js","cache":"MISS"},"startTime":1739771424941,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":373973,"timestamp":6303952793,"id":1488,"parentId":1279,"tags":{"name":"6247.js","cache":"MISS"},"startTime":1739771424942,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":375568,"timestamp":6303953056,"id":1489,"parentId":1279,"tags":{"name":"2319.js","cache":"MISS"},"startTime":1739771424942,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":376302,"timestamp":6303953187,"id":1490,"parentId":1279,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1739771424942,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":380236,"timestamp":6303954746,"id":1493,"parentId":1279,"tags":{"name":"3911.js","cache":"MISS"},"startTime":1739771424944,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":385016,"timestamp":6303954335,"id":1492,"parentId":1279,"tags":{"name":"725.js","cache":"MISS"},"startTime":1739771424943,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":385256,"timestamp":6303954867,"id":1494,"parentId":1279,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1739771424944,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":388675,"timestamp":6303954977,"id":1495,"parentId":1279,"tags":{"name":"366.js","cache":"MISS"},"startTime":1739771424944,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":402411,"timestamp":6303943385,"id":1478,"parentId":1279,"tags":{"name":"883.js","cache":"MISS"},"startTime":1739771424932,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":394632,"timestamp":6303955513,"id":1497,"parentId":1279,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1739771424944,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":395396,"timestamp":6303955778,"id":1498,"parentId":1279,"tags":{"name":"6984.js","cache":"MISS"},"startTime":1739771424945,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":396130,"timestamp":6303955092,"id":1496,"parentId":1279,"tags":{"name":"5016.js","cache":"MISS"},"startTime":1739771424944,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":408823,"timestamp":6303953337,"id":1491,"parentId":1279,"tags":{"name":"5408.js","cache":"MISS"},"startTime":1739771424942,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":404319,"timestamp":6303958019,"id":1501,"parentId":1279,"tags":{"name":"4715.js","cache":"MISS"},"startTime":1739771424947,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":408012,"timestamp":6303957124,"id":1500,"parentId":1279,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1739771424946,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":409019,"timestamp":6303959054,"id":1503,"parentId":1279,"tags":{"name":"7303.js","cache":"MISS"},"startTime":1739771424948,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":410008,"timestamp":6303959430,"id":1504,"parentId":1279,"tags":{"name":"3821.js","cache":"MISS"},"startTime":1739771424948,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":413774,"timestamp":6303955915,"id":1499,"parentId":1279,"tags":{"name":"8286.js","cache":"MISS"},"startTime":1739771424945,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":412772,"timestamp":6303958615,"id":1502,"parentId":1279,"tags":{"name":"4478.js","cache":"MISS"},"startTime":1739771424948,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":414672,"timestamp":6303960063,"id":1506,"parentId":1279,"tags":{"name":"7585.js","cache":"MISS"},"startTime":1739771424949,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":417402,"timestamp":6303959776,"id":1505,"parentId":1279,"tags":{"name":"2984.js","cache":"MISS"},"startTime":1739771424949,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":418748,"timestamp":6303960434,"id":1507,"parentId":1279,"tags":{"name":"7337.js","cache":"MISS"},"startTime":1739771424949,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":419580,"timestamp":6303960547,"id":1508,"parentId":1279,"tags":{"name":"5194.js","cache":"MISS"},"startTime":1739771424950,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":420772,"timestamp":6303960646,"id":1509,"parentId":1279,"tags":{"name":"8485.js","cache":"MISS"},"startTime":1739771424950,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":423414,"timestamp":6303960990,"id":1511,"parentId":1279,"tags":{"name":"6851.js","cache":"MISS"},"startTime":1739771424950,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":425387,"timestamp":6303960839,"id":1510,"parentId":1279,"tags":{"name":"6133.js","cache":"MISS"},"startTime":1739771424950,"traceId":"01574a2c9c066fe4"},{"name":"minify-webpack-plugin-optimize","duration":548077,"timestamp":6303838164,"id":1279,"parentId":16,"tags":{"compilationName":"server"},"startTime":1739771424827,"traceId":"01574a2c9c066fe4"},{"name":"css-minimizer-plugin","duration":201,"timestamp":6304386457,"id":1512,"parentId":16,"tags":{},"startTime":1739771425375,"traceId":"01574a2c9c066fe4"},{"name":"create-trace-assets","duration":19450,"timestamp":6304386875,"id":1513,"parentId":17,"tags":{},"startTime":1739771425376,"traceId":"01574a2c9c066fe4"},{"name":"seal","duration":1299893,"timestamp":6303110188,"id":1266,"parentId":16,"tags":{},"startTime":1739771424099,"traceId":"01574a2c9c066fe4"},{"name":"webpack-compilation","duration":30262947,"timestamp":6274147413,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1739771395136,"traceId":"01574a2c9c066fe4"},{"name":"emit","duration":34234,"timestamp":6304410674,"id":1514,"parentId":13,"tags":{},"startTime":1739771425400,"traceId":"01574a2c9c066fe4"},{"name":"webpack-close","duration":992223,"timestamp":6304446620,"id":1515,"parentId":13,"tags":{"name":"server"},"startTime":1739771425436,"traceId":"01574a2c9c066fe4"},{"name":"webpack-generate-error-stats","duration":2195,"timestamp":6305438906,"id":1516,"parentId":1515,"tags":{},"startTime":1739771426428,"traceId":"01574a2c9c066fe4"},{"name":"make","duration":165,"timestamp":6305473301,"id":1518,"parentId":1517,"tags":{},"startTime":1739771426462,"traceId":"01574a2c9c066fe4"},{"name":"chunk-graph","duration":56,"timestamp":6305474743,"id":1520,"parentId":1519,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"},{"name":"optimize-modules","duration":14,"timestamp":6305474861,"id":1522,"parentId":1519,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"},{"name":"optimize-chunks","duration":109,"timestamp":6305474946,"id":1523,"parentId":1519,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"}] +[{"name":"optimize-tree","duration":17,"timestamp":6305475382,"id":1524,"parentId":1519,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"},{"name":"optimize-chunk-modules","duration":77,"timestamp":6305475492,"id":1525,"parentId":1519,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"},{"name":"optimize","duration":803,"timestamp":6305474819,"id":1521,"parentId":1519,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"},{"name":"module-hash","duration":22,"timestamp":6305475925,"id":1526,"parentId":1519,"tags":{},"startTime":1739771426465,"traceId":"01574a2c9c066fe4"},{"name":"code-generation","duration":18,"timestamp":6305475967,"id":1527,"parentId":1519,"tags":{},"startTime":1739771426465,"traceId":"01574a2c9c066fe4"},{"name":"hash","duration":101,"timestamp":6305476094,"id":1528,"parentId":1519,"tags":{},"startTime":1739771426465,"traceId":"01574a2c9c066fe4"},{"name":"code-generation-jobs","duration":66,"timestamp":6305476194,"id":1529,"parentId":1519,"tags":{},"startTime":1739771426465,"traceId":"01574a2c9c066fe4"},{"name":"module-assets","duration":29,"timestamp":6305476242,"id":1530,"parentId":1519,"tags":{},"startTime":1739771426465,"traceId":"01574a2c9c066fe4"},{"name":"create-chunk-assets","duration":23,"timestamp":6305476280,"id":1531,"parentId":1519,"tags":{},"startTime":1739771426465,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":576,"timestamp":6305479121,"id":1533,"parentId":1532,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1739771426468,"traceId":"01574a2c9c066fe4"},{"name":"minify-webpack-plugin-optimize","duration":851,"timestamp":6305478857,"id":1532,"parentId":1517,"tags":{"compilationName":"edge-server"},"startTime":1739771426468,"traceId":"01574a2c9c066fe4"},{"name":"css-minimizer-plugin","duration":8,"timestamp":6305479747,"id":1534,"parentId":1517,"tags":{},"startTime":1739771426469,"traceId":"01574a2c9c066fe4"},{"name":"seal","duration":6417,"timestamp":6305474558,"id":1519,"parentId":1517,"tags":{},"startTime":1739771426464,"traceId":"01574a2c9c066fe4"},{"name":"webpack-compilation","duration":13857,"timestamp":6305467213,"id":1517,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739771426456,"traceId":"01574a2c9c066fe4"},{"name":"emit","duration":387,"timestamp":6305481225,"id":1535,"parentId":13,"tags":{},"startTime":1739771426470,"traceId":"01574a2c9c066fe4"},{"name":"webpack-close","duration":5272,"timestamp":6305482031,"id":1536,"parentId":13,"tags":{"name":"edge-server"},"startTime":1739771426471,"traceId":"01574a2c9c066fe4"},{"name":"webpack-generate-error-stats","duration":1002,"timestamp":6305487322,"id":1537,"parentId":1536,"tags":{},"startTime":1739771426476,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":118,"timestamp":6305514828,"id":1614,"parentId":1613,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1739771426504,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":1909,"timestamp":6305514194,"id":1613,"parentId":1541,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":null},"startTime":1739771426503,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":19,"timestamp":6305516255,"id":1616,"parentId":1615,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1739771426505,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":354,"timestamp":6305516208,"id":1615,"parentId":1542,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!","layer":null},"startTime":1739771426505,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":32,"timestamp":6305516648,"id":1618,"parentId":1617,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1739771426506,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":328,"timestamp":6305516584,"id":1617,"parentId":1543,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!","layer":null},"startTime":1739771426506,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":31,"timestamp":6305516991,"id":1620,"parentId":1619,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1739771426506,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":296,"timestamp":6305516931,"id":1619,"parentId":1544,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!","layer":null},"startTime":1739771426506,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":18,"timestamp":6305517292,"id":1622,"parentId":1621,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1739771426506,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":257,"timestamp":6305517245,"id":1621,"parentId":1546,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!","layer":null},"startTime":1739771426506,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":18,"timestamp":6305517572,"id":1624,"parentId":1623,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":250,"timestamp":6305517521,"id":1623,"parentId":1547,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!","layer":null},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305517841,"id":1626,"parentId":1625,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":213,"timestamp":6305517794,"id":1625,"parentId":1548,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!","layer":null},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305518070,"id":1628,"parentId":1627,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":204,"timestamp":6305518023,"id":1627,"parentId":1549,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!","layer":null},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":99,"timestamp":6305518294,"id":1630,"parentId":1629,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":311,"timestamp":6305518249,"id":1629,"parentId":1550,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!","layer":null},"startTime":1739771426507,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":25,"timestamp":6305518623,"id":1632,"parentId":1631,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":223,"timestamp":6305518578,"id":1631,"parentId":1551,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!","layer":null},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":17,"timestamp":6305518863,"id":1634,"parentId":1633,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":215,"timestamp":6305518817,"id":1633,"parentId":1552,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!","layer":null},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305519148,"id":1636,"parentId":1635,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":207,"timestamp":6305519105,"id":1635,"parentId":1553,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!","layer":null},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":18,"timestamp":6305519380,"id":1638,"parentId":1637,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":260,"timestamp":6305519328,"id":1637,"parentId":1554,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!","layer":null},"startTime":1739771426508,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":23,"timestamp":6305519649,"id":1640,"parentId":1639,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":206,"timestamp":6305519605,"id":1639,"parentId":1555,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!","layer":null},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305519862,"id":1642,"parentId":1641,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":204,"timestamp":6305519826,"id":1641,"parentId":1556,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!","layer":null},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":19,"timestamp":6305520082,"id":1644,"parentId":1643,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":190,"timestamp":6305520047,"id":1643,"parentId":1557,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!","layer":null},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":18,"timestamp":6305520281,"id":1646,"parentId":1645,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":172,"timestamp":6305520251,"id":1645,"parentId":1558,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!","layer":null},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305520468,"id":1648,"parentId":1647,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":162,"timestamp":6305520439,"id":1647,"parentId":1559,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!","layer":null},"startTime":1739771426509,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305520644,"id":1650,"parentId":1649,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":165,"timestamp":6305520615,"id":1649,"parentId":1560,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!","layer":null},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305520825,"id":1652,"parentId":1651,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":161,"timestamp":6305520796,"id":1651,"parentId":1561,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!","layer":null},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305521005,"id":1654,"parentId":1653,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":163,"timestamp":6305520972,"id":1653,"parentId":1562,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!","layer":null},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305521178,"id":1656,"parentId":1655,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":159,"timestamp":6305521149,"id":1655,"parentId":1563,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!","layer":null},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":29,"timestamp":6305521358,"id":1658,"parentId":1657,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":218,"timestamp":6305521322,"id":1657,"parentId":1564,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!","layer":null},"startTime":1739771426510,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305521584,"id":1660,"parentId":1659,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":166,"timestamp":6305521554,"id":1659,"parentId":1565,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305521769,"id":1662,"parentId":1661,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":166,"timestamp":6305521737,"id":1661,"parentId":1566,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!","layer":null},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":16,"timestamp":6305521971,"id":1664,"parentId":1663,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/development.tsx"},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":192,"timestamp":6305521937,"id":1663,"parentId":1567,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!","layer":null},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305522179,"id":1666,"parentId":1665,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":185,"timestamp":6305522144,"id":1665,"parentId":1568,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!","layer":null},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305522432,"id":1668,"parentId":1667,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":199,"timestamp":6305522388,"id":1667,"parentId":1569,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!","layer":null},"startTime":1739771426511,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305522637,"id":1670,"parentId":1669,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":202,"timestamp":6305522602,"id":1669,"parentId":1570,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!","layer":null},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305522856,"id":1672,"parentId":1671,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":186,"timestamp":6305522821,"id":1671,"parentId":1571,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!","layer":null},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305523055,"id":1674,"parentId":1673,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":170,"timestamp":6305523023,"id":1673,"parentId":1572,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!","layer":null},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305523238,"id":1676,"parentId":1675,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/backups.tsx"},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":172,"timestamp":6305523207,"id":1675,"parentId":1573,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!","layer":null},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305523428,"id":1678,"parentId":1677,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":175,"timestamp":6305523393,"id":1677,"parentId":1574,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!","layer":null},"startTime":1739771426512,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305523614,"id":1680,"parentId":1679,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":180,"timestamp":6305523583,"id":1679,"parentId":1575,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!","layer":null},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305523814,"id":1682,"parentId":1681,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/index.tsx"},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":178,"timestamp":6305523780,"id":1681,"parentId":1576,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!","layer":null},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305524022,"id":1684,"parentId":1683,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/console.tsx"},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":196,"timestamp":6305523973,"id":1683,"parentId":1577,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!","layer":null},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305524220,"id":1686,"parentId":1685,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/index.tsx"},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":171,"timestamp":6305524186,"id":1685,"parentId":1578,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305524405,"id":1688,"parentId":1687,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/error-logs.tsx"},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":172,"timestamp":6305524371,"id":1687,"parentId":1579,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!","layer":null},"startTime":1739771426513,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305524591,"id":1690,"parentId":1689,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/index.tsx"},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":166,"timestamp":6305524558,"id":1689,"parentId":1580,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!","layer":null},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305524773,"id":1692,"parentId":1691,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/envar.tsx"},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":172,"timestamp":6305524740,"id":1691,"parentId":1581,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!","layer":null},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305524963,"id":1694,"parentId":1693,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/load-balancing.tsx"},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":184,"timestamp":6305524927,"id":1693,"parentId":1582,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!","layer":null},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":16,"timestamp":6305525160,"id":1696,"parentId":1695,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/[single].tsx"},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":187,"timestamp":6305525126,"id":1695,"parentId":1583,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1739771426514,"traceId":"01574a2c9c066fe4"}] +[{"name":"next-client-pages-loader","duration":18,"timestamp":6305525667,"id":1698,"parentId":1697,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/index.tsx"},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":221,"timestamp":6305525619,"id":1697,"parentId":1584,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!","layer":null},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305525891,"id":1700,"parentId":1699,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/servers.tsx"},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":276,"timestamp":6305525857,"id":1699,"parentId":1585,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!","layer":null},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305526188,"id":1702,"parentId":1701,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/users/new.tsx"},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":210,"timestamp":6305526152,"id":1701,"parentId":1586,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":21,"timestamp":6305526431,"id":1704,"parentId":1703,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":206,"timestamp":6305526390,"id":1703,"parentId":1587,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1739771426515,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305526645,"id":1706,"parentId":1705,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":198,"timestamp":6305526612,"id":1705,"parentId":1588,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!","layer":null},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305526861,"id":1708,"parentId":1707,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":188,"timestamp":6305526826,"id":1707,"parentId":1589,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!","layer":null},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305527093,"id":1710,"parentId":1709,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":212,"timestamp":6305527028,"id":1709,"parentId":1590,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!","layer":null},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305527286,"id":1712,"parentId":1711,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":188,"timestamp":6305527254,"id":1711,"parentId":1591,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!","layer":null},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305527502,"id":1714,"parentId":1713,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":203,"timestamp":6305527456,"id":1713,"parentId":1592,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!","layer":null},"startTime":1739771426516,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305527703,"id":1716,"parentId":1715,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/pages/[id].tsx"},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":163,"timestamp":6305527674,"id":1715,"parentId":1593,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305527879,"id":1718,"parentId":1717,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/create-page.tsx"},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":174,"timestamp":6305527850,"id":1717,"parentId":1594,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305528073,"id":1720,"parentId":1719,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":163,"timestamp":6305528041,"id":1719,"parentId":1595,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!","layer":null},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305528246,"id":1722,"parentId":1721,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/su/docs/edit-page.tsx"},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":202,"timestamp":6305528218,"id":1721,"parentId":1596,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305528464,"id":1724,"parentId":1723,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":169,"timestamp":6305528433,"id":1723,"parentId":1597,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!","layer":null},"startTime":1739771426517,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305528649,"id":1726,"parentId":1725,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":188,"timestamp":6305528615,"id":1725,"parentId":1598,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!","layer":null},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305528846,"id":1728,"parentId":1727,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":166,"timestamp":6305528817,"id":1727,"parentId":1599,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!","layer":null},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":25,"timestamp":6305529026,"id":1730,"parentId":1729,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":213,"timestamp":6305528996,"id":1729,"parentId":1600,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!","layer":null},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":14,"timestamp":6305529252,"id":1732,"parentId":1731,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":209,"timestamp":6305529223,"id":1731,"parentId":1601,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!","layer":null},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":11,"timestamp":6305529475,"id":1734,"parentId":1733,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":163,"timestamp":6305529445,"id":1733,"parentId":1602,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!","layer":null},"startTime":1739771426518,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":11,"timestamp":6305529649,"id":1736,"parentId":1735,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":168,"timestamp":6305529621,"id":1735,"parentId":1603,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!","layer":null},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":11,"timestamp":6305529833,"id":1738,"parentId":1737,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":168,"timestamp":6305529802,"id":1737,"parentId":1604,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!","layer":null},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":13,"timestamp":6305530013,"id":1740,"parentId":1739,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":166,"timestamp":6305529983,"id":1739,"parentId":1605,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!","layer":null},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":15,"timestamp":6305530190,"id":1742,"parentId":1741,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":159,"timestamp":6305530162,"id":1741,"parentId":1606,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!","layer":null},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":24,"timestamp":6305530368,"id":1744,"parentId":1743,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":179,"timestamp":6305530338,"id":1743,"parentId":1607,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!","layer":null},"startTime":1739771426519,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":10,"timestamp":6305530558,"id":1746,"parentId":1745,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":155,"timestamp":6305530529,"id":1745,"parentId":1608,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!","layer":null},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305530726,"id":1748,"parentId":1747,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":156,"timestamp":6305530696,"id":1747,"parentId":1609,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!","layer":null},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305530893,"id":1750,"parentId":1749,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":168,"timestamp":6305530865,"id":1749,"parentId":1610,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!","layer":null},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"next-client-pages-loader","duration":12,"timestamp":6305531075,"id":1752,"parentId":1751,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":156,"timestamp":6305531046,"id":1751,"parentId":1611,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!","layer":null},"startTime":1739771426520,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":50467,"timestamp":6305513416,"id":1612,"parentId":1540,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1739771426502,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4978,"timestamp":6305561699,"id":1753,"parentId":1613,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1739771426551,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11792,"timestamp":6305562482,"id":1754,"parentId":1545,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1739771426551,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":6892,"timestamp":6305569267,"id":1755,"parentId":1753,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1739771426558,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":10464,"timestamp":6305570413,"id":1756,"parentId":1612,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1739771426559,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":17737,"timestamp":6305570478,"id":1757,"parentId":1612,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1739771426559,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":26331,"timestamp":6305572197,"id":1758,"parentId":1753,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1739771426561,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2065,"timestamp":6305608607,"id":1759,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4723,"timestamp":6305608925,"id":1764,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":5031,"timestamp":6305608890,"id":1763,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":17267,"timestamp":6305608718,"id":1760,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":17486,"timestamp":6305608992,"id":1766,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18457,"timestamp":6305609307,"id":1772,"parentId":1615,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":21365,"timestamp":6305608961,"id":1765,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21793,"timestamp":6305609337,"id":1773,"parentId":1617,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22318,"timestamp":6305609365,"id":1774,"parentId":1619,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22893,"timestamp":6305609422,"id":1776,"parentId":1723,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23449,"timestamp":6305609395,"id":1775,"parentId":1625,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24115,"timestamp":6305609473,"id":1778,"parentId":1733,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26273,"timestamp":6305609499,"id":1779,"parentId":1735,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27693,"timestamp":6305609449,"id":1777,"parentId":1729,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28118,"timestamp":6305609528,"id":1780,"parentId":1737,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1739771426599,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17484,"timestamp":6305620689,"id":1781,"parentId":1739,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17822,"timestamp":6305620838,"id":1783,"parentId":1745,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18389,"timestamp":6305620801,"id":1782,"parentId":1741,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19091,"timestamp":6305620864,"id":1784,"parentId":1747,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29133,"timestamp":6305620944,"id":1787,"parentId":1709,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29912,"timestamp":6305620969,"id":1788,"parentId":1719,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":30926,"timestamp":6305620994,"id":1789,"parentId":1725,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":31885,"timestamp":6305620890,"id":1785,"parentId":1749,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":35686,"timestamp":6305621086,"id":1791,"parentId":1663,"tags":{"name":"/app/pages/admin/[user_id]/development.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":36406,"timestamp":6305621115,"id":1792,"parentId":1669,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":37826,"timestamp":6305620919,"id":1786,"parentId":1751,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":38503,"timestamp":6305621055,"id":1790,"parentId":1743,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":38581,"timestamp":6305621446,"id":1802,"parentId":1671,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":39163,"timestamp":6305621473,"id":1803,"parentId":1673,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":39795,"timestamp":6305621497,"id":1804,"parentId":1731,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":40271,"timestamp":6305621523,"id":1805,"parentId":1623,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":40740,"timestamp":6305621572,"id":1807,"parentId":1661,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":41240,"timestamp":6305621594,"id":1808,"parentId":1667,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":43651,"timestamp":6305621139,"id":1793,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":43703,"timestamp":6305621546,"id":1806,"parentId":1627,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":43930,"timestamp":6305621616,"id":1809,"parentId":1675,"tags":{"name":"/app/pages/admin/[user_id]/su/backups.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":44151,"timestamp":6305621708,"id":1812,"parentId":1683,"tags":{"name":"/app/pages/admin/[user_id]/su/console.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":44812,"timestamp":6305621640,"id":1810,"parentId":1677,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-tsx","duration":45571,"timestamp":6305621681,"id":1811,"parentId":1679,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1739771426611,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":67123,"timestamp":6305609027,"id":1767,"parentId":1753,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":68297,"timestamp":6305609277,"id":1771,"parentId":1757,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":74359,"timestamp":6305608841,"id":1762,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":74244,"timestamp":6305609204,"id":1769,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":74906,"timestamp":6305608782,"id":1761,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":75262,"timestamp":6305609163,"id":1768,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":63900,"timestamp":6305621168,"id":1794,"parentId":1756,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":69643,"timestamp":6305621352,"id":1799,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":71421,"timestamp":6305621251,"id":1796,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":71855,"timestamp":6305621317,"id":1798,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":73395,"timestamp":6305621217,"id":1795,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":74117,"timestamp":6305621286,"id":1797,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":74392,"timestamp":6305621382,"id":1800,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":75020,"timestamp":6305621414,"id":1801,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1739771426610,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":104730,"timestamp":6305609243,"id":1770,"parentId":1754,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1739771426598,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":235731,"timestamp":6305498809,"id":1590,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4958,"timestamp":6305767102,"id":1814,"parentId":1689,"tags":{"name":"/app/pages/admin/[user_id]/su/index.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5288,"timestamp":6305767159,"id":1816,"parentId":1693,"tags":{"name":"/app/pages/admin/[user_id]/su/load-balancing.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5804,"timestamp":6305766995,"id":1813,"parentId":1687,"tags":{"name":"/app/pages/admin/[user_id]/su/error-logs.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5952,"timestamp":6305767133,"id":1815,"parentId":1691,"tags":{"name":"/app/pages/admin/[user_id]/su/envar.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6219,"timestamp":6305767187,"id":1817,"parentId":1699,"tags":{"name":"/app/pages/admin/[user_id]/su/servers.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6612,"timestamp":6305767241,"id":1819,"parentId":1713,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7116,"timestamp":6305767212,"id":1818,"parentId":1703,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12695,"timestamp":6305767266,"id":1820,"parentId":1727,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13712,"timestamp":6305767290,"id":1821,"parentId":1621,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14222,"timestamp":6305767316,"id":1822,"parentId":1629,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1739771426756,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6912,"timestamp":6305797054,"id":1831,"parentId":1681,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7904,"timestamp":6305796991,"id":1829,"parentId":1633,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8440,"timestamp":6305796951,"id":1828,"parentId":1631,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8807,"timestamp":6305797023,"id":1830,"parentId":1635,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9260,"timestamp":6305797084,"id":1832,"parentId":1695,"tags":{"name":"/app/pages/admin/[user_id]/su/users/[single].tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9526,"timestamp":6305797115,"id":1833,"parentId":1697,"tags":{"name":"/app/pages/admin/[user_id]/su/users/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9781,"timestamp":6305797144,"id":1834,"parentId":1701,"tags":{"name":"/app/pages/admin/[user_id]/su/users/new.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10158,"timestamp":6305797171,"id":1835,"parentId":1707,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10429,"timestamp":6305797200,"id":1836,"parentId":1717,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/create-page.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10748,"timestamp":6305797228,"id":1837,"parentId":1721,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/edit-page.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18180,"timestamp":6305797312,"id":1840,"parentId":1655,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18603,"timestamp":6305797339,"id":1841,"parentId":1659,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19670,"timestamp":6305797256,"id":1838,"parentId":1649,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20295,"timestamp":6305797285,"id":1839,"parentId":1653,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20517,"timestamp":6305797405,"id":1843,"parentId":1685,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21274,"timestamp":6305797376,"id":1842,"parentId":1665,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21927,"timestamp":6305797429,"id":1844,"parentId":1705,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22311,"timestamp":6305797478,"id":1846,"parentId":1715,"tags":{"name":"/app/pages/admin/[user_id]/su/docs/pages/[id].tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23121,"timestamp":6305797455,"id":1845,"parentId":1711,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23700,"timestamp":6305797505,"id":1847,"parentId":1637,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24225,"timestamp":6305797552,"id":1848,"parentId":1645,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1739771426787,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":40698,"timestamp":6305796768,"id":1824,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":41550,"timestamp":6305796508,"id":1823,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1739771426785,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":41598,"timestamp":6305796872,"id":1826,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":42473,"timestamp":6305796914,"id":1827,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":42821,"timestamp":6305796824,"id":1825,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1739771426786,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4309,"timestamp":6305858773,"id":1849,"parentId":1759,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1739771426848,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1365,"timestamp":6305864286,"id":1861,"parentId":1766,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1476,"timestamp":6305864306,"id":1862,"parentId":1774,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11020,"timestamp":6305863352,"id":1853,"parentId":1647,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1739771426852,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11379,"timestamp":6305863535,"id":1856,"parentId":1639,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11856,"timestamp":6305863505,"id":1855,"parentId":1657,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1739771426852,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13287,"timestamp":6305863470,"id":1854,"parentId":1651,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1739771426852,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13758,"timestamp":6305863563,"id":1857,"parentId":1641,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14261,"timestamp":6305863601,"id":1858,"parentId":1643,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7675,"timestamp":6305870655,"id":1869,"parentId":1772,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":8352,"timestamp":6305870732,"id":1872,"parentId":1793,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8876,"timestamp":6305870709,"id":1871,"parentId":1772,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9806,"timestamp":6305870684,"id":1870,"parentId":1774,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17440,"timestamp":6305870776,"id":1874,"parentId":1773,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17902,"timestamp":6305870756,"id":1873,"parentId":1772,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18099,"timestamp":6305870801,"id":1875,"parentId":1776,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18252,"timestamp":6305870931,"id":1880,"parentId":1775,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":18873,"timestamp":6305870854,"id":1877,"parentId":1793,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19084,"timestamp":6305870958,"id":1881,"parentId":1775,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19690,"timestamp":6305870830,"id":1876,"parentId":1776,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19899,"timestamp":6305870980,"id":1882,"parentId":1775,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20285,"timestamp":6305871003,"id":1883,"parentId":1778,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20604,"timestamp":6305871025,"id":1884,"parentId":1778,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20887,"timestamp":6305871090,"id":1887,"parentId":1777,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21295,"timestamp":6305871065,"id":1886,"parentId":1780,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":34361,"timestamp":6305858889,"id":1850,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1739771426848,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22849,"timestamp":6305871130,"id":1889,"parentId":1781,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23779,"timestamp":6305871045,"id":1885,"parentId":1774,"tags":{"name":"/app/components/twui/hooks/useWebSocket.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24472,"timestamp":6305871110,"id":1888,"parentId":1780,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":37502,"timestamp":6305863627,"id":1859,"parentId":1753,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":38171,"timestamp":6305864254,"id":1860,"parentId":1755,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":44225,"timestamp":6305858994,"id":1852,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1739771426848,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":44813,"timestamp":6305858951,"id":1851,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1739771426848,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":37860,"timestamp":6305870908,"id":1879,"parentId":1774,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":39395,"timestamp":6305870599,"id":1867,"parentId":1758,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":46669,"timestamp":6305864339,"id":1863,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1739771426853,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":49495,"timestamp":6305870520,"id":1865,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":49825,"timestamp":6305870560,"id":1866,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":50657,"timestamp":6305870387,"id":1864,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1739771426859,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":108471,"timestamp":6305870625,"id":1868,"parentId":1786,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":109290,"timestamp":6305870876,"id":1878,"parentId":1757,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1739771426860,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4665,"timestamp":6305992760,"id":1893,"parentId":1777,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5054,"timestamp":6305992700,"id":1891,"parentId":1783,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5788,"timestamp":6305992590,"id":1890,"parentId":1781,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5836,"timestamp":6305992828,"id":1896,"parentId":1784,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6180,"timestamp":6305992782,"id":1894,"parentId":1782,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6533,"timestamp":6305992804,"id":1895,"parentId":1779,"tags":{"name":"/app/components/pages/logout/index.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7476,"timestamp":6305992731,"id":1892,"parentId":1783,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-tsx","duration":7929,"timestamp":6305992851,"id":1897,"parentId":1784,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15795,"timestamp":6305992894,"id":1899,"parentId":1788,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17464,"timestamp":6305992935,"id":1901,"parentId":1789,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18431,"timestamp":6305992870,"id":1898,"parentId":1791,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19107,"timestamp":6305992915,"id":1900,"parentId":1789,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1739771426982,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6526,"timestamp":6306005872,"id":1902,"parentId":1789,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1739771426995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":6821,"timestamp":6306006003,"id":1904,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1739771426995,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":498,"timestamp":6306016047,"id":1905,"parentId":1770,"tags":{"layer":null},"startTime":1739771427005,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":26000,"timestamp":6306005968,"id":1903,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1739771426995,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16482,"timestamp":6306016567,"id":1906,"parentId":1791,"tags":{"name":"/app/components/admin/development/index.tsx","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16555,"timestamp":6306016745,"id":1909,"parentId":1803,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17070,"timestamp":6306016677,"id":1907,"parentId":1792,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17484,"timestamp":6306016717,"id":1908,"parentId":1792,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18146,"timestamp":6306016773,"id":1910,"parentId":1803,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":38098,"timestamp":6306016796,"id":1911,"parentId":1767,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6408,"timestamp":6306049260,"id":1940,"parentId":1804,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6939,"timestamp":6306049217,"id":1938,"parentId":1802,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":559677,"timestamp":6305498851,"id":1606,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16225,"timestamp":6306049193,"id":1937,"parentId":1802,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17202,"timestamp":6306049238,"id":1939,"parentId":1803,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":41702,"timestamp":6306025299,"id":1914,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1739771427014,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":42073,"timestamp":6306025402,"id":1915,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1739771427014,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":42444,"timestamp":6306025488,"id":1917,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1739771427014,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":45301,"timestamp":6306025449,"id":1916,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1739771427014,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":45543,"timestamp":6306025522,"id":1918,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1739771427015,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16718,"timestamp":6306059273,"id":1942,"parentId":1805,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1739771427048,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17273,"timestamp":6306059168,"id":1941,"parentId":1805,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1739771427048,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17521,"timestamp":6306059335,"id":1944,"parentId":1808,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1739771427048,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17624,"timestamp":6306059607,"id":1947,"parentId":1807,"tags":{"name":"/app/components/admin/databases/add-database/index.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18872,"timestamp":6306059306,"id":1943,"parentId":1805,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1739771427048,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18951,"timestamp":6306059692,"id":1950,"parentId":1810,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19194,"timestamp":6306059714,"id":1951,"parentId":1806,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19841,"timestamp":6306059641,"id":1948,"parentId":1809,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19943,"timestamp":6306059762,"id":1953,"parentId":1806,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20288,"timestamp":6306059739,"id":1952,"parentId":1806,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21135,"timestamp":6306059666,"id":1949,"parentId":1812,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21505,"timestamp":6306059784,"id":1954,"parentId":1810,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22338,"timestamp":6306059810,"id":1955,"parentId":1810,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23784,"timestamp":6306059864,"id":1957,"parentId":1810,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":51592,"timestamp":6306048916,"id":1927,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":51887,"timestamp":6306048891,"id":1926,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57505,"timestamp":6306048679,"id":1920,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57943,"timestamp":6306048724,"id":1921,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58539,"timestamp":6306048577,"id":1919,"parentId":1796,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58743,"timestamp":6306048830,"id":1924,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59145,"timestamp":6306048799,"id":1923,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59845,"timestamp":6306048862,"id":1925,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":61153,"timestamp":6306048764,"id":1922,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":61193,"timestamp":6306048998,"id":1930,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":61645,"timestamp":6306049053,"id":1932,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":62005,"timestamp":6306049027,"id":1931,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":62743,"timestamp":6306048969,"id":1929,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":62945,"timestamp":6306049083,"id":1933,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":64122,"timestamp":6306048939,"id":1928,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":53807,"timestamp":6306059833,"id":1956,"parentId":1771,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65332,"timestamp":6306049111,"id":1934,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65511,"timestamp":6306049165,"id":1936,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65801,"timestamp":6306049138,"id":1935,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1739771427038,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":66056,"timestamp":6306059538,"id":1946,"parentId":1770,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1739771427049,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5328,"timestamp":6306128081,"id":1959,"parentId":1810,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5711,"timestamp":6306128111,"id":1960,"parentId":1810,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6412,"timestamp":6306127968,"id":1958,"parentId":1810,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7503,"timestamp":6306128138,"id":1961,"parentId":1810,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8270,"timestamp":6306128159,"id":1962,"parentId":1811,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8812,"timestamp":6306128203,"id":1964,"parentId":1813,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9176,"timestamp":6306128225,"id":1965,"parentId":1815,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9439,"timestamp":6306128246,"id":1966,"parentId":1816,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10131,"timestamp":6306128181,"id":1963,"parentId":1814,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10335,"timestamp":6306128269,"id":1967,"parentId":1817,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22462,"timestamp":6306128329,"id":1970,"parentId":1827,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23526,"timestamp":6306128307,"id":1969,"parentId":1819,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25891,"timestamp":6306128289,"id":1968,"parentId":1819,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27684,"timestamp":6306128350,"id":1971,"parentId":1818,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1739771427117,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10101,"timestamp":6306146381,"id":1972,"parentId":1821,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1739771427135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":10417,"timestamp":6306146524,"id":1975,"parentId":1861,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10978,"timestamp":6306146471,"id":1973,"parentId":1822,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1739771427135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11127,"timestamp":6306146676,"id":1979,"parentId":1835,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11346,"timestamp":6306146734,"id":1981,"parentId":1833,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11560,"timestamp":6306146755,"id":1982,"parentId":1834,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12041,"timestamp":6306146701,"id":1980,"parentId":1832,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19237,"timestamp":6306146774,"id":1983,"parentId":1831,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19556,"timestamp":6306146815,"id":1985,"parentId":1829,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21335,"timestamp":6306146500,"id":1974,"parentId":1821,"tags":{"name":"/app/components/general/ExtraContentDatabase/index.tsx","layer":null},"startTime":1739771427135,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22089,"timestamp":6306146795,"id":1984,"parentId":1829,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23417,"timestamp":6306146836,"id":1986,"parentId":1828,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24569,"timestamp":6306146856,"id":1987,"parentId":1830,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26014,"timestamp":6306146895,"id":1989,"parentId":1840,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":27174,"timestamp":6306146874,"id":1988,"parentId":1836,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":53580,"timestamp":6306146644,"id":1978,"parentId":1827,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":53926,"timestamp":6306146612,"id":1977,"parentId":1824,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":54307,"timestamp":6306146554,"id":1976,"parentId":1825,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1739771427136,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":954,"timestamp":6306206734,"id":1993,"parentId":1838,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4239,"timestamp":6306206707,"id":1992,"parentId":1838,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4642,"timestamp":6306206677,"id":1991,"parentId":1838,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4986,"timestamp":6306206752,"id":1994,"parentId":1843,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5419,"timestamp":6306206816,"id":1997,"parentId":1842,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2995,"timestamp":6306215310,"id":2008,"parentId":1886,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4772,"timestamp":6306215342,"id":2009,"parentId":1897,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16464,"timestamp":6306206588,"id":1990,"parentId":1841,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16492,"timestamp":6306206837,"id":1998,"parentId":1846,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17320,"timestamp":6306206774,"id":1995,"parentId":1839,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-tsx","duration":18126,"timestamp":6306206880,"id":2000,"parentId":1847,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18621,"timestamp":6306206860,"id":1999,"parentId":1845,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23052,"timestamp":6306206796,"id":1996,"parentId":1844,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":23450,"timestamp":6306206943,"id":2002,"parentId":1848,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24333,"timestamp":6306206968,"id":2003,"parentId":1848,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":16282,"timestamp":6306215281,"id":2007,"parentId":1903,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":16521,"timestamp":6306215248,"id":2006,"parentId":1904,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16657,"timestamp":6306215511,"id":2015,"parentId":1869,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28182,"timestamp":6306215489,"id":2014,"parentId":1856,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28986,"timestamp":6306215426,"id":2012,"parentId":1853,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":30109,"timestamp":6306215452,"id":2013,"parentId":1855,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1993,"timestamp":6306251801,"id":2020,"parentId":1882,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2509,"timestamp":6306251831,"id":2021,"parentId":1884,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":49732,"timestamp":6306206902,"id":2001,"parentId":1755,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5405,"timestamp":6306251750,"id":2018,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5790,"timestamp":6306251774,"id":2019,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6214,"timestamp":6306251721,"id":2017,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7210,"timestamp":6306251625,"id":2016,"parentId":1869,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14126,"timestamp":6306252105,"id":2025,"parentId":1857,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15194,"timestamp":6306252060,"id":2024,"parentId":1854,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16943,"timestamp":6306252131,"id":2026,"parentId":1858,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":62585,"timestamp":6306206992,"id":2004,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1739771427196,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7875,"timestamp":6306262017,"id":2032,"parentId":1883,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8123,"timestamp":6306261983,"id":2031,"parentId":1876,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":8737,"timestamp":6306261666,"id":2027,"parentId":1881,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11348,"timestamp":6306261746,"id":2028,"parentId":1881,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11506,"timestamp":6306262066,"id":2034,"parentId":1883,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17475,"timestamp":6306262043,"id":2033,"parentId":1887,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":64614,"timestamp":6306215365,"id":2010,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65338,"timestamp":6306215150,"id":2005,"parentId":1866,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65543,"timestamp":6306215394,"id":2011,"parentId":1866,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1739771427204,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2371,"timestamp":6306283251,"id":2037,"parentId":1888,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1739771427272,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2772,"timestamp":6306283148,"id":2035,"parentId":1884,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1739771427272,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3193,"timestamp":6306283222,"id":2036,"parentId":1888,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1739771427272,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1824,"timestamp":6306293618,"id":2054,"parentId":1948,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427283,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":36491,"timestamp":6306261777,"id":2029,"parentId":1874,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":47229,"timestamp":6306251909,"id":2023,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":48089,"timestamp":6306251854,"id":2022,"parentId":1865,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1739771427241,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":9521,"timestamp":6306290711,"id":2039,"parentId":1916,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10028,"timestamp":6306290803,"id":2041,"parentId":1898,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10537,"timestamp":6306290854,"id":2043,"parentId":1898,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18086,"timestamp":6306290829,"id":2042,"parentId":1898,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18365,"timestamp":6306290889,"id":2044,"parentId":1902,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18496,"timestamp":6306290931,"id":2046,"parentId":1906,"tags":{"name":"/app/components/admin/development/(sections)/Hero.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18757,"timestamp":6306290911,"id":2045,"parentId":1907,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19145,"timestamp":6306290950,"id":2047,"parentId":1906,"tags":{"name":"/app/components/admin/development/(sections)/DummyQueueTest.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19506,"timestamp":6306291041,"id":2051,"parentId":1907,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20004,"timestamp":6306290969,"id":2048,"parentId":1907,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":17445,"timestamp":6306293785,"id":2057,"parentId":1975,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1739771427283,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20836,"timestamp":6306291063,"id":2052,"parentId":1908,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":18604,"timestamp":6306293759,"id":2056,"parentId":1975,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1739771427283,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":20286,"timestamp":6306293729,"id":2055,"parentId":1970,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1739771427283,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10751,"timestamp":6306303703,"id":2065,"parentId":1939,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11205,"timestamp":6306303665,"id":2064,"parentId":1939,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":11283,"timestamp":6306303736,"id":2066,"parentId":1950,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11949,"timestamp":6306303611,"id":2063,"parentId":1937,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12857,"timestamp":6306303569,"id":2062,"parentId":1939,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12914,"timestamp":6306303762,"id":2067,"parentId":1943,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13211,"timestamp":6306303791,"id":2068,"parentId":1941,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1739771427293,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1356,"timestamp":6306331635,"id":2077,"parentId":1957,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":44969,"timestamp":6306290622,"id":2038,"parentId":1895,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6253,"timestamp":6306331511,"id":2072,"parentId":1947,"tags":{"name":"/app/components/admin/databases/add-database/(sections)/AddDatabaseFormSection.tsx","layer":null},"startTime":1739771427320,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6775,"timestamp":6306331485,"id":2071,"parentId":1951,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1739771427320,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7407,"timestamp":6306331372,"id":2069,"parentId":1944,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1739771427320,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7931,"timestamp":6306331454,"id":2070,"parentId":1951,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1739771427320,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26231,"timestamp":6306331533,"id":2073,"parentId":1947,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1739771427321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":26869,"timestamp":6306331586,"id":2075,"parentId":1949,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1739771427321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":68617,"timestamp":6306290988,"id":2049,"parentId":1914,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29626,"timestamp":6306331612,"id":2076,"parentId":1953,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1739771427321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":68470,"timestamp":6306293809,"id":2058,"parentId":1922,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1739771427283,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":72145,"timestamp":6306290757,"id":2040,"parentId":1914,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":72356,"timestamp":6306291096,"id":2053,"parentId":1949,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":73758,"timestamp":6306291013,"id":2050,"parentId":1916,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1739771427280,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3037,"timestamp":6306367654,"id":2078,"parentId":1961,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3470,"timestamp":6306367744,"id":2079,"parentId":1962,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4075,"timestamp":6306367777,"id":2080,"parentId":1984,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"postcss-process","duration":139429,"timestamp":6306372222,"id":2101,"parentId":2098,"tags":{},"startTime":1739771427361,"traceId":"01574a2c9c066fe4"},{"name":"postcss-process","duration":136241,"timestamp":6306375429,"id":2102,"parentId":2099,"tags":{},"startTime":1739771427364,"traceId":"01574a2c9c066fe4"},{"name":"postcss-process","duration":124563,"timestamp":6306387110,"id":2103,"parentId":2100,"tags":{},"startTime":1739771427376,"traceId":"01574a2c9c066fe4"},{"name":"postcss-loader","duration":142249,"timestamp":6306369503,"id":2098,"parentId":2090,"tags":{},"startTime":1739771427358,"traceId":"01574a2c9c066fe4"},{"name":"postcss-loader","duration":142180,"timestamp":6306369576,"id":2099,"parentId":2091,"tags":{},"startTime":1739771427359,"traceId":"01574a2c9c066fe4"},{"name":"postcss-loader","duration":142163,"timestamp":6306369595,"id":2100,"parentId":2092,"tags":{},"startTime":1739771427359,"traceId":"01574a2c9c066fe4"},{"name":"css-loader","duration":16157,"timestamp":6306511836,"id":2104,"parentId":2090,"tags":{"astUsed":"true"},"startTime":1739771427501,"traceId":"01574a2c9c066fe4"},{"name":"css-loader","duration":15927,"timestamp":6306512099,"id":2105,"parentId":2091,"tags":{"astUsed":"true"},"startTime":1739771427501,"traceId":"01574a2c9c066fe4"},{"name":"css-loader","duration":15914,"timestamp":6306512115,"id":2106,"parentId":2092,"tags":{"astUsed":"true"},"startTime":1739771427501,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":160880,"timestamp":6306368088,"id":2090,"parentId":1945,"tags":{"name":"/app/node_modules/xterm/css/xterm.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[2]!/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":161545,"timestamp":6306368170,"id":2091,"parentId":1912,"tags":{"name":"/app/styles/less.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/less.css","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":162384,"timestamp":6306368205,"id":2092,"parentId":1913,"tags":{"name":"/app/styles/tailwind.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/tailwind.css","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":229819,"timestamp":6306303232,"id":2059,"parentId":1932,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1739771427292,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":229949,"timestamp":6306303420,"id":2060,"parentId":1931,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1739771427292,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":230224,"timestamp":6306303474,"id":2061,"parentId":1931,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1739771427292,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":166368,"timestamp":6306367845,"id":2082,"parentId":1957,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":166580,"timestamp":6306367920,"id":2084,"parentId":1957,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":167104,"timestamp":6306367877,"id":2083,"parentId":1957,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":167535,"timestamp":6306367947,"id":2085,"parentId":1954,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":167877,"timestamp":6306368038,"id":2088,"parentId":1955,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":168552,"timestamp":6306367969,"id":2086,"parentId":1954,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":169069,"timestamp":6306367992,"id":2087,"parentId":1955,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":169580,"timestamp":6306368062,"id":2089,"parentId":1957,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":169590,"timestamp":6306368287,"id":2095,"parentId":2008,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":169763,"timestamp":6306368311,"id":2096,"parentId":2009,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-ts","duration":170463,"timestamp":6306368263,"id":2094,"parentId":1959,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":171150,"timestamp":6306368238,"id":2093,"parentId":1965,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":171713,"timestamp":6306368332,"id":2097,"parentId":1963,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1049620,"timestamp":6305498669,"id":1545,"parentId":1539,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":601,"timestamp":6306547974,"id":2108,"parentId":1968,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":288213,"timestamp":6306331554,"id":2074,"parentId":1956,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1739771427321,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":73193,"timestamp":6306548063,"id":2111,"parentId":1969,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":73680,"timestamp":6306547998,"id":2109,"parentId":1968,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":74064,"timestamp":6306548039,"id":2110,"parentId":1969,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":74664,"timestamp":6306547882,"id":2107,"parentId":1966,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":74593,"timestamp":6306548150,"id":2115,"parentId":2020,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":74954,"timestamp":6306548108,"id":2113,"parentId":1972,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":75440,"timestamp":6306548086,"id":2112,"parentId":1972,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":75556,"timestamp":6306548170,"id":2116,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":75740,"timestamp":6306548189,"id":2117,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":75928,"timestamp":6306548211,"id":2118,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":76292,"timestamp":6306548230,"id":2119,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":76497,"timestamp":6306548251,"id":2120,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":77721,"timestamp":6306548128,"id":2114,"parentId":1973,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1739771427537,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3178,"timestamp":6306629485,"id":2122,"parentId":1974,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427618,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3337,"timestamp":6306629812,"id":2137,"parentId":2041,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3675,"timestamp":6306629901,"id":2140,"parentId":2052,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4102,"timestamp":6306629928,"id":2141,"parentId":2051,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":10051,"timestamp":6306629394,"id":2121,"parentId":2021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1739771427618,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10310,"timestamp":6306629545,"id":2124,"parentId":1980,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10672,"timestamp":6306629567,"id":2125,"parentId":1979,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11217,"timestamp":6306629521,"id":2123,"parentId":1980,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11440,"timestamp":6306629590,"id":2126,"parentId":1974,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11699,"timestamp":6306629612,"id":2127,"parentId":1984,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12257,"timestamp":6306629673,"id":2130,"parentId":1984,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":12725,"timestamp":6306629632,"id":2128,"parentId":1984,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13285,"timestamp":6306629652,"id":2129,"parentId":1983,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13524,"timestamp":6306629713,"id":2132,"parentId":1987,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":13685,"timestamp":6306629733,"id":2133,"parentId":1984,"tags":{"name":"/app/components/twui/layout/Row.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14124,"timestamp":6306629692,"id":2131,"parentId":1986,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14462,"timestamp":6306629753,"id":2134,"parentId":1989,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":14585,"timestamp":6306629834,"id":2138,"parentId":2054,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14975,"timestamp":6306629790,"id":2136,"parentId":1988,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15613,"timestamp":6306629947,"id":2142,"parentId":1994,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15889,"timestamp":6306629999,"id":2144,"parentId":1991,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17330,"timestamp":6306629773,"id":2135,"parentId":1988,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17742,"timestamp":6306629981,"id":2143,"parentId":1994,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":290718,"timestamp":6306367802,"id":2081,"parentId":1949,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1739771427357,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":29606,"timestamp":6306630018,"id":2145,"parentId":1997,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":30400,"timestamp":6306630036,"id":2146,"parentId":1992,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldForm.tsx","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5166,"timestamp":6306671172,"id":2151,"parentId":1995,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1739771427660,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5931,"timestamp":6306670997,"id":2147,"parentId":2000,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1739771427660,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6899,"timestamp":6306671196,"id":2152,"parentId":2000,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1739771427660,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7892,"timestamp":6306671078,"id":2148,"parentId":1990,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1739771427660,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2231,"timestamp":6306681721,"id":2156,"parentId":2019,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":5979,"timestamp":6306681754,"id":2157,"parentId":2016,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":6494,"timestamp":6306681778,"id":2158,"parentId":2069,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":6847,"timestamp":6306681946,"id":2164,"parentId":2070,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":61973,"timestamp":6306629853,"id":2139,"parentId":2005,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1739771427619,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11220,"timestamp":6306681802,"id":2159,"parentId":2077,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11373,"timestamp":6306681822,"id":2160,"parentId":2077,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12108,"timestamp":6306681666,"id":2154,"parentId":1996,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-json","duration":1007,"timestamp":6306697370,"id":2171,"parentId":2025,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3023,"timestamp":6306697147,"id":2168,"parentId":2073,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3119,"timestamp":6306697622,"id":2181,"parentId":2042,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,Terminal,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3560,"timestamp":6306697647,"id":2182,"parentId":2085,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21509,"timestamp":6306681999,"id":2166,"parentId":2016,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23031,"timestamp":6306681695,"id":2155,"parentId":2014,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24192,"timestamp":6306681585,"id":2153,"parentId":2000,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24473,"timestamp":6306682026,"id":2167,"parentId":2016,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9664,"timestamp":6306697323,"id":2170,"parentId":2016,"tags":{"name":"/app/hooks/useLocalUser.ts","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9861,"timestamp":6306697416,"id":2173,"parentId":2025,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10380,"timestamp":6306697440,"id":2174,"parentId":2025,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":20580,"timestamp":6306697516,"id":2177,"parentId":2033,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21486,"timestamp":6306697492,"id":2176,"parentId":2024,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22333,"timestamp":6306697465,"id":2175,"parentId":2024,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22826,"timestamp":6306697541,"id":2178,"parentId":2026,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23081,"timestamp":6306697568,"id":2179,"parentId":2026,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23163,"timestamp":6306697697,"id":2184,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23509,"timestamp":6306697673,"id":2183,"parentId":2095,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23638,"timestamp":6306697722,"id":2185,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23793,"timestamp":6306697745,"id":2186,"parentId":2078,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24339,"timestamp":6306697594,"id":2180,"parentId":2037,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":51133,"timestamp":6306671107,"id":2149,"parentId":2029,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/actions/get-csrf-header-name.js","layer":null},"startTime":1739771427660,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24850,"timestamp":6306697771,"id":2187,"parentId":2079,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26919,"timestamp":6306697390,"id":2172,"parentId":2025,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":10802,"timestamp":6306714057,"id":2193,"parentId":2122,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1739771427703,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":66618,"timestamp":6306671141,"id":2150,"parentId":2022,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1739771427660,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56184,"timestamp":6306681849,"id":2161,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56400,"timestamp":6306681890,"id":2162,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":56596,"timestamp":6306681917,"id":2163,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-mjs","duration":61739,"timestamp":6306681971,"id":2165,"parentId":2064,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1739771427671,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":14667,"timestamp":6306729530,"id":2194,"parentId":2122,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1739771427719,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":14755,"timestamp":6306729626,"id":2195,"parentId":2122,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1739771427719,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2031,"timestamp":6306746722,"id":2224,"parentId":2151,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":54064,"timestamp":6306697265,"id":2169,"parentId":2022,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1739771427686,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":54356,"timestamp":6306697827,"id":2189,"parentId":2075,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":173890,"timestamp":6306697797,"id":2188,"parentId":2075,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1739771427687,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":126074,"timestamp":6306746165,"id":2199,"parentId":2137,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":126388,"timestamp":6306746042,"id":2196,"parentId":2122,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":126478,"timestamp":6306746117,"id":2197,"parentId":2137,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":126627,"timestamp":6306746144,"id":2198,"parentId":2137,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":126735,"timestamp":6306746188,"id":2200,"parentId":2140,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":126918,"timestamp":6306746209,"id":2201,"parentId":2141,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":127061,"timestamp":6306746231,"id":2202,"parentId":2141,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2209,"timestamp":6306875527,"id":2233,"parentId":2129,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-js","duration":2888,"timestamp":6306875598,"id":2236,"parentId":2107,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"postcss-process","duration":1634,"timestamp":6306878897,"id":2245,"parentId":2244,"tags":{},"startTime":1739771427868,"traceId":"01574a2c9c066fe4"},{"name":"postcss-loader","duration":3570,"timestamp":6306876977,"id":2244,"parentId":2242,"tags":{},"startTime":1739771427866,"traceId":"01574a2c9c066fe4"},{"name":"css-loader","duration":7963,"timestamp":6306880565,"id":2246,"parentId":2242,"tags":{"astUsed":"true"},"startTime":1739771427870,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":13254,"timestamp":6306875721,"id":2242,"parentId":2030,"tags":{"name":"/app/components/pages/homepage/Home.module.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[2]!/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":143469,"timestamp":6306746531,"id":2215,"parentId":2042,"tags":{"name":"/app/client-exports.ts","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":143699,"timestamp":6306746550,"id":2216,"parentId":2051,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":144590,"timestamp":6306746489,"id":2213,"parentId":2042,"tags":{"name":"/app/layouts/components/AdminLayout/SuperUserLinks.tsx","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":144731,"timestamp":6306746570,"id":2217,"parentId":2046,"tags":{"name":"/app/components/general/layout/AdminTitleSection.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":144963,"timestamp":6306746588,"id":2218,"parentId":2047,"tags":{"name":"/app/components/general/layout/AdminSection.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":146289,"timestamp":6306746462,"id":2212,"parentId":2043,"tags":{"name":"/app/layouts/components/AdminLayout/QueueStatus/index.tsx","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":147090,"timestamp":6306746510,"id":2214,"parentId":2048,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":147318,"timestamp":6306746606,"id":2219,"parentId":2047,"tags":{"name":"/app/components/twui/hooks/useWebSocketEventHandler.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":147461,"timestamp":6306746645,"id":2221,"parentId":2047,"tags":{"name":"/app/components/twui/layout/H3.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":180992,"timestamp":6306713919,"id":2190,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1739771427703,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":181233,"timestamp":6306714002,"id":2191,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1739771427703,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":181552,"timestamp":6306714030,"id":2192,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/deserialize-query.js","layer":null},"startTime":1739771427703,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":149543,"timestamp":6306746625,"id":2220,"parentId":2047,"tags":{"name":"/app/components/twui/layout/Button.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":150098,"timestamp":6306746665,"id":2222,"parentId":2068,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":150533,"timestamp":6306746699,"id":2223,"parentId":2064,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22751,"timestamp":6306875461,"id":2230,"parentId":2072,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/index.tsx","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23032,"timestamp":6306875483,"id":2231,"parentId":2072,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/UploadDatabaseWithSchema/index.tsx","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23531,"timestamp":6306875438,"id":2229,"parentId":2072,"tags":{"name":"/app/components/twui/elements/Tabs.tsx","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23604,"timestamp":6306875556,"id":2234,"parentId":2156,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23771,"timestamp":6306875575,"id":2235,"parentId":2158,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24548,"timestamp":6306875381,"id":2228,"parentId":2071,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24519,"timestamp":6306875640,"id":2238,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24708,"timestamp":6306875619,"id":2237,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24827,"timestamp":6306875660,"id":2239,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/terminal.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24966,"timestamp":6306875680,"id":2240,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":25136,"timestamp":6306875700,"id":2241,"parentId":2182,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25494,"timestamp":6306875752,"id":2243,"parentId":2085,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1739771427865,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26976,"timestamp":6306875505,"id":2232,"parentId":2076,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1271,"timestamp":6306921826,"id":2251,"parentId":2175,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1668,"timestamp":6306921854,"id":2252,"parentId":2179,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":185107,"timestamp":6306746331,"id":2206,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":185744,"timestamp":6306746310,"id":2205,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":186415,"timestamp":6306746251,"id":2203,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":187059,"timestamp":6306746286,"id":2204,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":187138,"timestamp":6306746417,"id":2210,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":187368,"timestamp":6306746357,"id":2207,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/post-login.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":187839,"timestamp":6306746377,"id":2208,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":188168,"timestamp":6306746397,"id":2209,"parentId":2038,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/logging/debug-log.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":188564,"timestamp":6306746439,"id":2211,"parentId":2090,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1739771427735,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":188797,"timestamp":6306746745,"id":2225,"parentId":2081,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1739771427736,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14200,"timestamp":6306921669,"id":2247,"parentId":2088,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1739771427911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14744,"timestamp":6306921776,"id":2249,"parentId":2110,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1739771427911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15477,"timestamp":6306921747,"id":2248,"parentId":2085,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1739771427911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16142,"timestamp":6306921798,"id":2250,"parentId":2113,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseForm.tsx","layer":null},"startTime":1739771427911,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3058,"timestamp":6306940105,"id":2258,"parentId":2142,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3222,"timestamp":6306940346,"id":2270,"parentId":2214,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":685746,"timestamp":6306261822,"id":2030,"parentId":1883,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1739771427251,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":889036,"timestamp":6306059363,"id":1945,"parentId":1812,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1739771427048,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":932262,"timestamp":6306016848,"id":1912,"parentId":1774,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1739771427006,"traceId":"01574a2c9c066fe4"},{"name":"build-module-css","duration":924704,"timestamp":6306025033,"id":1913,"parentId":1774,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1739771427014,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":83153,"timestamp":6306875267,"id":2226,"parentId":2081,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":85340,"timestamp":6306875350,"id":2227,"parentId":2081,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1739771427864,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":21102,"timestamp":6306939953,"id":2254,"parentId":2183,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":21328,"timestamp":6306939882,"id":2253,"parentId":2183,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21478,"timestamp":6306940149,"id":2260,"parentId":2124,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21992,"timestamp":6306940061,"id":2257,"parentId":2113,"tags":{"name":"/app/components/admin/databases/add-database/(partials)/AddDatabaseForm/DatabaseImage.tsx","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":21967,"timestamp":6306940219,"id":2263,"parentId":2128,"tags":{"name":"/app/dict/local-storage-dict.ts","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":22683,"timestamp":6306940239,"id":2264,"parentId":2144,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22891,"timestamp":6306940273,"id":2266,"parentId":2224,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":23661,"timestamp":6306940187,"id":2262,"parentId":2136,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":23737,"timestamp":6306940292,"id":2267,"parentId":2224,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24773,"timestamp":6306940170,"id":2261,"parentId":2124,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24815,"timestamp":6306940325,"id":2269,"parentId":2224,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":24996,"timestamp":6306940309,"id":2268,"parentId":2224,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":25116,"timestamp":6306940364,"id":2271,"parentId":2233,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":25252,"timestamp":6306940383,"id":2272,"parentId":2233,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":25431,"timestamp":6306940402,"id":2273,"parentId":2236,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26558,"timestamp":6306940256,"id":2265,"parentId":2144,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":26679,"timestamp":6306940419,"id":2274,"parentId":2135,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":27056,"timestamp":6306940436,"id":2275,"parentId":2135,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4176,"timestamp":6306972059,"id":2276,"parentId":2146,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1739771427961,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":112,"timestamp":6306984918,"id":2295,"parentId":2030,"tags":{},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14,"timestamp":6306985044,"id":2296,"parentId":1945,"tags":{},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":14,"timestamp":6306985063,"id":2297,"parentId":1912,"tags":{},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module","duration":12,"timestamp":6306985082,"id":2298,"parentId":1913,"tags":{},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2618,"timestamp":6306984702,"id":2289,"parentId":2228,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3012,"timestamp":6306984726,"id":2290,"parentId":2243,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3404,"timestamp":6306984782,"id":2292,"parentId":2247,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3379,"timestamp":6306985241,"id":2305,"parentId":2262,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":51248,"timestamp":6306940018,"id":2256,"parentId":2179,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60100,"timestamp":6306939979,"id":2255,"parentId":2153,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60519,"timestamp":6306940128,"id":2259,"parentId":2153,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1739771427929,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16814,"timestamp":6306984479,"id":2278,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/text/TextFieldTypes.tsx","layer":null},"startTime":1739771427973,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17651,"timestamp":6306984527,"id":2280,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDefaultValue.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18017,"timestamp":6306984505,"id":2279,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/single-field/IsFieldRequired.tsx","layer":null},"startTime":1739771427973,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18575,"timestamp":6306984400,"id":2277,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDatatypeSelector.tsx","layer":null},"startTime":1739771427973,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1504489,"timestamp":6305498651,"id":1544,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24080,"timestamp":6306984605,"id":2284,"parentId":2146,"tags":{"name":"/app/components/twui/elements/Border.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24334,"timestamp":6306984586,"id":2283,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldNewFieldTag.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":24747,"timestamp":6306984566,"id":2282,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFieldName.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25194,"timestamp":6306984547,"id":2281,"parentId":2146,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldFormActionSection.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25332,"timestamp":6306984623,"id":2285,"parentId":2146,"tags":{"name":"/app/components/twui/layout/Stack.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":25344,"timestamp":6306984807,"id":2293,"parentId":2252,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":25923,"timestamp":6306984662,"id":2287,"parentId":2151,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":26308,"timestamp":6306984682,"id":2288,"parentId":2151,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":26033,"timestamp":6306985139,"id":2300,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-js","duration":26521,"timestamp":6306985102,"id":2299,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":26624,"timestamp":6306985162,"id":2301,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":26755,"timestamp":6306985182,"id":2302,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":28627,"timestamp":6306984643,"id":2286,"parentId":2151,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":28246,"timestamp":6306985202,"id":2303,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":28383,"timestamp":6306985220,"id":2304,"parentId":2258,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1523029,"timestamp":6305498777,"id":1578,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":4925,"timestamp":6307021468,"id":2306,"parentId":2153,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1739771428010,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5130,"timestamp":6307021562,"id":2307,"parentId":2167,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1739771428011,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":46758,"timestamp":6306984827,"id":2294,"parentId":2001,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5024,"timestamp":6307027867,"id":2308,"parentId":2155,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5183,"timestamp":6307027987,"id":2311,"parentId":2153,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1536646,"timestamp":6305498637,"id":1541,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1676,"timestamp":6307034971,"id":2327,"parentId":2212,"tags":{"name":"__barrel_optimize__?names=Check,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1883,"timestamp":6307035192,"id":2336,"parentId":2288,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2272,"timestamp":6307035229,"id":2337,"parentId":2286,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10809,"timestamp":6307028019,"id":2312,"parentId":2155,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14468,"timestamp":6307028051,"id":2313,"parentId":2153,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15357,"timestamp":6307028074,"id":2314,"parentId":2153,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":16137,"timestamp":6307028093,"id":2315,"parentId":2153,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":16666,"timestamp":6307028113,"id":2316,"parentId":2153,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17132,"timestamp":6307028131,"id":2317,"parentId":2155,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":17303,"timestamp":6307028148,"id":2318,"parentId":2176,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":17873,"timestamp":6307028184,"id":2320,"parentId":2176,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":18611,"timestamp":6307028224,"id":2322,"parentId":2179,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":19638,"timestamp":6307028204,"id":2321,"parentId":2175,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":20166,"timestamp":6307028241,"id":2323,"parentId":2172,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":21722,"timestamp":6307028167,"id":2319,"parentId":2176,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":65459,"timestamp":6306984744,"id":2291,"parentId":2150,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1739771427974,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":22282,"timestamp":6307028259,"id":2324,"parentId":2178,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1815,"timestamp":6307056862,"id":2341,"parentId":2307,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":29382,"timestamp":6307035032,"id":2329,"parentId":2290,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":29588,"timestamp":6307035004,"id":2328,"parentId":2289,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":29697,"timestamp":6307035054,"id":2330,"parentId":2292,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":30188,"timestamp":6307034862,"id":2325,"parentId":2180,"tags":{"name":"/app/functions/frontend/post-login.ts","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":30457,"timestamp":6307035076,"id":2331,"parentId":2292,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":30568,"timestamp":6307035115,"id":2333,"parentId":2305,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":30767,"timestamp":6307035097,"id":2332,"parentId":2305,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9053,"timestamp":6307057178,"id":2352,"parentId":2217,"tags":{"name":"/app/components/twui/layout/Section.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9253,"timestamp":6307057158,"id":2351,"parentId":2213,"tags":{"name":"/app/components/twui/layout/H2.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9589,"timestamp":6307057097,"id":2349,"parentId":2217,"tags":{"name":"/app/components/general/layout/AdminPageTitleWithBackButton.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9808,"timestamp":6307057136,"id":2350,"parentId":2220,"tags":{"name":"/app/components/twui/elements/Loading.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9911,"timestamp":6307057218,"id":2354,"parentId":2212,"tags":{"name":"/app/components/twui/layout/Divider.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10122,"timestamp":6307057199,"id":2353,"parentId":2212,"tags":{"name":"/app/components/twui/layout/Span.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10423,"timestamp":6307057237,"id":2355,"parentId":2212,"tags":{"name":"/app/components/twui/hooks/useLocalStorage.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10669,"timestamp":6307057255,"id":2356,"parentId":2212,"tags":{"name":"/app/components/twui/hooks/useCustomEventDispatch.tsx","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10945,"timestamp":6307057274,"id":2357,"parentId":2231,"tags":{"name":"/app/components/admin/databases/add-database/(functions)/upload-new-database-file.ts","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1573002,"timestamp":6305498644,"id":1542,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1573009,"timestamp":6305498648,"id":1543,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572836,"timestamp":6305498826,"id":1597,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572992,"timestamp":6305498681,"id":1548,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572839,"timestamp":6305498838,"id":1602,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572834,"timestamp":6305498848,"id":1605,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572830,"timestamp":6305498856,"id":1608,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572831,"timestamp":6305498858,"id":1609,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572832,"timestamp":6305498861,"id":1610,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572835,"timestamp":6305498863,"id":1611,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572882,"timestamp":6305498821,"id":1595,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572877,"timestamp":6305498828,"id":1598,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572855,"timestamp":6305498854,"id":1607,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572877,"timestamp":6305498835,"id":1601,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572886,"timestamp":6305498830,"id":1599,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1572887,"timestamp":6305498833,"id":1600,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":45032,"timestamp":6307027962,"id":2310,"parentId":2226,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":45287,"timestamp":6307027932,"id":2309,"parentId":2209,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/console-colors.js","layer":null},"startTime":1739771428017,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1415,"timestamp":6307073726,"id":2359,"parentId":2312,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":40687,"timestamp":6307035140,"id":2334,"parentId":2206,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":40953,"timestamp":6307035249,"id":2338,"parentId":2074,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":41467,"timestamp":6307035165,"id":2335,"parentId":2226,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":41841,"timestamp":6307034933,"id":2326,"parentId":2136,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1739771428024,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1579356,"timestamp":6305498840,"id":1603,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1579365,"timestamp":6305498844,"id":1604,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4887,"timestamp":6307073787,"id":2360,"parentId":2327,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/check.js","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":5057,"timestamp":6307073817,"id":2361,"parentId":2336,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5530,"timestamp":6307073864,"id":2363,"parentId":2248,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5928,"timestamp":6307073885,"id":2364,"parentId":2248,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6329,"timestamp":6307073904,"id":2365,"parentId":2248,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7092,"timestamp":6307073841,"id":2362,"parentId":2231,"tags":{"name":"/app/components/twui/form/FileUpload.tsx","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":50177,"timestamp":6307056745,"id":2339,"parentId":2259,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":50505,"timestamp":6307056914,"id":2342,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57481,"timestamp":6307056831,"id":2340,"parentId":2259,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":57695,"timestamp":6307056939,"id":2343,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":58496,"timestamp":6307056964,"id":2344,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59387,"timestamp":6307056994,"id":2345,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59642,"timestamp":6307057018,"id":2346,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60174,"timestamp":6307057050,"id":2347,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":60513,"timestamp":6307057072,"id":2348,"parentId":2256,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1739771428046,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":44235,"timestamp":6307073924,"id":2366,"parentId":2250,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":44611,"timestamp":6307073943,"id":2367,"parentId":2250,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1739771428063,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626962,"timestamp":6305498755,"id":1570,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626969,"timestamp":6305498757,"id":1571,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626971,"timestamp":6305498760,"id":1572,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627057,"timestamp":6305498678,"id":1547,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626986,"timestamp":6305498752,"id":1569,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627053,"timestamp":6305498689,"id":1549,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626981,"timestamp":6305498763,"id":1573,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fbackups!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626966,"timestamp":6305498783,"id":1580,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626964,"timestamp":6305498789,"id":1582,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fload-balancing!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626976,"timestamp":6305498780,"id":1579,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Ferror-logs!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626974,"timestamp":6305498786,"id":1581,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fenvar!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1626967,"timestamp":6305498796,"id":1585,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fservers!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"}] +[{"name":"add-entry","duration":1627171,"timestamp":6305498814,"id":1592,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627190,"timestamp":6305498801,"id":1587,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627303,"timestamp":6305498692,"id":1550,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627297,"timestamp":6305498701,"id":1553,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627196,"timestamp":6305498807,"id":1589,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627235,"timestamp":6305498771,"id":1576,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627215,"timestamp":6305498794,"id":1584,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627213,"timestamp":6305498799,"id":1586,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2Fnew!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627278,"timestamp":6305498737,"id":1563,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627277,"timestamp":6305498742,"id":1565,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627224,"timestamp":6305498804,"id":1588,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627215,"timestamp":6305498816,"id":1593,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627222,"timestamp":6305498812,"id":1591,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627312,"timestamp":6305498726,"id":1559,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627301,"timestamp":6305498740,"id":1564,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627347,"timestamp":6305498699,"id":1552,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627354,"timestamp":6305498696,"id":1551,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627319,"timestamp":6305498734,"id":1562,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627309,"timestamp":6305498749,"id":1568,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1627387,"timestamp":6305498674,"id":1546,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":59147,"timestamp":6307071495,"id":2358,"parentId":2255,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1739771428060,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6060,"timestamp":6307125028,"id":2371,"parentId":2261,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6570,"timestamp":6307124898,"id":2368,"parentId":2260,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6804,"timestamp":6307124978,"id":2369,"parentId":2260,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7338,"timestamp":6307125005,"id":2370,"parentId":2264,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7731,"timestamp":6307125088,"id":2374,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12351,"timestamp":6307125107,"id":2375,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":13810,"timestamp":6307125070,"id":2373,"parentId":2262,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":15112,"timestamp":6307125050,"id":2372,"parentId":2262,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1739771428114,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5865,"timestamp":6307134713,"id":2377,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1739771428124,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6001,"timestamp":6307134882,"id":2379,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1739771428124,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6380,"timestamp":6307134861,"id":2378,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1739771428124,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":790,"timestamp":6307142091,"id":2381,"parentId":2365,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428131,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9013,"timestamp":6307134900,"id":2380,"parentId":2276,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1739771428124,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10774,"timestamp":6307134641,"id":2376,"parentId":2276,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1739771428124,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":957,"timestamp":6307150192,"id":2382,"parentId":2368,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428139,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1310,"timestamp":6307150270,"id":2383,"parentId":2369,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428139,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1655782,"timestamp":6305498791,"id":1583,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1551,"timestamp":6307153450,"id":2384,"parentId":2372,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428142,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6145,"timestamp":6307153628,"id":2390,"parentId":2277,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldVarchar.tsx","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6649,"timestamp":6307153552,"id":2387,"parentId":2278,"tags":{"name":"/app/components/twui/form/Select.tsx","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6778,"timestamp":6307153663,"id":2392,"parentId":2277,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/varchar-value-parser.ts","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7554,"timestamp":6307153577,"id":2388,"parentId":2280,"tags":{"name":"/app/components/twui/form/Input.tsx","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":7812,"timestamp":6307153646,"id":2391,"parentId":2277,"tags":{"name":"/app/components/admin/databases/fields/single-field/SingleFieldDecimals.tsx","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8085,"timestamp":6307153682,"id":2393,"parentId":2277,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-default-field-data-type.ts","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8282,"timestamp":6307153700,"id":2394,"parentId":2277,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/get-datatype-value.ts","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":8557,"timestamp":6307153718,"id":2395,"parentId":2277,"tags":{"name":"/app/components/admin/databases/fields/single-field/(utils)/decimal-value-parser.ts","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9450,"timestamp":6307153754,"id":2397,"parentId":2283,"tags":{"name":"/app/components/twui/layout/Center.tsx","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":9798,"timestamp":6307153735,"id":2396,"parentId":2281,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":7848,"timestamp":6307155853,"id":2398,"parentId":2381,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1739771428145,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":10302,"timestamp":6307153609,"id":2389,"parentId":2278,"tags":{"name":"/app/package-shared/types/index.ts","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1670927,"timestamp":6305498766,"id":1574,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1670936,"timestamp":6305498768,"id":1575,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1612,"timestamp":6307168654,"id":2411,"parentId":2362,"tags":{"name":"__barrel_optimize__?names=FileArchive,FilePlus2,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1673200,"timestamp":6305498729,"id":1560,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":3899,"timestamp":6307168464,"id":2402,"parentId":2319,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1739771428157,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4388,"timestamp":6307168433,"id":2401,"parentId":2315,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1739771428157,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":5424,"timestamp":6307168489,"id":2403,"parentId":2312,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1739771428157,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6375,"timestamp":6307168363,"id":2400,"parentId":2312,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1739771428157,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6652,"timestamp":6307168560,"id":2406,"parentId":2312,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":6956,"timestamp":6307168580,"id":2407,"parentId":2322,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":9755,"timestamp":6307168616,"id":2409,"parentId":2349,"tags":{"name":"/app/components/twui/layout/H1.tsx","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":10773,"timestamp":6307168515,"id":2404,"parentId":2314,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1739771428157,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":11671,"timestamp":6307168542,"id":2405,"parentId":2320,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":12176,"timestamp":6307168599,"id":2408,"parentId":2349,"tags":{"name":"/app/components/twui/elements/Breadcrumbs.tsx","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":28660,"timestamp":6307153493,"id":2385,"parentId":2338,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1739771428142,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":28885,"timestamp":6307153528,"id":2386,"parentId":2344,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1739771428143,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":14070,"timestamp":6307168674,"id":2412,"parentId":2362,"tags":{"name":"/app/components/twui/elements/Card.tsx","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14498,"timestamp":6307168633,"id":2410,"parentId":2357,"tags":{"name":"/app/components/twui/utils/fetch/fetchApi.ts","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":14785,"timestamp":6307168691,"id":2413,"parentId":2362,"tags":{"name":"/app/components/twui/utils/form/fileInputToBase64.ts","layer":null},"startTime":1739771428158,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1689160,"timestamp":6305498706,"id":1554,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1689152,"timestamp":6305498723,"id":1558,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1689298,"timestamp":6305498584,"id":1540,"parentId":1539,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1689165,"timestamp":6305498720,"id":1557,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":32098,"timestamp":6307159179,"id":2399,"parentId":2326,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1739771428148,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4204,"timestamp":6307187609,"id":2416,"parentId":2411,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-archive.js","layer":null},"startTime":1739771428177,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":4281,"timestamp":6307187684,"id":2417,"parentId":2411,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-plus-2.js","layer":null},"startTime":1739771428177,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1693529,"timestamp":6305498745,"id":1566,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":20585,"timestamp":6307173179,"id":2415,"parentId":2081,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1739771428162,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":21748,"timestamp":6307173111,"id":2414,"parentId":2081,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1739771428162,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3679,"timestamp":6307193152,"id":2418,"parentId":2406,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1739771428182,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":2390,"timestamp":6307195302,"id":2421,"parentId":2408,"tags":{"name":"/app/components/twui/utils/lower-to-title-case.ts","layer":null},"startTime":1739771428184,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":3806,"timestamp":6307195275,"id":2420,"parentId":2408,"tags":{"name":"/app/components/twui/layout/Link.tsx","layer":null},"startTime":1739771428184,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4152,"timestamp":6307195222,"id":2419,"parentId":2403,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1739771428184,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":4406,"timestamp":6307195328,"id":2422,"parentId":2405,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1739771428184,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1703350,"timestamp":6305498732,"id":1561,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1121,"timestamp":6307205088,"id":2427,"parentId":2418,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428194,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":754,"timestamp":6307208070,"id":2433,"parentId":2420,"tags":{"name":"__barrel_optimize__?names=ArrowUpRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1739771428197,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":9601,"timestamp":6307201132,"id":2423,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1739771428190,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":10301,"timestamp":6307201250,"id":2426,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1739771428190,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11059,"timestamp":6307201228,"id":2425,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1739771428190,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11904,"timestamp":6307201200,"id":2424,"parentId":2399,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1739771428190,"traceId":"01574a2c9c066fe4"},{"name":"build-module-ts","duration":5610,"timestamp":6307209658,"id":2437,"parentId":2419,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6019,"timestamp":6307209633,"id":2436,"parentId":2419,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":6442,"timestamp":6307209587,"id":2435,"parentId":2419,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11260,"timestamp":6307205294,"id":2431,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1739771428194,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":11767,"timestamp":6307205321,"id":2432,"parentId":2414,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1739771428194,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":12328,"timestamp":6307205271,"id":2430,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1739771428194,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":12954,"timestamp":6307205200,"id":2429,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1739771428194,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":15317,"timestamp":6307205162,"id":2428,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1739771428194,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":7504,"timestamp":6307213379,"id":2444,"parentId":2427,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1739771428202,"traceId":"01574a2c9c066fe4"}] +[{"name":"build-module-js","duration":7931,"timestamp":6307213463,"id":2445,"parentId":2427,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1739771428202,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":17888,"timestamp":6307208122,"id":2434,"parentId":2414,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1739771428197,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2942,"timestamp":6307223417,"id":2446,"parentId":2433,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-up-right.js","layer":null},"startTime":1739771428212,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1729930,"timestamp":6305498747,"id":1567,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdevelopment.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdevelopment!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":19544,"timestamp":6307209682,"id":2438,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":20022,"timestamp":6307209705,"id":2439,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":20631,"timestamp":6307209746,"id":2441,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":21210,"timestamp":6307209803,"id":2443,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22460,"timestamp":6307209728,"id":2440,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":22918,"timestamp":6307209770,"id":2442,"parentId":2415,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1739771428199,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":8356,"timestamp":6307228578,"id":2447,"parentId":2226,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1739771428218,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2338,"timestamp":6307235456,"id":2448,"parentId":2436,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1739771428224,"traceId":"01574a2c9c066fe4"},{"name":"build-module-tsx","duration":2716,"timestamp":6307235516,"id":2449,"parentId":2435,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1739771428224,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3979,"timestamp":6307235541,"id":2450,"parentId":2429,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1739771428225,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3052,"timestamp":6307237325,"id":2451,"parentId":2439,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1739771428226,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":3871,"timestamp":6307237368,"id":2452,"parentId":2440,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1739771428226,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1357,"timestamp":6307240672,"id":2453,"parentId":2449,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1739771428230,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":933,"timestamp":6307242123,"id":2454,"parentId":2426,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1739771428231,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1287,"timestamp":6307243175,"id":2456,"parentId":2453,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1739771428232,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1570,"timestamp":6307243138,"id":2455,"parentId":2453,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1739771428232,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1746102,"timestamp":6305498712,"id":1555,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1746111,"timestamp":6305498717,"id":1556,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1119,"timestamp":6307244753,"id":2457,"parentId":2429,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1739771428234,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1582,"timestamp":6307244860,"id":2458,"parentId":2454,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1739771428234,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":2855,"timestamp":6307246987,"id":2459,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1739771428236,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1217,"timestamp":6307248939,"id":2460,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1739771428238,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1728,"timestamp":6307248990,"id":2461,"parentId":2457,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1739771428238,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":1836,"timestamp":6307249331,"id":2462,"parentId":2458,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1739771428238,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1752397,"timestamp":6305498818,"id":1594,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1752401,"timestamp":6305498823,"id":1596,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"build-module-js","duration":793,"timestamp":6307251024,"id":2463,"parentId":2460,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1739771428240,"traceId":"01574a2c9c066fe4"},{"name":"add-entry","duration":1753085,"timestamp":6305498773,"id":1577,"parentId":1539,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsu%2Fconsole!"},"startTime":1739771426488,"traceId":"01574a2c9c066fe4"},{"name":"make","duration":1753633,"timestamp":6305498294,"id":1539,"parentId":1538,"tags":{},"startTime":1739771426487,"traceId":"01574a2c9c066fe4"},{"name":"chunk-graph","duration":30857,"timestamp":6307291601,"id":2465,"parentId":2464,"tags":{},"startTime":1739771428281,"traceId":"01574a2c9c066fe4"},{"name":"optimize-modules","duration":8,"timestamp":6307322520,"id":2467,"parentId":2464,"tags":{},"startTime":1739771428312,"traceId":"01574a2c9c066fe4"},{"name":"optimize-chunks","duration":21601,"timestamp":6307322648,"id":2468,"parentId":2464,"tags":{},"startTime":1739771428312,"traceId":"01574a2c9c066fe4"},{"name":"optimize-tree","duration":10,"timestamp":6307344309,"id":2469,"parentId":2464,"tags":{},"startTime":1739771428333,"traceId":"01574a2c9c066fe4"},{"name":"optimize-chunk-modules","duration":25177,"timestamp":6307344348,"id":2470,"parentId":2464,"tags":{},"startTime":1739771428333,"traceId":"01574a2c9c066fe4"},{"name":"optimize","duration":47065,"timestamp":6307322499,"id":2466,"parentId":2464,"tags":{},"startTime":1739771428311,"traceId":"01574a2c9c066fe4"},{"name":"module-hash","duration":28003,"timestamp":6307376495,"id":2471,"parentId":2464,"tags":{},"startTime":1739771428365,"traceId":"01574a2c9c066fe4"},{"name":"code-generation","duration":264101,"timestamp":6307404538,"id":2472,"parentId":2464,"tags":{},"startTime":1739771428394,"traceId":"01574a2c9c066fe4"},{"name":"hash","duration":5752,"timestamp":6307671504,"id":2473,"parentId":2464,"tags":{},"startTime":1739771428660,"traceId":"01574a2c9c066fe4"},{"name":"code-generation-jobs","duration":180,"timestamp":6307677254,"id":2474,"parentId":2464,"tags":{},"startTime":1739771428666,"traceId":"01574a2c9c066fe4"},{"name":"module-assets","duration":277,"timestamp":6307677392,"id":2475,"parentId":2464,"tags":{},"startTime":1739771428666,"traceId":"01574a2c9c066fe4"},{"name":"create-chunk-assets","duration":11415,"timestamp":6307677676,"id":2476,"parentId":2464,"tags":{},"startTime":1739771428667,"traceId":"01574a2c9c066fe4"},{"name":"NextJsBuildManifest-generateClientManifest","duration":2189,"timestamp":6307697152,"id":2478,"parentId":1538,"tags":{},"startTime":1739771428686,"traceId":"01574a2c9c066fe4"},{"name":"NextJsBuildManifest-createassets","duration":3438,"timestamp":6307695918,"id":2477,"parentId":1538,"tags":{},"startTime":1739771428685,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":97715,"timestamp":6307717881,"id":2481,"parentId":2479,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1739771428707,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":97714,"timestamp":6307717923,"id":2482,"parentId":2479,"tags":{"name":"static/chunks/pages/404-6b0d7378399f079b.js","cache":"MISS"},"startTime":1739771428707,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":97602,"timestamp":6307718058,"id":2483,"parentId":2479,"tags":{"name":"static/chunks/pages/500-ebd6d35b14d0eeb9.js","cache":"MISS"},"startTime":1739771428707,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":93949,"timestamp":6307721734,"id":2485,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-f3f2dddfcb6de84b.js","cache":"MISS"},"startTime":1739771428711,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":93074,"timestamp":6307722629,"id":2487,"parentId":2479,"tags":{"name":"static/chunks/pages/about-eb383d540195a479.js","cache":"MISS"},"startTime":1739771428712,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":93689,"timestamp":6307722051,"id":2486,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-e91cce3f82b3b6ce.js","cache":"MISS"},"startTime":1739771428711,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":92988,"timestamp":6307722791,"id":2488,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-f43d11a0495537dd.js","cache":"MISS"},"startTime":1739771428712,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":92075,"timestamp":6307723724,"id":2489,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-b7d0af728b5eb1ef.js","cache":"MISS"},"startTime":1739771428713,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":91578,"timestamp":6307724240,"id":2490,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-44d442203ab426d7.js","cache":"MISS"},"startTime":1739771428713,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":90641,"timestamp":6307725197,"id":2492,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-88af77bb6e0a3f26.js","cache":"MISS"},"startTime":1739771428714,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":91130,"timestamp":6307724732,"id":2491,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-933448966c6ffd07.js","cache":"MISS"},"startTime":1739771428714,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":93582,"timestamp":6307725549,"id":2493,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-10228fff54e5dc09.js","cache":"MISS"},"startTime":1739771428715,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":95482,"timestamp":6307730626,"id":2495,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-369642adf0b69e28.js","cache":"MISS"},"startTime":1739771428720,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":101970,"timestamp":6307725994,"id":2494,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-c1f94a34c3e249c4.js","cache":"MISS"},"startTime":1739771428715,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":98608,"timestamp":6307730968,"id":2496,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-717b89574981ccf3.js","cache":"MISS"},"startTime":1739771428720,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":101648,"timestamp":6307731304,"id":2498,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-c211912da96285d7.js","cache":"MISS"},"startTime":1739771428720,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":105625,"timestamp":6307731076,"id":2497,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-c954e2d025ade0f4.js","cache":"MISS"},"startTime":1739771428720,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":113917,"timestamp":6307731475,"id":2499,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-537b36e0a106dac5.js","cache":"MISS"},"startTime":1739771428720,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":117629,"timestamp":6307732763,"id":2501,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-fcc693b2dcbe5fd3.js","cache":"MISS"},"startTime":1739771428722,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":124818,"timestamp":6307733048,"id":2502,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e524325a0f037267.js","cache":"MISS"},"startTime":1739771428722,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":128269,"timestamp":6307731932,"id":2500,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-c5e0023e2bb4733a.js","cache":"MISS"},"startTime":1739771428721,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":130097,"timestamp":6307733390,"id":2503,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-432ec929e8cf5f1c.js","cache":"MISS"},"startTime":1739771428722,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":138647,"timestamp":6307733655,"id":2504,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-9b2ed2c2a589e8b5.js","cache":"MISS"},"startTime":1739771428723,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":142580,"timestamp":6307734040,"id":2505,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-eb421bbc415c0adc.js","cache":"MISS"},"startTime":1739771428723,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145828,"timestamp":6307734634,"id":2506,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/development-a9fb3ccbde883928.js","cache":"MISS"},"startTime":1739771428724,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":145861,"timestamp":6307734938,"id":2507,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-90fc19a06a2a24b4.js","cache":"MISS"},"startTime":1739771428724,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":147935,"timestamp":6307735158,"id":2508,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-e12935d798bf89f9.js","cache":"MISS"},"startTime":1739771428724,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":148414,"timestamp":6307735284,"id":2509,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]-f23549b70471eda3.js","cache":"MISS"},"startTime":1739771428724,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":156514,"timestamp":6307735714,"id":2511,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-4a56d8006268bd4a.js","cache":"MISS"},"startTime":1739771428725,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":159352,"timestamp":6307735473,"id":2510,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-d87c416d2bb080d9.js","cache":"MISS"},"startTime":1739771428724,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":159146,"timestamp":6307735930,"id":2512,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/backups-be408c01e99759f4.js","cache":"MISS"},"startTime":1739771428725,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":163689,"timestamp":6307736236,"id":2514,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-8dd692fe8311783a.js","cache":"MISS"},"startTime":1739771428725,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":163909,"timestamp":6307736071,"id":2513,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-4a6191d4d8f00597.js","cache":"MISS"},"startTime":1739771428725,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":167993,"timestamp":6307736420,"id":2515,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs-fc4ae563b384839e.js","cache":"MISS"},"startTime":1739771428725,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":168012,"timestamp":6307736614,"id":2516,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/console-9f20aeecbba20795.js","cache":"MISS"},"startTime":1739771428726,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":170272,"timestamp":6307737151,"id":2518,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/error-logs-bf2b5ce1702fa2b6.js","cache":"MISS"},"startTime":1739771428726,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":175506,"timestamp":6307737252,"id":2519,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su-27e3e4df1fcde73f.js","cache":"MISS"},"startTime":1739771428726,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":176990,"timestamp":6307736751,"id":2517,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages-19a60fec01848f59.js","cache":"MISS"},"startTime":1739771428726,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":178860,"timestamp":6307737538,"id":2521,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/load-balancing-41d9bca4604fee49.js","cache":"MISS"},"startTime":1739771428727,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":179193,"timestamp":6307737405,"id":2520,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/envar-1973aaa86bced961.js","cache":"MISS"},"startTime":1739771428726,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":201757,"timestamp":6307718165,"id":2484,"parentId":2479,"tags":{"name":"static/chunks/pages/_app-2049f071ed0c1927.js","cache":"MISS"},"startTime":1739771428707,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":181718,"timestamp":6307738249,"id":2523,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users-9bb0f1ef627477e7.js","cache":"MISS"},"startTime":1739771428727,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":182896,"timestamp":6307738465,"id":2525,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/new-fff9ea4739464b34.js","cache":"MISS"},"startTime":1739771428727,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":183989,"timestamp":6307738353,"id":2524,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/servers-71f16edc65fb5ede.js","cache":"MISS"},"startTime":1739771428727,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":190140,"timestamp":6307737674,"id":2522,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/users/[single]-6921f0000dd48cb6.js","cache":"MISS"},"startTime":1739771428727,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":191210,"timestamp":6307738786,"id":2527,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-9ea1ccc1dae54e75.js","cache":"MISS"},"startTime":1739771428728,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":191386,"timestamp":6307739165,"id":2529,"parentId":2479,"tags":{"name":"static/chunks/pages/admin-521f0cc1d318f72a.js","cache":"MISS"},"startTime":1739771428728,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":193311,"timestamp":6307739000,"id":2528,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-d0e68cd3d0be0cf9.js","cache":"MISS"},"startTime":1739771428728,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":195924,"timestamp":6307738538,"id":2526,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-ee67ca74cbec9f63.js","cache":"MISS"},"startTime":1739771428728,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":195911,"timestamp":6307739199,"id":2530,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-6fd9fecded48b9ed.js","cache":"MISS"},"startTime":1739771428728,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":196159,"timestamp":6307739647,"id":2532,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/pages/[id]-7d1eb4de69cd1cea.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":196232,"timestamp":6307739716,"id":2533,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/create-page-674c889006903f62.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":197076,"timestamp":6307739851,"id":2535,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/su/docs/edit-page-b1fe79bca209fe3e.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":197939,"timestamp":6307739759,"id":2534,"parentId":2479,"tags":{"name":"static/chunks/pages/blog-1e38fca29c340efb.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"}] +[{"name":"minify-js","duration":200028,"timestamp":6307739892,"id":2536,"parentId":2479,"tags":{"name":"static/chunks/pages/contact-842c787d7696ea93.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":200782,"timestamp":6307739349,"id":2531,"parentId":2479,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-ce29fce2f3f623aa.js","cache":"MISS"},"startTime":1739771428728,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":201523,"timestamp":6307740087,"id":2537,"parentId":2479,"tags":{"name":"static/chunks/pages/docs-45a64b85fb5bc0b8.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":202976,"timestamp":6307740368,"id":2539,"parentId":2479,"tags":{"name":"static/chunks/pages/create-account-1d37ae2020dc7b47.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":203258,"timestamp":6307740260,"id":2538,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-500a90637b476c7c.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":203923,"timestamp":6307740919,"id":2542,"parentId":2479,"tags":{"name":"static/chunks/pages/logout-a4d4704233799ab1.js","cache":"MISS"},"startTime":1739771428730,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":204798,"timestamp":6307740509,"id":2540,"parentId":2479,"tags":{"name":"static/chunks/pages/docs/[page]-9b17913d4e076501.js","cache":"MISS"},"startTime":1739771428729,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":232016,"timestamp":6307714520,"id":2480,"parentId":2479,"tags":{"name":"static/chunks/main-82e7b81b336f731a.js","cache":"MISS"},"startTime":1739771428704,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":206478,"timestamp":6307740611,"id":2541,"parentId":2479,"tags":{"name":"static/chunks/pages/index-d6bb5fc2174e3d05.js","cache":"MISS"},"startTime":1739771428730,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":206896,"timestamp":6307741458,"id":2545,"parentId":2479,"tags":{"name":"static/chunks/pages/redirect-e927bd0624970536.js","cache":"MISS"},"startTime":1739771428730,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":207354,"timestamp":6307741526,"id":2546,"parentId":2479,"tags":{"name":"static/chunks/pages/email-verification-1d11a9de2526a176.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":208105,"timestamp":6307741002,"id":2543,"parentId":2479,"tags":{"name":"static/chunks/pages/login-fbdb781a470229a0.js","cache":"MISS"},"startTime":1739771428730,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":208282,"timestamp":6307741225,"id":2544,"parentId":2479,"tags":{"name":"static/chunks/pages/privacy-6060a10e0fd34837.js","cache":"MISS"},"startTime":1739771428730,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":209723,"timestamp":6307742001,"id":2549,"parentId":2479,"tags":{"name":"static/chunks/pages/unsubscribe-4ecbce843a32c2f8.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":210204,"timestamp":6307741871,"id":2548,"parentId":2479,"tags":{"name":"static/chunks/pages/send-password-reset-link-0bcd3ae41c0e83db.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":211596,"timestamp":6307741600,"id":2547,"parentId":2479,"tags":{"name":"static/chunks/pages/terms-22ae853a195dff0f.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":211152,"timestamp":6307742077,"id":2550,"parentId":2479,"tags":{"name":"static/chunks/pages/reset-password-326aa118c59b5fb5.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":212346,"timestamp":6307742173,"id":2551,"parentId":2479,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":224784,"timestamp":6307743538,"id":2555,"parentId":2479,"tags":{"name":"static/chunks/1335-b92d5dfca6fd3df1.js","cache":"MISS"},"startTime":1739771428733,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":247799,"timestamp":6307743848,"id":2556,"parentId":2479,"tags":{"name":"static/chunks/3348-d2a2772a792a8668.js","cache":"MISS"},"startTime":1739771428733,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":260929,"timestamp":6307744430,"id":2557,"parentId":2479,"tags":{"name":"static/chunks/3813-83cea192ecc49615.js","cache":"MISS"},"startTime":1739771428733,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":298342,"timestamp":6307742598,"id":2553,"parentId":2479,"tags":{"name":"static/chunks/94726e6d-5e03b69594eb2a6e.js","cache":"MISS"},"startTime":1739771428732,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":311621,"timestamp":6307746133,"id":2559,"parentId":2479,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1739771428735,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":325784,"timestamp":6307744974,"id":2558,"parentId":2479,"tags":{"name":"static/chunks/529-c8a7efa156dc3518.js","cache":"MISS"},"startTime":1739771428734,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":335127,"timestamp":6307747872,"id":2561,"parentId":2479,"tags":{"name":"static/chunks/4725-8e80fdc1fb788210.js","cache":"MISS"},"startTime":1739771428737,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":343310,"timestamp":6307748851,"id":2562,"parentId":2479,"tags":{"name":"static/chunks/675-98dc416a0852280c.js","cache":"MISS"},"startTime":1739771428738,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":347832,"timestamp":6307749094,"id":2563,"parentId":2479,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1739771428738,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":351666,"timestamp":6307746457,"id":2560,"parentId":2479,"tags":{"name":"static/chunks/4946-51585b76063ae67b.js","cache":"MISS"},"startTime":1739771428735,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":358969,"timestamp":6307749321,"id":2564,"parentId":2479,"tags":{"name":"static/chunks/2438-7175bdf154f28816.js","cache":"MISS"},"startTime":1739771428738,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":373068,"timestamp":6307742232,"id":2552,"parentId":2479,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1739771428731,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":361249,"timestamp":6307760029,"id":2567,"parentId":2479,"tags":{"name":"static/chunks/361-e43800f511f5e955.js","cache":"MISS"},"startTime":1739771428749,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":369009,"timestamp":6307752321,"id":2566,"parentId":2479,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1739771428741,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":368786,"timestamp":6307760991,"id":2569,"parentId":2479,"tags":{"name":"static/chunks/6830-9388f4b1a57e6bc1.js","cache":"MISS"},"startTime":1739771428750,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":383121,"timestamp":6307750077,"id":2565,"parentId":2479,"tags":{"name":"static/chunks/278-d752c1bec836ac7b.js","cache":"MISS"},"startTime":1739771428739,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":378157,"timestamp":6307760412,"id":2568,"parentId":2479,"tags":{"name":"static/chunks/5972-4f46907b6ec0d2fd.js","cache":"MISS"},"startTime":1739771428749,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":386833,"timestamp":6307762988,"id":2572,"parentId":2479,"tags":{"name":"static/chunks/331-6cc1582a4ccfd2c1.js","cache":"MISS"},"startTime":1739771428752,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":388690,"timestamp":6307762293,"id":2571,"parentId":2479,"tags":{"name":"static/chunks/4034-c1b5041c8a5aa0b8.js","cache":"MISS"},"startTime":1739771428751,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":392681,"timestamp":6307763565,"id":2574,"parentId":2479,"tags":{"name":"static/chunks/4060-af7c1639dc5d1524.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":395142,"timestamp":6307761260,"id":2570,"parentId":2479,"tags":{"name":"static/chunks/7473-5121775a3f42ca53.js","cache":"MISS"},"startTime":1739771428750,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":392488,"timestamp":6307763970,"id":2576,"parentId":2479,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":392477,"timestamp":6307764012,"id":2577,"parentId":2479,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":392494,"timestamp":6307764028,"id":2578,"parentId":2479,"tags":{"name":"static/gLqAKBaoqwDVt2lSrab-B/_ssgManifest.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":394260,"timestamp":6307764042,"id":2579,"parentId":2479,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":395804,"timestamp":6307763305,"id":2573,"parentId":2479,"tags":{"name":"static/chunks/1840-acd03abef0742b26.js","cache":"MISS"},"startTime":1739771428752,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":395087,"timestamp":6307764068,"id":2581,"parentId":2479,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":396329,"timestamp":6307763783,"id":2575,"parentId":2479,"tags":{"name":"static/chunks/3298-03173d4aca4e38c9.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":396091,"timestamp":6307764055,"id":2580,"parentId":2479,"tags":{"name":"static/gLqAKBaoqwDVt2lSrab-B/_buildManifest.js","cache":"MISS"},"startTime":1739771428753,"traceId":"01574a2c9c066fe4"},{"name":"minify-js","duration":466838,"timestamp":6307743136,"id":2554,"parentId":2479,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1739771428732,"traceId":"01574a2c9c066fe4"},{"name":"minify-webpack-plugin-optimize","duration":510172,"timestamp":6307699827,"id":2479,"parentId":1538,"tags":{"compilationName":"client"},"startTime":1739771428689,"traceId":"01574a2c9c066fe4"},{"name":"minify-css","duration":371872,"timestamp":6308210201,"id":2583,"parentId":2582,"tags":{"file":"static/css/594327d232eb443f.css","cache":"MISS"},"startTime":1739771429199,"traceId":"01574a2c9c066fe4"},{"name":"minify-css","duration":371812,"timestamp":6308210272,"id":2584,"parentId":2582,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1739771429199,"traceId":"01574a2c9c066fe4"},{"name":"minify-css","duration":371809,"timestamp":6308210276,"id":2585,"parentId":2582,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1739771429199,"traceId":"01574a2c9c066fe4"},{"name":"css-minimizer-plugin","duration":371957,"timestamp":6308210133,"id":2582,"parentId":1538,"tags":{},"startTime":1739771429199,"traceId":"01574a2c9c066fe4"},{"name":"seal","duration":1323487,"timestamp":6307271251,"id":2464,"parentId":1538,"tags":{},"startTime":1739771428260,"traceId":"01574a2c9c066fe4"},{"name":"webpack-compilation","duration":3097903,"timestamp":6305496979,"id":1538,"parentId":13,"tags":{"name":"client"},"startTime":1739771426486,"traceId":"01574a2c9c066fe4"},{"name":"emit","duration":5534,"timestamp":6308594923,"id":2586,"parentId":13,"tags":{},"startTime":1739771429584,"traceId":"01574a2c9c066fe4"},{"name":"webpack-close","duration":357654,"timestamp":6308600894,"id":2587,"parentId":13,"tags":{"name":"client"},"startTime":1739771429590,"traceId":"01574a2c9c066fe4"},{"name":"webpack-generate-error-stats","duration":642,"timestamp":6308958561,"id":2588,"parentId":2587,"tags":{},"startTime":1739771429948,"traceId":"01574a2c9c066fe4"},{"name":"run-webpack-compiler","duration":35228603,"timestamp":6273730971,"id":13,"parentId":1,"tags":{},"startTime":1739771394720,"traceId":"01574a2c9c066fe4"},{"name":"format-webpack-messages","duration":69,"timestamp":6308959580,"id":2589,"parentId":1,"tags":{},"startTime":1739771429949,"traceId":"01574a2c9c066fe4"},{"name":"check-static-error-page","duration":8058,"timestamp":6309183680,"id":2592,"parentId":2591,"tags":{},"startTime":1739771430173,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":13467,"timestamp":6309223468,"id":2594,"parentId":2591,"tags":{"page":"/_error"},"startTime":1739771430212,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61346,"timestamp":6309222815,"id":2593,"parentId":2591,"tags":{"page":"/_app"},"startTime":1739771430212,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60675,"timestamp":6309223517,"id":2595,"parentId":2591,"tags":{"page":"/_document"},"startTime":1739771430212,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59767,"timestamp":6309224447,"id":2648,"parentId":2591,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59738,"timestamp":6309224492,"id":2651,"parentId":2591,"tags":{"page":"/api/addDbUser"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59764,"timestamp":6309224482,"id":2650,"parentId":2591,"tags":{"page":"/api/addApiKey"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59784,"timestamp":6309224470,"id":2649,"parentId":2591,"tags":{"page":"/api/addAdminUserUser"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59762,"timestamp":6309224502,"id":2652,"parentId":2591,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59768,"timestamp":6309224512,"id":2653,"parentId":2591,"tags":{"page":"/api/addSocialLogin"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59776,"timestamp":6309224521,"id":2654,"parentId":2591,"tags":{"page":"/api/addTableEntry"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":59776,"timestamp":6309224540,"id":2656,"parentId":2591,"tags":{"page":"/api/addUserTable"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60008,"timestamp":6309224530,"id":2655,"parentId":2591,"tags":{"page":"/api/addUserMedia"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60015,"timestamp":6309224548,"id":2657,"parentId":2591,"tags":{"page":"/api/addUserUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60023,"timestamp":6309224558,"id":2658,"parentId":2591,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60027,"timestamp":6309224566,"id":2659,"parentId":2591,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60028,"timestamp":6309224575,"id":2660,"parentId":2591,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60021,"timestamp":6309224595,"id":2662,"parentId":2591,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60045,"timestamp":6309224585,"id":2661,"parentId":2591,"tags":{"page":"/api/admin/clientError"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60036,"timestamp":6309224604,"id":2663,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]/export"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60036,"timestamp":6309224613,"id":2664,"parentId":2591,"tags":{"page":"/api/admin/databases/[id]"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60035,"timestamp":6309224623,"id":2665,"parentId":2591,"tags":{"page":"/api/admin/databases"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60031,"timestamp":6309224642,"id":2667,"parentId":2591,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60035,"timestamp":6309224651,"id":2668,"parentId":2591,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60144,"timestamp":6309224633,"id":2666,"parentId":2591,"tags":{"page":"/api/admin/databases/upload-database-file"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60135,"timestamp":6309224660,"id":2669,"parentId":2591,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60140,"timestamp":6309224669,"id":2670,"parentId":2591,"tags":{"page":"/api/admin/getUserData"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60140,"timestamp":6309224678,"id":2671,"parentId":2591,"tags":{"page":"/api/admin/grabBackups"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60133,"timestamp":6309224696,"id":2673,"parentId":2591,"tags":{"page":"/api/admin/grabFile"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60151,"timestamp":6309224687,"id":2672,"parentId":2591,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60144,"timestamp":6309224705,"id":2674,"parentId":2591,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60147,"timestamp":6309224714,"id":2675,"parentId":2591,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60149,"timestamp":6309224723,"id":2676,"parentId":2591,"tags":{"page":"/api/admin/updateEnv"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60143,"timestamp":6309224741,"id":2678,"parentId":2591,"tags":{"page":"/api/checkDuplicateData"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60145,"timestamp":6309224750,"id":2679,"parentId":2591,"tags":{"page":"/api/checkExistingFolder"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60172,"timestamp":6309224732,"id":2677,"parentId":2591,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60153,"timestamp":6309224759,"id":2680,"parentId":2591,"tags":{"page":"/api/clientSideAuth"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60155,"timestamp":6309224769,"id":2681,"parentId":2591,"tags":{"page":"/api/connect/disconnect"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60158,"timestamp":6309224778,"id":2682,"parentId":2591,"tags":{"page":"/api/connect/handshake"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60160,"timestamp":6309224788,"id":2683,"parentId":2591,"tags":{"page":"/api/connect"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60162,"timestamp":6309224796,"id":2684,"parentId":2591,"tags":{"page":"/api/connect/verify"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"}] +[{"name":"check-page","duration":60371,"timestamp":6309224805,"id":2685,"parentId":2591,"tags":{"page":"/api/contact"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60369,"timestamp":6309224823,"id":2687,"parentId":2591,"tags":{"page":"/api/deleteApiKey"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60370,"timestamp":6309224832,"id":2688,"parentId":2591,"tags":{"page":"/api/deleteDbUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60404,"timestamp":6309224814,"id":2686,"parentId":2591,"tags":{"page":"/api/createUserDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60386,"timestamp":6309224841,"id":2689,"parentId":2591,"tags":{"page":"/api/deleteInvitation"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60392,"timestamp":6309224850,"id":2690,"parentId":2591,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60394,"timestamp":6309224859,"id":2691,"parentId":2591,"tags":{"page":"/api/deleteTableEntry"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60390,"timestamp":6309224876,"id":2693,"parentId":2591,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60411,"timestamp":6309224868,"id":2692,"parentId":2591,"tags":{"page":"/api/deleteUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60405,"timestamp":6309224885,"id":2694,"parentId":2591,"tags":{"page":"/api/deleteUserMedia"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60411,"timestamp":6309224894,"id":2695,"parentId":2591,"tags":{"page":"/api/deleteUserTable"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60414,"timestamp":6309224903,"id":2696,"parentId":2591,"tags":{"page":"/api/deleteUserUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60406,"timestamp":6309224920,"id":2698,"parentId":2591,"tags":{"page":"/api/exportDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60501,"timestamp":6309224929,"id":2699,"parentId":2591,"tags":{"page":"/api/exportTableData"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60536,"timestamp":6309224911,"id":2697,"parentId":2591,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60522,"timestamp":6309224938,"id":2700,"parentId":2591,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60577,"timestamp":6309224947,"id":2701,"parentId":2591,"tags":{"page":"/api/fetch-media"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60588,"timestamp":6309224956,"id":2702,"parentId":2591,"tags":{"page":"/api/get-authorized-databases"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60586,"timestamp":6309224974,"id":2704,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60606,"timestamp":6309224965,"id":2703,"parentId":2591,"tags":{"page":"/api/getDatabaseTables"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60600,"timestamp":6309224983,"id":2705,"parentId":2591,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60607,"timestamp":6309224991,"id":2706,"parentId":2591,"tags":{"page":"/api/getDiskUsage"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60609,"timestamp":6309225000,"id":2707,"parentId":2591,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60622,"timestamp":6309225009,"id":2708,"parentId":2591,"tags":{"page":"/api/getUserDatabases"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60625,"timestamp":6309225018,"id":2709,"parentId":2591,"tags":{"page":"/api/getUserMedia"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60625,"timestamp":6309225027,"id":2710,"parentId":2591,"tags":{"page":"/api/getUserSchemaData"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60625,"timestamp":6309225036,"id":2711,"parentId":2591,"tags":{"page":"/api/healthcheck"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60612,"timestamp":6309225064,"id":2714,"parentId":2591,"tags":{"page":"/api/infiniteScroll"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60635,"timestamp":6309225053,"id":2713,"parentId":2591,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60654,"timestamp":6309225044,"id":2712,"parentId":2591,"tags":{"page":"/api/importDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60637,"timestamp":6309225073,"id":2715,"parentId":2591,"tags":{"page":"/api/loginUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60637,"timestamp":6309225082,"id":2716,"parentId":2591,"tags":{"page":"/api/logoutUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60644,"timestamp":6309225091,"id":2717,"parentId":2591,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60646,"timestamp":6309225100,"id":2718,"parentId":2591,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60655,"timestamp":6309225110,"id":2719,"parentId":2591,"tags":{"page":"/api/purgeDb"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60730,"timestamp":6309225119,"id":2720,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60791,"timestamp":6309225132,"id":2721,"parentId":2591,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60851,"timestamp":6309225143,"id":2722,"parentId":2591,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60913,"timestamp":6309225152,"id":2723,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60921,"timestamp":6309225162,"id":2724,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60924,"timestamp":6309225172,"id":2725,"parentId":2591,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60978,"timestamp":6309225181,"id":2726,"parentId":2591,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60985,"timestamp":6309225191,"id":2727,"parentId":2591,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60989,"timestamp":6309225201,"id":2728,"parentId":2591,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60986,"timestamp":6309225219,"id":2730,"parentId":2591,"tags":{"page":"/api/refreshEntry"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61005,"timestamp":6309225210,"id":2729,"parentId":2591,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":60994,"timestamp":6309225238,"id":2732,"parentId":2591,"tags":{"page":"/api/renameMedia"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61025,"timestamp":6309225229,"id":2731,"parentId":2591,"tags":{"page":"/api/registerUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61017,"timestamp":6309225247,"id":2733,"parentId":2591,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61017,"timestamp":6309225257,"id":2734,"parentId":2591,"tags":{"page":"/api/resetPassword"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61018,"timestamp":6309225266,"id":2735,"parentId":2591,"tags":{"page":"/api/runUserDbQuery"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61012,"timestamp":6309225285,"id":2737,"parentId":2591,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61031,"timestamp":6309225276,"id":2736,"parentId":2591,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61026,"timestamp":6309225295,"id":2738,"parentId":2591,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61029,"timestamp":6309225304,"id":2739,"parentId":2591,"tags":{"page":"/api/social-login/github-auth"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61032,"timestamp":6309225313,"id":2740,"parentId":2591,"tags":{"page":"/api/social-login/google-auth"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61020,"timestamp":6309225337,"id":2742,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61021,"timestamp":6309225347,"id":2743,"parentId":2591,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61049,"timestamp":6309225327,"id":2741,"parentId":2591,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61033,"timestamp":6309225356,"id":2744,"parentId":2591,"tags":{"page":"/api/sql-users/create"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61035,"timestamp":6309225366,"id":2745,"parentId":2591,"tags":{"page":"/api/sql-users/delete"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61031,"timestamp":6309225385,"id":2746,"parentId":2591,"tags":{"page":"/api/sql-users/update"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61029,"timestamp":6309225404,"id":2748,"parentId":2591,"tags":{"page":"/api/sync-table-data"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61049,"timestamp":6309225395,"id":2747,"parentId":2591,"tags":{"page":"/api/stream/[path]"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61037,"timestamp":6309225416,"id":2749,"parentId":2591,"tags":{"page":"/api/test/cors"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61039,"timestamp":6309225425,"id":2750,"parentId":2591,"tags":{"page":"/api/test/mail"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61039,"timestamp":6309225435,"id":2751,"parentId":2591,"tags":{"page":"/api/unsubscribe"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61034,"timestamp":6309225454,"id":2753,"parentId":2591,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61061,"timestamp":6309225444,"id":2752,"parentId":2591,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61056,"timestamp":6309225463,"id":2754,"parentId":2591,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61058,"timestamp":6309225472,"id":2755,"parentId":2591,"tags":{"page":"/api/updateDbUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61061,"timestamp":6309225482,"id":2756,"parentId":2591,"tags":{"page":"/api/updateTableEntry"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61064,"timestamp":6309225492,"id":2757,"parentId":2591,"tags":{"page":"/api/updateUser"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61071,"timestamp":6309225502,"id":2758,"parentId":2591,"tags":{"page":"/api/updateUserDatabase"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61077,"timestamp":6309225511,"id":2759,"parentId":2591,"tags":{"page":"/api/updateUserTable"},"startTime":1739771430214,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61076,"timestamp":6309225524,"id":2760,"parentId":2591,"tags":{"page":"/api/updateUserUser"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61068,"timestamp":6309225544,"id":2762,"parentId":2591,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61091,"timestamp":6309225534,"id":2761,"parentId":2591,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61083,"timestamp":6309225553,"id":2763,"parentId":2591,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61084,"timestamp":6309225563,"id":2764,"parentId":2591,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61086,"timestamp":6309225573,"id":2765,"parentId":2591,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61087,"timestamp":6309225582,"id":2766,"parentId":2591,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61091,"timestamp":6309225592,"id":2767,"parentId":2591,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61093,"timestamp":6309225601,"id":2768,"parentId":2591,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61095,"timestamp":6309225611,"id":2769,"parentId":2591,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61097,"timestamp":6309225620,"id":2770,"parentId":2591,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61099,"timestamp":6309225630,"id":2771,"parentId":2591,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":61102,"timestamp":6309225640,"id":2772,"parentId":2591,"tags":{"page":"/api/webhooks/github-push"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":460231,"timestamp":6309292350,"id":2802,"parentId":2608,"tags":{},"startTime":1739771430281,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":529552,"timestamp":6309223791,"id":2608,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":490779,"timestamp":6309292574,"id":2803,"parentId":2610,"tags":{},"startTime":1739771430282,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":559475,"timestamp":6309223911,"id":2610,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":501542,"timestamp":6309292920,"id":2805,"parentId":2612,"tags":{},"startTime":1739771430282,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":570528,"timestamp":6309223974,"id":2612,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":507880,"timestamp":6309293067,"id":2806,"parentId":2615,"tags":{},"startTime":1739771430282,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":576947,"timestamp":6309224040,"id":2615,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":511862,"timestamp":6309292758,"id":2804,"parentId":2611,"tags":{},"startTime":1739771430282,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":580721,"timestamp":6309223950,"id":2611,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":515875,"timestamp":6309293212,"id":2807,"parentId":2614,"tags":{},"startTime":1739771430282,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":585124,"timestamp":6309224021,"id":2614,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":516384,"timestamp":6309293378,"id":2808,"parentId":2613,"tags":{},"startTime":1739771430282,"traceId":"01574a2c9c066fe4"}] +[{"name":"check-page","duration":586181,"timestamp":6309223991,"id":2613,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":524326,"timestamp":6309293550,"id":2809,"parentId":2616,"tags":{},"startTime":1739771430283,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":593846,"timestamp":6309224062,"id":2616,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":528165,"timestamp":6309293725,"id":2810,"parentId":2617,"tags":{},"startTime":1739771430283,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":597869,"timestamp":6309224074,"id":2617,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":530408,"timestamp":6309293900,"id":2811,"parentId":2618,"tags":{},"startTime":1739771430283,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":600271,"timestamp":6309224087,"id":2618,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":533902,"timestamp":6309294080,"id":2812,"parentId":2620,"tags":{},"startTime":1739771430283,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":603924,"timestamp":6309224114,"id":2620,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":540618,"timestamp":6309294257,"id":2813,"parentId":2619,"tags":{},"startTime":1739771430283,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":610811,"timestamp":6309224100,"id":2619,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":540761,"timestamp":6309294430,"id":2814,"parentId":2621,"tags":{},"startTime":1739771430283,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":611085,"timestamp":6309224126,"id":2621,"parentId":2591,"tags":{"page":"/admin/[user_id]/development"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":547921,"timestamp":6309294588,"id":2815,"parentId":2622,"tags":{},"startTime":1739771430284,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":618412,"timestamp":6309224137,"id":2622,"parentId":2591,"tags":{"page":"/admin/[user_id]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":555105,"timestamp":6309294770,"id":2816,"parentId":2623,"tags":{},"startTime":1739771430284,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":625818,"timestamp":6309224148,"id":2623,"parentId":2591,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":557861,"timestamp":6309294950,"id":2817,"parentId":2624,"tags":{},"startTime":1739771430284,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":628690,"timestamp":6309224161,"id":2624,"parentId":2591,"tags":{"page":"/admin/[user_id]/media"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":562828,"timestamp":6309295261,"id":2819,"parentId":2626,"tags":{},"startTime":1739771430284,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":633954,"timestamp":6309224183,"id":2626,"parentId":2591,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":563709,"timestamp":6309295109,"id":2818,"parentId":2625,"tags":{},"startTime":1739771430284,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":634685,"timestamp":6309224172,"id":2625,"parentId":2591,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":567151,"timestamp":6309295392,"id":2820,"parentId":2627,"tags":{},"startTime":1739771430284,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":638403,"timestamp":6309224195,"id":2627,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/backups"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":570431,"timestamp":6309295525,"id":2821,"parentId":2629,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":641786,"timestamp":6309224223,"id":2629,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/create-page"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":573309,"timestamp":6309295809,"id":2823,"parentId":2630,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":644916,"timestamp":6309224236,"id":2630,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/edit-page"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":577788,"timestamp":6309295953,"id":2824,"parentId":2631,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":649533,"timestamp":6309224249,"id":2631,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":592376,"timestamp":6309287497,"id":2793,"parentId":2597,"tags":{},"startTime":1739771430276,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":656355,"timestamp":6309223574,"id":2597,"parentId":2591,"tags":{"page":"/500"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":584344,"timestamp":6309296133,"id":2825,"parentId":2632,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":656249,"timestamp":6309224261,"id":2632,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages/[id]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":587717,"timestamp":6309296424,"id":2827,"parentId":2635,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":659880,"timestamp":6309224294,"id":2635,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/error-logs"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":599812,"timestamp":6309286761,"id":2789,"parentId":2596,"tags":{},"startTime":1739771430276,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":663065,"timestamp":6309223542,"id":2596,"parentId":2591,"tags":{"page":"/404"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":590336,"timestamp":6309296586,"id":2828,"parentId":2633,"tags":{},"startTime":1739771430286,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":662667,"timestamp":6309224273,"id":2633,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/docs/pages"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":594592,"timestamp":6309296875,"id":2830,"parentId":2637,"tags":{},"startTime":1739771430286,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":667184,"timestamp":6309224317,"id":2637,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/load-balancing"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":600694,"timestamp":6309297039,"id":2831,"parentId":2640,"tags":{},"startTime":1739771430286,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":673422,"timestamp":6309224351,"id":2640,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":613280,"timestamp":6309287114,"id":2790,"parentId":2598,"tags":{},"startTime":1739771430276,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":676836,"timestamp":6309223596,"id":2598,"parentId":2591,"tags":{"page":"/about"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":605378,"timestamp":6309297206,"id":2832,"parentId":2639,"tags":{},"startTime":1739771430286,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":678275,"timestamp":6309224339,"id":2639,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/[single]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":607773,"timestamp":6309297529,"id":2834,"parentId":2641,"tags":{},"startTime":1739771430287,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":680971,"timestamp":6309224362,"id":2641,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/users/new"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":613418,"timestamp":6309297708,"id":2835,"parentId":2642,"tags":{},"startTime":1739771430287,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":686795,"timestamp":6309224375,"id":2642,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":625002,"timestamp":6309289136,"id":2799,"parentId":2605,"tags":{},"startTime":1739771430278,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":690442,"timestamp":6309223739,"id":2605,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":617775,"timestamp":6309297885,"id":2836,"parentId":2643,"tags":{},"startTime":1739771430287,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":691306,"timestamp":6309224390,"id":2643,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":622835,"timestamp":6309298241,"id":2838,"parentId":2646,"tags":{},"startTime":1739771430287,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":696693,"timestamp":6309224426,"id":2646,"parentId":2591,"tags":{"page":"/admin/[user_id]/users"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":623194,"timestamp":6309298069,"id":2837,"parentId":2645,"tags":{},"startTime":1739771430287,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":696864,"timestamp":6309224414,"id":2645,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":634155,"timestamp":6309287814,"id":2795,"parentId":2602,"tags":{},"startTime":1739771430277,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":698316,"timestamp":6309223675,"id":2602,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":634236,"timestamp":6309288465,"id":2797,"parentId":2604,"tags":{},"startTime":1739771430277,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":699000,"timestamp":6309223721,"id":2604,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":625134,"timestamp":6309298389,"id":2839,"parentId":2647,"tags":{},"startTime":1739771430287,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":699112,"timestamp":6309224437,"id":2647,"parentId":2591,"tags":{"page":"/admin"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":625855,"timestamp":6309298739,"id":2841,"parentId":2773,"tags":{},"startTime":1739771430288,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":698970,"timestamp":6309225649,"id":2773,"parentId":2591,"tags":{"page":"/blog"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":627865,"timestamp":6309298910,"id":2842,"parentId":2774,"tags":{},"startTime":1739771430288,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":701163,"timestamp":6309225660,"id":2774,"parentId":2591,"tags":{"page":"/contact"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":635164,"timestamp":6309298562,"id":2840,"parentId":2644,"tags":{},"startTime":1739771430288,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":709360,"timestamp":6309224402,"id":2644,"parentId":2591,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":639363,"timestamp":6309296278,"id":2826,"parentId":2634,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":711397,"timestamp":6309224283,"id":2634,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/envar"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":636886,"timestamp":6309299715,"id":2846,"parentId":2779,"tags":{},"startTime":1739771430289,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":710751,"timestamp":6309225878,"id":2779,"parentId":2591,"tags":{"page":"/email-verification"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":639348,"timestamp":6309299861,"id":2847,"parentId":2781,"tags":{},"startTime":1739771430289,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":713343,"timestamp":6309225900,"id":2781,"parentId":2591,"tags":{"page":"/login"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":643921,"timestamp":6309300063,"id":2848,"parentId":2780,"tags":{},"startTime":1739771430289,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":718167,"timestamp":6309225889,"id":2780,"parentId":2591,"tags":{"page":"/"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":644170,"timestamp":6309300215,"id":2849,"parentId":2778,"tags":{},"startTime":1739771430289,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":718556,"timestamp":6309225864,"id":2778,"parentId":2591,"tags":{"page":"/docs"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":647859,"timestamp":6309296723,"id":2829,"parentId":2636,"tags":{},"startTime":1739771430286,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":720299,"timestamp":6309224305,"id":2636,"parentId":2591,"tags":{"page":"/admin/[user_id]/su"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":648039,"timestamp":6309300739,"id":2852,"parentId":2785,"tags":{},"startTime":1739771430290,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":722877,"timestamp":6309225939,"id":2785,"parentId":2591,"tags":{"page":"/reset-password"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":650568,"timestamp":6309300924,"id":2853,"parentId":2784,"tags":{},"startTime":1739771430290,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":725604,"timestamp":6309225929,"id":2784,"parentId":2591,"tags":{"page":"/redirect"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":665870,"timestamp":6309288059,"id":2796,"parentId":2603,"tags":{},"startTime":1739771430277,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":730265,"timestamp":6309223702,"id":2603,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":669278,"timestamp":6309287425,"id":2792,"parentId":2599,"tags":{},"startTime":1739771430276,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":733135,"timestamp":6309223614,"id":2599,"parentId":2591,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":659196,"timestamp":6309301475,"id":2856,"parentId":2788,"tags":{},"startTime":1739771430290,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":734761,"timestamp":6309225968,"id":2788,"parentId":2591,"tags":{"page":"/unsubscribe"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":662121,"timestamp":6309301123,"id":2854,"parentId":2786,"tags":{},"startTime":1739771430290,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":737341,"timestamp":6309225949,"id":2786,"parentId":2591,"tags":{"page":"/send-password-reset-link"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":663391,"timestamp":6309300482,"id":2851,"parentId":2783,"tags":{},"startTime":1739771430289,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":737982,"timestamp":6309225920,"id":2783,"parentId":2591,"tags":{"page":"/privacy"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":678288,"timestamp":6309287275,"id":2791,"parentId":2600,"tags":{},"startTime":1739771430276,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":741952,"timestamp":6309223632,"id":2600,"parentId":2591,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"}] +[{"name":"is-page-static","duration":666647,"timestamp":6309301291,"id":2855,"parentId":2787,"tags":{},"startTime":1739771430290,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":742006,"timestamp":6309225959,"id":2787,"parentId":2591,"tags":{"page":"/terms"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":671843,"timestamp":6309297374,"id":2833,"parentId":2638,"tags":{},"startTime":1739771430286,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":744912,"timestamp":6309224328,"id":2638,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/servers"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":689739,"timestamp":6309288831,"id":2798,"parentId":2606,"tags":{},"startTime":1739771430278,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":754876,"timestamp":6309223754,"id":2606,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":681367,"timestamp":6309299099,"id":2843,"parentId":2775,"tags":{},"startTime":1739771430288,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":754847,"timestamp":6309225671,"id":2775,"parentId":2591,"tags":{"page":"/create-account"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":706668,"timestamp":6309287630,"id":2794,"parentId":2601,"tags":{},"startTime":1739771430277,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":770708,"timestamp":6309223651,"id":2601,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":710206,"timestamp":6309289689,"id":2801,"parentId":2609,"tags":{},"startTime":1739771430279,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":776115,"timestamp":6309223811,"id":2609,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":709969,"timestamp":6309295662,"id":2822,"parentId":2628,"tags":{},"startTime":1739771430285,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":781461,"timestamp":6309224210,"id":2628,"parentId":2591,"tags":{"page":"/admin/[user_id]/su/console"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":720884,"timestamp":6309289447,"id":2800,"parentId":2607,"tags":{},"startTime":1739771430278,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":786609,"timestamp":6309223773,"id":2607,"parentId":2591,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1739771430213,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":755274,"timestamp":6309300338,"id":2850,"parentId":2782,"tags":{},"startTime":1739771430289,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":829742,"timestamp":6309225910,"id":2782,"parentId":2591,"tags":{"page":"/logout"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":756517,"timestamp":6309299285,"id":2844,"parentId":2776,"tags":{},"startTime":1739771430288,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":830104,"timestamp":6309225822,"id":2776,"parentId":2591,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"is-page-static","duration":756509,"timestamp":6309299487,"id":2845,"parentId":2777,"tags":{},"startTime":1739771430288,"traceId":"01574a2c9c066fe4"},{"name":"check-page","duration":830173,"timestamp":6309225849,"id":2777,"parentId":2591,"tags":{"page":"/docs/[page]"},"startTime":1739771430215,"traceId":"01574a2c9c066fe4"},{"name":"static-check","duration":872973,"timestamp":6309183131,"id":2591,"parentId":1,"tags":{},"startTime":1739771430172,"traceId":"01574a2c9c066fe4"},{"name":"generate-required-server-files","duration":714,"timestamp":6310056406,"id":2858,"parentId":1,"tags":{},"startTime":1739771431045,"traceId":"01574a2c9c066fe4"},{"name":"write-routes-manifest","duration":13030,"timestamp":6310067257,"id":2860,"parentId":1,"tags":{},"startTime":1739771431056,"traceId":"01574a2c9c066fe4"},{"name":"load-dotenv","duration":119,"timestamp":6310544461,"id":2863,"parentId":2862,"tags":{},"startTime":1739771431533,"traceId":"01574a2c9c066fe4"},{"name":"run-export-path-map","duration":271,"timestamp":6312470106,"id":2864,"parentId":2862,"tags":{},"startTime":1739771433459,"traceId":"01574a2c9c066fe4"},{"name":"next-export","duration":3016945,"timestamp":6310543763,"id":2862,"parentId":1,"tags":{},"startTime":1739771431533,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":152618,"timestamp":6313838958,"id":2865,"parentId":2861,"tags":{},"startTime":1739771434828,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":108022,"timestamp":6313991655,"id":2866,"parentId":2861,"tags":{},"startTime":1739771434981,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":146540,"timestamp":6314099742,"id":2867,"parentId":2861,"tags":{},"startTime":1739771435089,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":123577,"timestamp":6314246388,"id":2868,"parentId":2861,"tags":{},"startTime":1739771435235,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":132950,"timestamp":6314370064,"id":2869,"parentId":2861,"tags":{},"startTime":1739771435359,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":91705,"timestamp":6314503074,"id":2870,"parentId":2861,"tags":{},"startTime":1739771435492,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":128485,"timestamp":6314594838,"id":2871,"parentId":2861,"tags":{},"startTime":1739771435584,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":159000,"timestamp":6314723386,"id":2872,"parentId":2861,"tags":{},"startTime":1739771435712,"traceId":"01574a2c9c066fe4"},{"name":"move-exported-page","duration":43208,"timestamp":6314882447,"id":2873,"parentId":2861,"tags":{},"startTime":1739771435871,"traceId":"01574a2c9c066fe4"},{"name":"static-generation","duration":4803348,"timestamp":6310541151,"id":2861,"parentId":1,"tags":{},"startTime":1739771431530,"traceId":"01574a2c9c066fe4"},{"name":"node-file-trace-build","duration":13009196,"timestamp":6310058961,"id":2859,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1739771431048,"traceId":"01574a2c9c066fe4"},{"name":"apply-include-excludes","duration":1090,"timestamp":6323068170,"id":2874,"parentId":1,"tags":{},"startTime":1739771444057,"traceId":"01574a2c9c066fe4"},{"name":"print-tree-view","duration":7026,"timestamp":6323069358,"id":2875,"parentId":1,"tags":{},"startTime":1739771444058,"traceId":"01574a2c9c066fe4"},{"name":"telemetry-flush","duration":48,"timestamp":6323076398,"id":2876,"parentId":1,"tags":{},"startTime":1739771444065,"traceId":"01574a2c9c066fe4"},{"name":"next-build","duration":49742976,"timestamp":6273333479,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.5","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1739771394322,"traceId":"01574a2c9c066fe4"}] diff --git a/dsql-app/docker/cron/(functions)/queue/handle-queue.ts b/dsql-app/docker/cron/(functions)/queue/handle-queue.ts index 791718ef..781fb271 100644 --- a/dsql-app/docker/cron/(functions)/queue/handle-queue.ts +++ b/dsql-app/docker/cron/(functions)/queue/handle-queue.ts @@ -1,8 +1,11 @@ import { _n } from "@/client-exports"; +import exportUserDatabase from "@/functions/backend/users/export-database"; +import importUserDatabase from "@/functions/backend/users/import-database"; import getQueue from "@/package-shared/functions/backend/queues/get-queue"; import updateQueue from "@/package-shared/functions/backend/queues/update-queue"; import { DSQL_DATASQUIREL_PROCESS_QUEUE } from "@/package-shared/types/dsql"; import debugLog from "@/package-shared/utils/logging/debug-log"; +import { QueueJobTypes } from "@/types"; function debugLogFn(log: any, label?: string) { debugLog({ log, addTime: true, label, title: __filename.split("/").pop() }); @@ -47,8 +50,11 @@ export default async function cronHandleQueue() { }, }); + const queueJobType: (typeof QueueJobTypes)[number] = + lastQueueItem.job_type as (typeof QueueJobTypes)[number]; + try { - switch (lastQueueItem.job_type) { + switch (queueJobType) { /** * # Dummy Queue */ diff --git a/dsql-app/next-sitemap.config.js b/dsql-app/next-sitemap.config.js index bdfee69e..24f68ff0 100644 --- a/dsql-app/next-sitemap.config.js +++ b/dsql-app/next-sitemap.config.js @@ -1,18 +1,10 @@ const grabDist = require("./utils/grabDistCJS"); const distDir = grabDist(); -const NEXT_PUBLIC_SU_ADMIN_ORIGIN = - process.env.NEXT_PUBLIC_DSQL_SU_ADMIN_ORIGIN || ""; - /** @type {import('next-sitemap').IConfig} */ module.exports = { siteUrl: process.env.DSQL_SITE_URL || "https://datasquirel.com", generateRobotsTxt: true, sourceDir: distDir, - exclude: [ - "/admin*", - "/redirect", - `${NEXT_PUBLIC_SU_ADMIN_ORIGIN}*`, - "/*password*", - ], + exclude: ["/admin*", "/redirect", "/*password*"], }; diff --git a/dsql-app/package-shared/functions/api/social-login/googleLogin.ts b/dsql-app/package-shared/functions/api/social-login/googleLogin.ts index 3b6ea824..626e22a3 100644 --- a/dsql-app/package-shared/functions/api/social-login/googleLogin.ts +++ b/dsql-app/package-shared/functions/api/social-login/googleLogin.ts @@ -26,9 +26,7 @@ export default async function googleLogin({ serverRes, loginFailureReason, }: Param) { - const client = new OAuth2Client( - process.env.NEXT_PUBLIC_DSQL_GOOGLE_CLIENT_ID - ); + const client = new OAuth2Client(process.env.DSQL_GOOGLE_CLIENT_ID); let isGoogleAuthValid = false; let newFoundUser = null; @@ -39,7 +37,7 @@ export default async function googleLogin({ try { const ticket = await client.verifyIdToken({ idToken: reqBody.token, - audience: process.env.NEXT_PUBLIC_DSQL_GOOGLE_CLIENT_ID, // Specify the CLIENT_ID of the app that accesses the backend + audience: process.env.DSQL_GOOGLE_CLIENT_ID, // Specify the CLIENT_ID of the app that accesses the backend // Or, if multiple clients access the backend: //[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3] }); diff --git a/dsql-app/styles/tailwind.css b/dsql-app/styles/tailwind.css index 0f8f73d6..33d4ec9c 100644 --- a/dsql-app/styles/tailwind.css +++ b/dsql-app/styles/tailwind.css @@ -1698,6 +1698,11 @@ padding: 3px } +.\!px-0 { + padding-left: 0px !important; + padding-right: 0px !important +} + .px-0 { padding-left: 0px; padding-right: 0px @@ -1818,11 +1823,6 @@ padding-bottom: 2rem } -.\!px-0 { - padding-left: 0px !important; - padding-right: 0px !important -} - .pb-0 { padding-bottom: 0px } diff --git a/dsql-app/types/index.ts b/dsql-app/types/index.ts index 613f8e1a..ea63a328 100644 --- a/dsql-app/types/index.ts +++ b/dsql-app/types/index.ts @@ -9,6 +9,8 @@ export type APIResponseObject< err?: string; }; +export const QueueJobTypes = ["dummy", "import-database"] as const; + export const WebSocketEvents = [ /** * # Client Events

    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

    }*-T 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

    T^IptvLby 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