{
  "revision": "08fa2595a6680876503cf2eb154ee1dd197b2bca",
  "inventory": [
    {
      "file": "app/(home)/AppHome.tsx",
      "exports": [
        "AppHome"
      ],
      "sha256": "8eb97bab0e9d7af85477ab3f618bd0bba9c1ddce6ba0a862969d9227451b29bb"
    },
    {
      "file": "app/api/account/route.ts",
      "exports": [
        "GET",
        "PATCH",
        "DELETE"
      ],
      "sha256": "bb437042633cf351b89e10af1394e6b398e0f412d08d2314f20828d4efefcc8b"
    },
    {
      "file": "app/api/auth/[...nextauth]/route.ts",
      "exports": [],
      "sha256": "81ed2c36009c2dae7ecb7a078909220af39e5a350b164d4440835de088398aa6"
    },
    {
      "file": "app/api/auth/request-password-reset/route.ts",
      "exports": [
        "POST"
      ],
      "sha256": "f7ed9e7180487155ed06a19b76cbf2e3b05ad9fe1cebea1a07cfc33cb001ca43"
    },
    {
      "file": "app/api/auth/reset-password/route.ts",
      "exports": [
        "POST"
      ],
      "sha256": "7e417ba85edcfcbd52d946c6e09756e80f1e486bc3608830c0940c9355f1c096"
    },
    {
      "file": "app/api/auth/sign-up/route.ts",
      "exports": [
        "POST"
      ],
      "sha256": "fe14b24aec387780c5aaa82d98f65cc188012b6e0330cb712ad546e4fa06f160"
    },
    {
      "file": "app/api/auth/verify-email/route.ts",
      "exports": [
        "GET"
      ],
      "sha256": "05bb34d7d2db8e30df9a9c323d0563bf1ca057377f67e2617d511a0e6930122e"
    },
    {
      "file": "app/api/backgrounds/route.ts",
      "exports": [
        "GET"
      ],
      "sha256": "bd41aea56be7cbcc9a7a722f79977e320157dc51f069806b711f10ad7e6cf24f"
    },
    {
      "file": "app/api/boards/route.ts",
      "exports": [
        "GET",
        "POST",
        "PATCH",
        "DELETE"
      ],
      "sha256": "778d28a8436dd207123d084cb0922e8cb5503b3713f8f7c9a1e3e998b03a348c"
    },
    {
      "file": "app/api/link-metadata/route.ts",
      "exports": [
        "GET"
      ],
      "sha256": "46be26facd1defa3dfb3b7b83ed700c866c1fafa9e8b6af9d0aea9a82b890838"
    },
    {
      "file": "app/api/links/route.ts",
      "exports": [
        "GET",
        "POST",
        "PATCH",
        "DELETE"
      ],
      "sha256": "b1b8a841352c8774664c2e8b03de60675e7e8ec54e108b567d747c83715a96b8"
    },
    {
      "file": "app/api/preferences/route.ts",
      "exports": [
        "GET",
        "PATCH"
      ],
      "sha256": "6338499c9070a87f6b57cf7690feb4901732c1362748e19f1fa1155ff4359455"
    },
    {
      "file": "app/api/profile/avatar/route.ts",
      "exports": [
        "POST",
        "DELETE"
      ],
      "sha256": "7a8768535cb64e570835a302a76bbde2c666f4bf258f7f8311b50ac8d349addc"
    },
    {
      "file": "app/api/profile/route.ts",
      "exports": [
        "GET",
        "PATCH"
      ],
      "sha256": "a8266d10aeb1146c42a993fa625ca60b210d20d2aaab18d2d8ed22856fc70a7d"
    },
    {
      "file": "app/auth/forgot-password/ForgotPasswordClient.tsx",
      "exports": [
        "ForgotPasswordClient"
      ],
      "sha256": "74f9c3b86ef3a9cbd579371183345b633bb967235dcc5898778b86b0fc31af6a"
    },
    {
      "file": "app/auth/forgot-password/page.tsx",
      "exports": [
        "ForgotPasswordPage"
      ],
      "sha256": "a7d34a7e0d88270a5d77f5772a191b7d48ce38b2c0621424e591650ddbc1ba4e"
    },
    {
      "file": "app/auth/reset-password/page.tsx",
      "exports": [
        "ResetPasswordPage"
      ],
      "sha256": "79bd372b45cd7723778b973be4b44644613fc98c746d2d12dbc514c05613852a"
    },
    {
      "file": "app/auth/reset-password/ResetPasswordClient.tsx",
      "exports": [
        "ResetPasswordClient"
      ],
      "sha256": "de4c2d04b6b458408212680faeb67c335e6a15dd62c574bea6a38314963114fd"
    },
    {
      "file": "app/auth/sign-in/page.tsx",
      "exports": [
        "SignInPage"
      ],
      "sha256": "84fbcadcf789e5b42157a7c8015d0a5ea77068edc5a0f208f86dd17fb6615728"
    },
    {
      "file": "app/auth/sign-in/SignInClient.tsx",
      "exports": [
        "SignInClient"
      ],
      "sha256": "68b2942be45347b761d55f909c86450f1ebfaeb9b83fa8d69610919bb2511748"
    },
    {
      "file": "app/auth/sign-up/page.tsx",
      "exports": [
        "SignUpPage"
      ],
      "sha256": "04aa98016b65d9982f12ecdc669e898d732a3a82b58e353e2532dd01cf087a49"
    },
    {
      "file": "app/auth/sign-up/SignUpClient.tsx",
      "exports": [
        "SignUpClient"
      ],
      "sha256": "67ae4d101a87bd54861e7db3a5867668f834317c07c0a5c90c7efd6b1ff85af5"
    },
    {
      "file": "app/auth/verified/page.tsx",
      "exports": [
        "VerifiedPage"
      ],
      "sha256": "ed5b1c39567887d4965624dbc02cba02a7519c8b06d1e61107c4d3a8097f16a2"
    },
    {
      "file": "app/auth/verified/VerifiedClient.tsx",
      "exports": [
        "VerifiedClient"
      ],
      "sha256": "cbbab8cd19e542dc75b55527bf180af03ce2e1c5fcb7866281b50281419e77df"
    },
    {
      "file": "app/board/[id]/AccentApplier.tsx",
      "exports": [
        "AccentApplier"
      ],
      "sha256": "e71a2affd3646d79f7e685c348f573bd21023fa5cfe28269305789bb02a568dc"
    },
    {
      "file": "app/board/[id]/page.tsx",
      "exports": [
        "generateMetadata",
        "PublicBoardPage"
      ],
      "sha256": "cad5afb677008d70ab38ab8dfe124001ae0888b80d5666616d43fb7e6526aaa2"
    },
    {
      "file": "app/boards/[slug]/page.tsx",
      "exports": [
        "BoardPage"
      ],
      "sha256": "8126907b75d707d311f8fba071b3e71fa38d2dbb665fac9fd39346a26184ceb8"
    },
    {
      "file": "app/dashboard/page.tsx",
      "exports": [
        "DashboardPage"
      ],
      "sha256": "23eab0be525a87eedbc0da5368a9ad791311b2d4e73c5a142a8a89bffbfa45ae"
    },
    {
      "file": "app/fontawesome-local.css",
      "exports": [],
      "sha256": "4fe74342db259e4c31392da20f6eff3ce7be25f760b5e418a3a86493dfb64cc7"
    },
    {
      "file": "app/forgot-password/page.tsx",
      "exports": [],
      "sha256": "1d8a948fa0b66784d13325b12dca334233b2423c6dad5a7df67d3f78c6e3f333"
    },
    {
      "file": "app/globals.css",
      "exports": [],
      "sha256": "cdf41e4f1f66dc1ac55d9de44fec77cc6f3e4c1599f702c18b529a9750e4d525"
    },
    {
      "file": "app/home-app.tsx",
      "exports": [
        "HomeApp"
      ],
      "sha256": "2290b1e0329d587d9602556075873e1a6eb27c21aa0e599b61b288486748400e"
    },
    {
      "file": "app/layout.tsx",
      "exports": [
        "RootLayout"
      ],
      "sha256": "4796c11bab87143d9b67d9715dc3eaddb81a49809d8e041c43bcf21abfe95f7a"
    },
    {
      "file": "app/manifest.ts",
      "exports": [
        "manifest"
      ],
      "sha256": "a3615965f43c891c434b8c2916b40b6511a82620d305e7e78c1576078f94806d"
    },
    {
      "file": "app/page.tsx",
      "exports": [
        "Page"
      ],
      "sha256": "ef71bdadc5237fec588a378ff628cf79b463377072d411840413afc9f0bf1979"
    },
    {
      "file": "app/privacy/page.tsx",
      "exports": [
        "PrivacyPolicyPage"
      ],
      "sha256": "61e9a84d6ef35e98abe61919a1a7be77b987259658ff52e40b4c681284d92843"
    },
    {
      "file": "app/settings/about/page.tsx",
      "exports": [
        "AboutPage"
      ],
      "sha256": "6d6a6d019f0b2cafd01c69dd4e784cc63f1740a5551d51e77b0f3b3d13c08887"
    },
    {
      "file": "app/settings/account/page.tsx",
      "exports": [
        "AccountPage"
      ],
      "sha256": "cb4b3b183f1d7727301eed5e31a8e9faac6d1dcc741106ceab51bd5bf563ed45"
    },
    {
      "file": "app/settings/boards/BoardsList.tsx",
      "exports": [
        "BoardsList"
      ],
      "sha256": "52626af36eeaae762d933da658ec3ed2de4f6319a2f1f925e24391db64085b37"
    },
    {
      "file": "app/settings/boards/BoardsListClient.tsx",
      "exports": [
        "BoardsListClient"
      ],
      "sha256": "d3bce39913437b37d5d7c07ef9d4f933f14e828e1125048462c9681cdc604737"
    },
    {
      "file": "app/settings/boards/page.tsx",
      "exports": [
        "BoardsPage"
      ],
      "sha256": "f623ef9204107b81f1e5268a0f2b07747b5d49483f82dfb75da29715a80e0986"
    },
    {
      "file": "app/settings/layout.tsx",
      "exports": [
        "SettingsLayout"
      ],
      "sha256": "41e03856c75baae8828f625a0c13b33687c6d590499a6e78104c4bcfbfd4484e"
    },
    {
      "file": "app/settings/page.tsx",
      "exports": [
        "SettingsPage"
      ],
      "sha256": "78e8e2b64252224bd26e25bdb37fb1557cb3941c53c2c6512b1f8a1e52c21b15"
    },
    {
      "file": "app/settings/preferences/page.tsx",
      "exports": [
        "PreferencesPage"
      ],
      "sha256": "15c1a1b79d2713dc6080efe63a8f7c95c250814d9b76a80f5d2b10a26964e9b6"
    },
    {
      "file": "app/settings/profile/page.tsx",
      "exports": [
        "ProfilePage"
      ],
      "sha256": "4099e326176c78cbb2532c123aaf96ca8b813a729764f36a55411e3048c9ef00"
    },
    {
      "file": "app/settings/style/page.tsx",
      "exports": [
        "StylePage"
      ],
      "sha256": "9d5dd84cb788a9aa2a92d21fee536f60b3702b578c39d674b087efe6bd5c65bd"
    },
    {
      "file": "app/sign-in/page.tsx",
      "exports": [],
      "sha256": "452b92e8781a192a17e8878d368b114fb32a16be67224ba42443504fd3788168"
    },
    {
      "file": "app/sign-up/page.tsx",
      "exports": [],
      "sha256": "369d89440f4c0c57e409855f4cf58d19e15820004c6afa860b6baa681d652c43"
    },
    {
      "file": "app/terms/page.tsx",
      "exports": [
        "TermsPage"
      ],
      "sha256": "fe561754d3f53260e41ff300a8cd930d7f121427e9cbb4ab93835a226e628cbe"
    },
    {
      "file": "components/MarketingDashboardPreview.tsx",
      "exports": [
        "MarketingDashboardPreview"
      ],
      "sha256": "ef765bf6e797259d29378aa7eccbb001f76c0b7b3e1460ef45b31e3b43084360"
    },
    {
      "file": "components/StandardPageTemplate.tsx",
      "exports": [
        "StandardPageTemplate"
      ],
      "sha256": "19c27f483f1b95d42934ffc0d4355fad9bb63a8a285aa6bdd718e37559aa36d5"
    },
    {
      "file": "components/ThemeProvider.tsx",
      "exports": [
        "ThemeProvider"
      ],
      "sha256": "eec9132f33f9e3c40777a3d1ed4229e22672f9b8b867c30738a74d40587363d7"
    },
    {
      "file": "components/TurnstileWidget.tsx",
      "exports": [
        "TurnstileWidget"
      ],
      "sha256": "8fa9ff17aa0d25c0cf14ce6636854870a5ae68875fcf159745442f3f2c55d5d8"
    },
    {
      "file": "db/schema.sql",
      "exports": [],
      "sha256": "6282aecb0d2c1a0ebd0e0881fe7a260e5299d3842a3340592f5f050594628f84"
    },
    {
      "file": "docs/chrome-extension-testing.md",
      "exports": [],
      "sha256": "aed331d3d7071f4a4b1c79f0ca960131de8f1670868cbfef3caf20da8fb85a3f"
    },
    {
      "file": "extension/manifest.json",
      "exports": [],
      "sha256": "d022a52f36bb751135fac5b2aaf335522fe0e1b76cc62f4905f33dee9465d59c"
    },
    {
      "file": "extension/README.md",
      "exports": [],
      "sha256": "c6f978bec6ce4cfb304619f1bade649e053374cbde2aeb435ad56c63e5043dc5"
    },
    {
      "file": "extension/src/extension.css",
      "exports": [],
      "sha256": "9115004cda6f7bfd77babd942e67860176d00299bfdcb0e42f7a5aff5e2b9caf"
    },
    {
      "file": "extension/src/main.tsx",
      "exports": [],
      "sha256": "0cd64a1005f1f548201cc379d1743a5d5558b0edf0a0aad8ad8fcfbae9d4d8b5"
    },
    {
      "file": "extension/vite.config.ts",
      "exports": [],
      "sha256": "d6eb59225169ffcfba008ed2aa7a5adb1f5bc3e89a51ecc998dcac8c3b1dc862"
    },
    {
      "file": "lib/auth-adapter.ts",
      "exports": [
        "PostgresAuthAdapter"
      ],
      "sha256": "50aabc66e16e94f2cf97da4448b5ee0f9cbb43f1145e2939ce1a83f04b8fa12f"
    },
    {
      "file": "lib/auth-emails.ts",
      "exports": [
        "buildVerificationEmail",
        "buildPasswordResetEmail"
      ],
      "sha256": "2e874443b0d6cba810a5f1114545805b1868b3ba2c6b4fe5161670daac8c4c7e"
    },
    {
      "file": "lib/auth.ts",
      "exports": [],
      "sha256": "2c9cdb32e310cd47939c23cd3b3a0719555109b393a9e55be56ec4b950547215"
    },
    {
      "file": "lib/backgrounds.ts",
      "exports": [
        "getBackgroundUrl",
        "getBackgrounds"
      ],
      "sha256": "06abc2a22e64d3cba3996fe3a8a6e387342bb435ad89cbac85fce913ec5b070b"
    },
    {
      "file": "lib/brevo.ts",
      "exports": [
        "sendBrevoEmail"
      ],
      "sha256": "d503c066b4635b02f0f203dff0ab9b1457c57bdad5e325dbfa2ddeb6e4bb6371"
    },
    {
      "file": "lib/icon-library.ts",
      "exports": [],
      "sha256": "63cea1b75f7406e7390a2436f1af4a15fe74c974b30424f709a33b8af1c58ead"
    },
    {
      "file": "lib/ids.ts",
      "exports": [
        "createId",
        "isValidId"
      ],
      "sha256": "302c1fc90e0d87d0a660b77116639451c31f0d544f59060d6144acbbaa4e8a18"
    },
    {
      "file": "lib/kit.ts",
      "exports": [
        "applyKitTag"
      ],
      "sha256": "97b745d6b9dc4f78750ff2796d806d9a88dce2211c42ec88c0b95e73527a6c78"
    },
    {
      "file": "lib/postgres.ts",
      "exports": [
        "getSqlClient",
        "query",
        "queryOne",
        "execute"
      ],
      "sha256": "552d7044aaa357a58a227423c590e7bc5916e8d0a775a7be597798daafb80732"
    },
    {
      "file": "lib/startboard-data.ts",
      "exports": [
        "slugify",
        "toBoardResponse",
        "sanitizeBoardDescription",
        "toLinkResponse",
        "ensureDefaultBoards",
        "getBoardsForUser",
        "removeSampleBoardsIfEmpty",
        "getBoardBySlug",
        "getBoardByIdForUser",
        "getPublicBoardById",
        "getLinksForUser",
        "getLinksForBoard",
        "searchLinksForUser",
        "createBoardForUser",
        "createLinkForUser",
        "updateBoardPositions",
        "deleteBoardForUser",
        "updateBoardForUser",
        "getUserPreferences",
        "updateUserPreferences",
        "getLinkByIdForUser",
        "updateLinkForUser",
        "deleteLinkForUser",
        "updateLinkPositions"
      ],
      "sha256": "ada5d0e82d05b2966ed378b499f54457eaddaddcc88a2b427cb288b6404d3eab"
    },
    {
      "file": "lib/startboard-runtime.ts",
      "exports": [
        "getStartboardApiUrl",
        "getStartboardWebsiteUrl",
        "startboardFetch"
      ],
      "sha256": "6b1b4772db9f4ea288ab8f9e8d0d147aee7b7d54e7edca7f9297d215f831759a"
    },
    {
      "file": "lib/style-preferences.ts",
      "exports": [],
      "sha256": "b98f81b6aeda4b11b9b0d73ce86e5f37fd50481166b1fed34b6cd7080c11f61c"
    },
    {
      "file": "lib/tokens.ts",
      "exports": [
        "generateToken",
        "hashToken"
      ],
      "sha256": "5c86aba6061de3a4fc8b835243469daeb1f5850dfdc7c5d4292b1a84251adf6f"
    },
    {
      "file": "lib/user-data.ts",
      "exports": [
        "toUser",
        "getUserById",
        "getUserByEmail",
        "createUser",
        "setUserEmailVerified",
        "updateUserEmail",
        "updateUserPassword",
        "getCredentialByUserId",
        "createCredential",
        "createEmailVerificationToken",
        "getEmailVerificationToken",
        "deleteEmailVerificationTokensForUser",
        "createPasswordResetToken",
        "getPasswordResetToken",
        "deletePasswordResetTokensForUser",
        "findUserByEmailExcludingId",
        "deleteUserById",
        "updateUserProfile",
        "updateUserAvatar"
      ],
      "sha256": "486b442f9b1a5c3429e6596f6f45a2b8ffd39a4083d50e74df771feddfa3331d"
    },
    {
      "file": "next.config.ts",
      "exports": [],
      "sha256": "f486f4761d5a788654dad7d6da9ad269f2374a20687b2988311d4e9f1e2e9219"
    },
    {
      "file": "package.json",
      "exports": [],
      "sha256": "d53f9c1f0b7b2ac3b33030a87a1d6887cf27755ea2357c933bee1a8599f436ae"
    },
    {
      "file": "README.md",
      "exports": [],
      "sha256": "f0e6b94387b631ed2a809f68e7eb601527ef9d01d71a75b4b9023912d8d7a142"
    }
  ]
}
