From 8fd63d751065111c845809e2b3260fe6743de676 Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Fri, 6 Oct 2023 13:50:03 +0100 Subject: [PATCH] check --- codegen.ts | 24 + package.json | 13 +- pnpm-lock.yaml | 2696 ++++++++- src/constants.ts | 4 +- src/data/graphqlService.ts | 1 + src/data/queries/feed.graphl.ts | 10 +- src/data/useGraphQl.ts | 31 + src/gql/fragment-masking.ts | 66 + src/gql/gql.ts | 47 + src/gql/graphql.ts | 9791 +++++++++++++++++++++++++++++++ src/gql/index.ts | 2 + src/graphql/config.ts | 40 + src/hooks/useFirstToken.ts | 12 +- src/hooks/useInfiniteScroll.ts | 62 +- src/style/global.css | 37 + 15 files changed, 12621 insertions(+), 215 deletions(-) create mode 100644 codegen.ts create mode 100644 src/data/useGraphQl.ts create mode 100644 src/gql/fragment-masking.ts create mode 100644 src/gql/gql.ts create mode 100644 src/gql/graphql.ts create mode 100644 src/gql/index.ts create mode 100644 src/graphql/config.ts diff --git a/codegen.ts b/codegen.ts new file mode 100644 index 0000000..27d30e8 --- /dev/null +++ b/codegen.ts @@ -0,0 +1,24 @@ + +import type { CodegenConfig } from '@graphql-codegen/cli'; + +const config: CodegenConfig = { + overwrite: true, + schema: [ + { + 'https://graph.mintbase.xyz': { + headers: { + 'mb-api-key' : 'anon' + } + }, + } + ], + documents: "src/data/queries/feed.graphl.ts", + generates: { + "src/gql/": { + preset: "client", + plugins: [] + } + } +}; + +export default config; diff --git a/package.json b/package.json index 5910696..f6645d0 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,11 @@ "dev:css": "node generate-css.js && next dev", "dev": "pnpm run dev:css", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "codegen": "graphql-codegen --config codegen.ts" }, "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", "@mintbase-js/react": "0.4.1-beta.3", "@mintbase-js/storage": "0.4.1-beta.3", "@mintbase-js/wallet": "0.4.1-feat-add-wallet-package-dfbfadb.0", @@ -34,10 +36,13 @@ "react-inlinesvg": "^4.0.4", "react-webcam": "^7.1.1", "tailwindcss": "3.3.3", - "typescript": "5.1.6", "usehooks-ts": "^2.9.1" }, "devDependencies": { - "@types/lodash": "^4.14.197" + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", + "@types/lodash": "^4.14.197", + "ts-node": "^10.9.1", + "typescript": "5.1.6" } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74ed147..668e2aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@graphql-typed-document-node/core': + specifier: ^3.2.0 + version: 3.2.0(graphql@16.7.1) '@mintbase-js/react': specifier: 0.4.1-beta.3 version: 0.4.1-beta.3(borsh@0.7.0)(graphql@16.7.1)(typescript@5.1.6) @@ -55,7 +58,7 @@ dependencies: version: 4.17.21 next: specifier: 13.4.13 - version: 13.4.13(react-dom@18.2.0)(react@18.2.0) + version: 13.4.13(@babel/core@7.23.0)(react-dom@18.2.0)(react@18.2.0) postcss: specifier: 8.4.27 version: 8.4.27 @@ -73,74 +76,1252 @@ dependencies: version: 7.1.1(react-dom@18.2.0)(react@18.2.0) tailwindcss: specifier: 3.3.3 - version: 3.3.3 - typescript: - specifier: 5.1.6 - version: 5.1.6 + version: 3.3.3(ts-node@10.9.1) usehooks-ts: specifier: ^2.9.1 version: 2.9.1(react-dom@18.2.0)(react@18.2.0) -devDependencies: - '@types/lodash': - specifier: ^4.14.197 - version: 4.14.197 +devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.0(@types/node@20.4.9)(graphql@16.7.1)(typescript@5.1.6) + '@graphql-codegen/client-preset': + specifier: ^4.1.0 + version: 4.1.0(graphql@16.7.1) + '@types/lodash': + specifier: ^4.14.197 + version: 4.14.197 + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@20.4.9)(typescript@5.1.6) + typescript: + specifier: 5.1.6 + version: 5.1.6 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: false + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + + /@ardatan/relay-compiler@12.0.0(graphql@16.7.1): + resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} + hasBin: true + peerDependencies: + graphql: '*' + dependencies: + '@babel/core': 7.23.0 + '@babel/generator': 7.23.0 + '@babel/parser': 7.23.0 + '@babel/runtime': 7.22.15 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + babel-preset-fbjs: 3.4.0(@babel/core@7.23.0) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.7.1 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@ardatan/sync-fetch@0.0.1: + resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} + engines: {node: '>=14'} + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: true + + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + + /@babel/compat-data@7.22.20: + resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.23.0: + resolution: {integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) + '@babel/helpers': 7.23.1 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.22.20 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.21.10 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.0): + resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.0): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + + /@babel/helpers@7.23.1: + resolution: {integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.0): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.0): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) + dev: true + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.0): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.0): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.0): + resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: true + + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + dev: true + + /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.0) + dev: true + + /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.0): + resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: true + + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0) + dev: true + + /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.0): + resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0): + resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) + '@babel/types': 7.23.0 + dev: true + + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.0): + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/runtime@7.22.15: + resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + + /@babel/traverse@7.23.0: + resolution: {integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.46.0 + eslint-visitor-keys: 3.4.3 + dev: false + + /@eslint-community/regexpp@4.8.1: + resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.21.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@eslint/js@8.49.0: + resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@graphql-codegen/add@5.0.0(graphql@16.7.1): + resolution: {integrity: sha512-ynWDOsK2yxtFHwcJTB9shoSkUd7YXd6ZE57f0nk7W5cu/nAgxZZpEsnTPEpZB/Mjf14YRGe2uJHQ7AfElHjqUQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.5.3 + dev: true + + /@graphql-codegen/cli@5.0.0(@types/node@20.4.9)(graphql@16.7.1)(typescript@5.1.6): + resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + dependencies: + '@babel/generator': 7.23.0 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 + '@graphql-codegen/core': 4.0.0(graphql@16.7.1) + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-tools/apollo-engine-loader': 8.0.0(graphql@16.7.1) + '@graphql-tools/code-file-loader': 8.0.2(graphql@16.7.1) + '@graphql-tools/git-loader': 8.0.2(graphql@16.7.1) + '@graphql-tools/github-loader': 8.0.0(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/graphql-file-loader': 8.0.0(graphql@16.7.1) + '@graphql-tools/json-file-loader': 8.0.0(graphql@16.7.1) + '@graphql-tools/load': 8.0.0(graphql@16.7.1) + '@graphql-tools/prisma-loader': 8.0.1(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/url-loader': 8.0.0(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.1.6) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.7.1 + graphql-config: 5.0.2(@types/node@20.4.9)(graphql@16.7.1)(typescript@5.1.6) + inquirer: 8.2.6 + is-glob: 4.0.3 + jiti: 1.20.0 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.5 + shell-quote: 1.8.1 + string-env-interpolation: 1.0.1 + ts-log: 2.2.5 + tslib: 2.6.2 + yaml: 2.3.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - enquirer + - supports-color + - typescript + - utf-8-validate + dev: true + + /@graphql-codegen/client-preset@4.1.0(graphql@16.7.1): + resolution: {integrity: sha512-/3Ymb/fjxIF1+HGmaI1YwSZbWsrZAWMSQjh3dU425eBjctjsVQ6gzGRr+l/gE5F1mtmCf+vlbTAT03heAc/QIw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + '@graphql-codegen/add': 5.0.0(graphql@16.7.1) + '@graphql-codegen/gql-tag-operations': 4.0.1(graphql@16.7.1) + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-codegen/typed-document-node': 5.0.1(graphql@16.7.1) + '@graphql-codegen/typescript': 4.0.1(graphql@16.7.1) + '@graphql-codegen/typescript-operations': 4.0.1(graphql@16.7.1) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) + '@graphql-tools/documents': 1.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/core@4.0.0(graphql@16.7.1): + resolution: {integrity: sha512-JAGRn49lEtSsZVxeIlFVIRxts2lWObR+OQo7V2LHDJ7ohYYw3ilv7nJ8pf8P4GTg/w6ptcYdSdVVdkI8kUHB/Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-tools/schema': 10.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.5.3 + dev: true + + /@graphql-codegen/gql-tag-operations@4.0.1(graphql@16.7.1): + resolution: {integrity: sha512-qF6wIbBzW8BNT+wiVsBxrYOs2oYcsxQ7mRvCpfEI3HnNZMAST/uX76W8MqFEJvj4mw7NIDv7xYJAcAZIWM5LWw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + auto-bind: 4.0.0 + graphql: 16.7.1 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/plugin-helpers@5.0.1(graphql@16.7.1): + resolution: {integrity: sha512-6L5sb9D8wptZhnhLLBcheSPU7Tg//DGWgc5tQBWX46KYTOTQHGqDpv50FxAJJOyFVJrveN9otWk9UT9/yfY4ww==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.7.1 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.5.3 + dev: true + + /@graphql-codegen/schema-ast@4.0.0(graphql@16.7.1): + resolution: {integrity: sha512-WIzkJFa9Gz28FITAPILbt+7A8+yzOyd1NxgwFh7ie+EmO9a5zQK6UQ3U/BviirguXCYnn+AR4dXsoDrSrtRA1g==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.5.3 + dev: true + + /@graphql-codegen/typed-document-node@5.0.1(graphql@16.7.1): + resolution: {integrity: sha512-VFkhCuJnkgtbbgzoCAwTdJe2G1H6sd3LfCrDqWUrQe53y2ukfSb5Ov1PhAIkCBStKCMQBUY9YgGz9GKR40qQ8g==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.7.1 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true -packages: + /@graphql-codegen/typescript-operations@4.0.1(graphql@16.7.1): + resolution: {integrity: sha512-GpUWWdBVUec/Zqo23aFLBMrXYxN2irypHqDcKjN78JclDPdreasAEPcIpMfqf4MClvpmvDLy4ql+djVAwmkjbw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-codegen/typescript': 4.0.1(graphql@16.7.1) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) + auto-bind: 4.0.0 + graphql: 16.7.1 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: false + /@graphql-codegen/typescript@4.0.1(graphql@16.7.1): + resolution: {integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-codegen/schema-ast': 4.0.0(graphql@16.7.1) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) + auto-bind: 4.0.0 + graphql: 16.7.1 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - dev: false + /@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.7.1): + resolution: {integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.7.1) + '@graphql-tools/optimize': 2.0.0(graphql@16.7.1) + '@graphql-tools/relay-operation-optimizer': 7.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.7.1 + graphql-tag: 2.12.6(graphql@16.7.1) + parse-filepath: 1.0.2 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - /@babel/runtime@7.22.15: - resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} - engines: {node: '>=6.9.0'} + /@graphql-tools/apollo-engine-loader@8.0.0(graphql@16.7.1): + resolution: {integrity: sha512-axQTbN5+Yxs1rJ6cWQBOfw3AEeC+fvIuZSfJLPLLvFJLj4pUm9fhxey/g6oQZAAQJqKPfw+tLDUQvnfvRK8Kmg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - regenerator-runtime: 0.14.0 - dev: false + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@whatwg-node/fetch': 0.9.13 + graphql: 16.7.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@graphql-tools/batch-execute@9.0.2(graphql@16.7.1): + resolution: {integrity: sha512-Y2uwdZI6ZnatopD/SYfZ1eGuQFI7OU2KGZ2/B/7G9ISmgMl5K+ZZWz/PfIEXeiHirIDhyk54s4uka5rj2xwKqQ==} + engines: {node: '>=16.0.0'} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - eslint: 8.46.0 - eslint-visitor-keys: 3.4.3 - dev: false + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + dataloader: 2.2.2 + graphql: 16.7.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true - /@eslint-community/regexpp@4.8.1: - resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: false + /@graphql-tools/code-file-loader@8.0.2(graphql@16.7.1): + resolution: {integrity: sha512-AKNpkElUL2cWocYpC4DzNEpo6qJw8Lp+L3bKQ/mIfmbsQxgLz5uve6zHBMhDaFPdlwfIox41N3iUSvi77t9e8A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.0.2(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + globby: 11.1.0 + graphql: 16.7.1 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@graphql-tools/delegate@10.0.3(graphql@16.7.1): + resolution: {integrity: sha512-Jor9oazZ07zuWkykD3OOhT/2XD74Zm6Ar0ENZMk75MDD51wB2UWUIMljtHxbJhV5A6UBC2v8x6iY0xdCGiIlyw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - ajv: 6.12.6 + '@graphql-tools/batch-execute': 9.0.2(graphql@16.7.1) + '@graphql-tools/executor': 1.2.0(graphql@16.7.1) + '@graphql-tools/schema': 10.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + dataloader: 2.2.2 + graphql: 16.7.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/documents@1.0.0(graphql@16.7.1): + resolution: {integrity: sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.7.1 + lodash.sortby: 4.7.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/executor-graphql-ws@1.1.0(graphql@16.7.1): + resolution: {integrity: sha512-yM67SzwE8rYRpm4z4AuGtABlOp9mXXVy6sxXnTJRoYIdZrmDbKVfIY+CpZUJCqS0FX3xf2+GoHlsj7Qswaxgcg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@types/ws': 8.5.6 + graphql: 16.7.1 + graphql-ws: 5.14.1(graphql@16.7.1) + isomorphic-ws: 5.0.0(ws@8.14.2) + tslib: 2.6.2 + ws: 8.14.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@graphql-tools/executor-http@1.0.2(@types/node@20.4.9)(graphql@16.7.1): + resolution: {integrity: sha512-JKTB4E3kdQM2/1NEcyrVPyQ8057ZVthCV5dFJiKktqY9IdmF00M8gupFcW3jlbM/Udn78ickeUBsUzA3EouqpA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@repeaterjs/repeater': 3.0.4 + '@whatwg-node/fetch': 0.9.13 + extract-files: 11.0.0 + graphql: 16.7.1 + meros: 1.3.0(@types/node@20.4.9) + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@graphql-tools/executor-legacy-ws@1.0.3(graphql@16.7.1): + resolution: {integrity: sha512-rr3IDeO9Dh+8u8KIro++5kzJJYPHkcrIAWzqXtN663nhInC85iW7Ko91yOYwf7ovBci/7s+4Rqe4ZRyca1LGjQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@types/ws': 8.5.6 + graphql: 16.7.1 + isomorphic-ws: 5.0.0(ws@8.14.1) + tslib: 2.6.2 + ws: 8.14.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@graphql-tools/executor@1.2.0(graphql@16.7.1): + resolution: {integrity: sha512-SKlIcMA71Dha5JnEWlw4XxcaJ+YupuXg0QCZgl2TOLFz4SkGCwU/geAsJvUJFwK2RbVLpQv/UMq67lOaBuwDtg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) + '@repeaterjs/repeater': 3.0.4 + graphql: 16.7.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/git-loader@8.0.2(graphql@16.7.1): + resolution: {integrity: sha512-AuCB0nlPvsHh8u42zRZdlD/ZMaWP9A44yAkQUVCZir1E/LG63fsZ9svTWJ+CbusW3Hd0ZP9qpxEhlHxnd4Tlsg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.0.2(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + is-glob: 4.0.3 + micromatch: 4.0.5 + tslib: 2.6.2 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/github-loader@8.0.0(@types/node@20.4.9)(graphql@16.7.1): + resolution: {integrity: sha512-VuroArWKcG4yaOWzV0r19ElVIV6iH6UKDQn1MXemND0xu5TzrFme0kf3U9o0YwNo0kUYEk9CyFM0BYg4he17FA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/executor-http': 1.0.2(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/graphql-tag-pluck': 8.0.2(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@whatwg-node/fetch': 0.9.13 + graphql: 16.7.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + - encoding + - supports-color + dev: true + + /@graphql-tools/graphql-file-loader@8.0.0(graphql@16.7.1): + resolution: {integrity: sha512-wRXj9Z1IFL3+zJG1HWEY0S4TXal7+s1vVhbZva96MSp0kbb/3JBF7j0cnJ44Eq0ClccMgGCDFqPFXty4JlpaPg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/import': 7.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + globby: 11.1.0 + graphql: 16.7.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true + + /@graphql-tools/graphql-tag-pluck@8.0.2(graphql@16.7.1): + resolution: {integrity: sha512-U6fE4yEHxuk/nqmPixHpw1WhqdS6aYuaV60m1bEmUmGJNbpAhaMBy01JncpvpF15yZR5LZ0UjkHg+A3Lhoc8YQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/parser': 7.23.0 + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.0) + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@graphql-tools/import@7.0.0(graphql@16.7.1): + resolution: {integrity: sha512-NVZiTO8o1GZs6OXzNfjB+5CtQtqsZZpQOq+Uu0w57kdUkT4RlQKlwhT8T81arEsbV55KpzkpFsOZP7J1wdmhBw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + resolve-from: 5.0.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/json-file-loader@8.0.0(graphql@16.7.1): + resolution: {integrity: sha512-ki6EF/mobBWJjAAC84xNrFMhNfnUFD6Y0rQMGXekrUgY0NdeYXHU0ZUgHzC9O5+55FslqUmAUHABePDHTyZsLg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + globby: 11.1.0 + graphql: 16.7.1 + tslib: 2.6.2 + unixify: 1.0.0 + dev: true + + /@graphql-tools/load@8.0.0(graphql@16.7.1): + resolution: {integrity: sha512-Cy874bQJH0FP2Az7ELPM49iDzOljQmK1PPH6IuxsWzLSTxwTqd8dXA09dcVZrI7/LsN26heTY2R8q2aiiv0GxQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/schema': 10.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + p-limit: 3.1.0 + tslib: 2.6.2 + dev: true + + /@graphql-tools/merge@9.0.0(graphql@16.7.1): + resolution: {integrity: sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/optimize@2.0.0(graphql@16.7.1): + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.7.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/prisma-loader@8.0.1(@types/node@20.4.9)(graphql@16.7.1): + resolution: {integrity: sha512-bl6e5sAYe35Z6fEbgKXNrqRhXlCJYeWKBkarohgYA338/SD9eEhXtg3Cedj7fut3WyRLoQFpHzfiwxKs7XrgXg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/url-loader': 8.0.0(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@types/js-yaml': 4.0.6 + '@types/json-stable-stringify': 1.0.34 + '@whatwg-node/fetch': 0.9.13 + chalk: 4.1.2 debug: 4.3.4 - espree: 9.6.1 - globals: 13.21.0 - ignore: 5.2.4 - import-fresh: 3.3.0 + dotenv: 16.3.1 + graphql: 16.7.1 + graphql-request: 6.1.0(graphql@16.7.1) + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + jose: 4.15.2 js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 + json-stable-stringify: 1.0.2 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.6.2 + yaml-ast-parser: 0.0.43 transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding - supports-color - dev: false + - utf-8-validate + dev: true - /@eslint/js@8.49.0: - resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false + /@graphql-tools/relay-operation-optimizer@7.0.0(graphql@16.7.1): + resolution: {integrity: sha512-UNlJi5y3JylhVWU4MBpL0Hun4Q7IoJwv9xYtmAz+CgRa066szzY7dcuPfxrA7cIGgG/Q6TVsKsYaiF4OHPs1Fw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/relay-compiler': 12.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-tools/schema@10.0.0(graphql@16.7.1): + resolution: {integrity: sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 9.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/url-loader@8.0.0(@types/node@20.4.9)(graphql@16.7.1): + resolution: {integrity: sha512-rPc9oDzMnycvz+X+wrN3PLrhMBQkG4+sd8EzaFN6dypcssiefgWKToXtRKI8HHK68n2xEq1PyrOpkjHFJB+GwA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 10.0.3(graphql@16.7.1) + '@graphql-tools/executor-graphql-ws': 1.1.0(graphql@16.7.1) + '@graphql-tools/executor-http': 1.0.2(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/executor-legacy-ws': 1.0.3(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + '@graphql-tools/wrap': 10.0.1(graphql@16.7.1) + '@types/ws': 8.5.6 + '@whatwg-node/fetch': 0.9.13 + graphql: 16.7.1 + isomorphic-ws: 5.0.0(ws@8.14.2) + tslib: 2.6.2 + value-or-promise: 1.0.12 + ws: 8.14.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + dev: true + + /@graphql-tools/utils@10.0.6(graphql@16.7.1): + resolution: {integrity: sha512-hZMjl/BbX10iagovakgf3IiqArx8TPsotq5pwBld37uIX1JiZoSbgbCIFol7u55bh32o6cfDEiiJgfAD5fbeyQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) + dset: 3.1.2 + graphql: 16.7.1 + tslib: 2.6.2 + dev: true + + /@graphql-tools/wrap@10.0.1(graphql@16.7.1): + resolution: {integrity: sha512-Cw6hVrKGM2OKBXeuAGltgy4tzuqQE0Nt7t/uAqnuokSXZhMHXJUb124Bnvxc2gPZn5chfJSDafDe4Cp8ZAVJgg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 10.0.3(graphql@16.7.1) + '@graphql-tools/schema': 10.0.0(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + graphql: 16.7.1 + tslib: 2.6.2 + value-or-promise: 1.0.12 + dev: true /@graphql-typed-document-node/core@3.2.0(graphql@16.7.1): resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} @@ -148,7 +1329,6 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.7.1 - dev: false /@here-wallet/core@1.5.1(bn.js@5.2.1)(borsh@0.7.0)(near-api-js@2.1.4): resolution: {integrity: sha512-gCzB27k0QfviyJQUhxqX3kAH3g3mRHb6B5RJdUhX9tTsLlPW6AMV/PJiYBudPCt0EeyeyU4i8kEh223ACHXOjw==} @@ -191,28 +1371,29 @@ packages: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.19 - dev: false /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - dev: false /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - dev: false /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: false - /@jridgewell/trace-mapping@0.3.19: - resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: false /@ledgerhq/devices@6.27.1: resolution: {integrity: sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==} @@ -785,12 +1966,10 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - dev: false /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: false /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} @@ -798,7 +1977,36 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - dev: false + + /@peculiar/asn1-schema@2.3.6: + resolution: {integrity: sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==} + dependencies: + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + + /@peculiar/json-schema@1.1.12: + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.6.2 + dev: true + + /@peculiar/webcrypto@1.4.3: + resolution: {integrity: sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==} + engines: {node: '>=10.12.0'} + dependencies: + '@peculiar/asn1-schema': 2.3.6 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.5 + tslib: 2.6.2 + webcrypto-core: 1.7.7 + dev: true + + /@repeaterjs/repeater@3.0.4: + resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} + dev: true /@rushstack/eslint-patch@1.3.3: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} @@ -948,10 +2156,30 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false + /@tsconfig/node10@1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + /@types/js-yaml@4.0.6: + resolution: {integrity: sha512-ACTuifTSIIbyksx2HTon3aFtCKWcID7/h3XEmRpDYdMCXxPbl+m9GteOJeaAkiAta/NJaSFuA7ahZ0NkwajDSw==} + dev: true + /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: false + /@types/json-stable-stringify@1.0.34: + resolution: {integrity: sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==} + dev: true + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: false @@ -966,7 +2194,6 @@ packages: /@types/node@20.4.9: resolution: {integrity: sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==} - dev: false /@types/prop-types@15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} @@ -994,6 +2221,12 @@ packages: resolution: {integrity: sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==} dev: false + /@types/ws@8.5.6: + resolution: {integrity: sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==} + dependencies: + '@types/node': 20.4.9 + dev: true + /@typescript-eslint/parser@6.7.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1288,6 +2521,54 @@ packages: tslib: 1.14.1 dev: false + /@whatwg-node/events@0.0.3: + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + dev: true + + /@whatwg-node/events@0.1.1: + resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} + engines: {node: '>=16.0.0'} + dev: true + + /@whatwg-node/fetch@0.8.8: + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + dependencies: + '@peculiar/webcrypto': 1.4.3 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.2.1 + dev: true + + /@whatwg-node/fetch@0.9.13: + resolution: {integrity: sha512-PPtMwhjtS96XROnSpowCQM85gCUG2m7AXZFw0PZlGbhzx2GK7f2iOXilfgIJ0uSlCuuGbOIzfouISkA7C4FJOw==} + engines: {node: '>=16.0.0'} + dependencies: + '@whatwg-node/node-fetch': 0.4.19 + urlpattern-polyfill: 9.0.0 + dev: true + + /@whatwg-node/node-fetch@0.3.6: + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.2 + dev: true + + /@whatwg-node/node-fetch@0.4.19: + resolution: {integrity: sha512-AW7/m2AuweAoSXmESrYQr/KBafueScNbn2iNO0u6xFr2JZdPmYsSm5yvAXYk6yDLv+eDmSSKrf7JnFZ0CsJIdA==} + engines: {node: '>=16.0.0'} + dependencies: + '@whatwg-node/events': 0.1.1 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.6.2 + dev: true + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1296,11 +2577,31 @@ packages: acorn: 8.10.0 dev: false + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + /acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true - dev: false + + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true /ajv-formats@2.1.1(ajv@8.12.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} @@ -1331,17 +2632,28 @@ packages: uri-js: 4.4.1 dev: false + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - dev: false /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -1355,13 +2667,15 @@ packages: picomatch: 2.3.1 dev: false + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: false /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} @@ -1390,7 +2704,6 @@ packages: /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - dev: false /array.prototype.findlastindex@1.2.3: resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} @@ -1448,12 +2761,25 @@ packages: /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false + + /asn1js@3.0.5: + resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} + engines: {node: '>=12.0.0'} + dependencies: + pvtsutils: 1.3.5 + pvutils: 1.1.3 + tslib: 2.6.2 + dev: true /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: false + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + /asynciterator.prototype@1.0.0: resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} dependencies: @@ -1469,6 +2795,11 @@ packages: engines: {node: '>=8.0.0'} dev: false + /auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} + dev: true + /autoprefixer@10.4.14(postcss@8.4.27): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} @@ -1501,9 +2832,47 @@ packages: dequal: 2.0.3 dev: false + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: true + + /babel-preset-fbjs@3.4.0(@babel/core@7.23.0): + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.0) + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.0) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + dev: true + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: false /base-x@3.0.9: resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} @@ -1515,11 +2884,23 @@ packages: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} dev: false + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: false + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + /bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} dev: false @@ -1537,14 +2918,12 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: false /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - dev: false /browserslist@4.21.10: resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} @@ -1555,7 +2934,6 @@ packages: electron-to-chromium: 1.4.520 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) - dev: false /bs58@4.0.1: resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} @@ -1569,12 +2947,24 @@ packages: base-x: 4.0.0 dev: false + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} dependencies: streamsearch: 1.1.0 - dev: false /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -1586,7 +2976,13 @@ packages: /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: false + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + dev: true /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} @@ -1596,23 +2992,72 @@ packages: /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - dev: false /caniuse-lite@1.0.30001534: resolution: {integrity: sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==} - dev: false /capability@0.2.5: resolution: {integrity: sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg==} dev: false + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: false + + /change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + dev: true + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true /charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} @@ -1633,6 +3078,36 @@ packages: fsevents: 2.3.3 dev: false + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-spinners@2.9.1: + resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} + engines: {node: '>=6'} + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + dev: true + /client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} dev: false @@ -1643,18 +3118,41 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - dev: false + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: false + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -1668,13 +3166,28 @@ packages: engines: {node: '>= 6'} dev: false + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: false /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: false + + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case: 2.0.2 + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} /cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} @@ -1686,13 +3199,31 @@ packages: toggle-selection: 1.0.6 dev: false + /cosmiconfig@8.3.6(typescript@5.1.6): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.1.6 + dev: true + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + /cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - dev: false /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -1726,6 +3257,14 @@ packages: engines: {node: '>= 14'} dev: false + /dataloader@2.2.2: + resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + dev: true + + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: true + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -1747,12 +3286,10 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: false /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - dev: false /decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -1763,6 +3300,12 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: false + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + /define-data-property@1.1.0: resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} engines: {node: '>= 0.4'} @@ -1796,6 +3339,11 @@ packages: engines: {node: '>= 0.8'} dev: false + /dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + dev: true + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1805,6 +3353,11 @@ packages: resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} dev: false + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + /dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} dependencies: @@ -1816,6 +3369,10 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + /dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} dev: false @@ -1825,7 +3382,6 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 - dev: false /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} @@ -1845,10 +3401,21 @@ packages: esutils: 2.0.3 dev: false + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + /dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} - dev: false + + /dset@3.1.2: + resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} + engines: {node: '>=4'} + dev: true /duplexify@4.1.2: resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} @@ -1861,11 +3428,9 @@ packages: /electron-to-chromium@1.4.520: resolution: {integrity: sha512-Frfus2VpYADsrh1lB3v/ft/WVFlVzOIm+Q0p7U7VqHI6qr7NWHYKe+Wif3W50n7JAFoBsWVsoU0+qDks6WQ60g==} - dev: false /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: false /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -1889,6 +3454,12 @@ packages: tapable: 2.2.1 dev: false + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + /error-polyfill@0.1.3: resolution: {integrity: sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg==} dependencies: @@ -1988,7 +3559,10 @@ packages: /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} @@ -2274,11 +3848,29 @@ packages: engines: {node: '>=0.8.x'} dev: false + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /extract-files@11.0.0: + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} + dev: true + /extract-files@9.0.0: resolution: {integrity: sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==} engines: {node: ^10.17.0 || ^12.0.0 || >= 13.7.0} dev: false + /fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: true + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: false @@ -2292,7 +3884,6 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: false /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -2302,6 +3893,12 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: false + /fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: true + /fast-redact@3.3.0: resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} engines: {node: '>=6'} @@ -2315,11 +3912,47 @@ packages: resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} dev: false + /fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + dependencies: + punycode: 1.4.1 + dev: true + /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: - reusify: 1.0.4 - dev: false + reusify: 1.0.4 + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: true + + /fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: true + + /fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + dependencies: + cross-fetch: 3.1.8 + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.36 + transitivePeerDependencies: + - encoding + dev: true + + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} @@ -2333,7 +3966,6 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: false /filter-obj@1.1.0: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} @@ -2346,7 +3978,6 @@ packages: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - dev: false /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} @@ -2408,7 +4039,6 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: false /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} @@ -2436,10 +4066,13 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: false + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: false /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} @@ -2469,7 +4102,6 @@ packages: engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - dev: false /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} @@ -2513,7 +4145,10 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: false + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} /globals@13.21.0: resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} @@ -2539,7 +4174,6 @@ packages: ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 - dev: false /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} @@ -2555,6 +4189,36 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: false + /graphql-config@5.0.2(@types/node@20.4.9)(graphql@16.7.1)(typescript@5.1.6): + resolution: {integrity: sha512-7TPxOrlbiG0JplSZYCyxn2XQtqVhXomEjXUmWJVSS5ET1nPhOJSsIb/WTwqWhcYX6G0RlHXSj9PLtGTKmxLNGg==} + engines: {node: '>= 16.0.0'} + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + dependencies: + '@graphql-tools/graphql-file-loader': 8.0.0(graphql@16.7.1) + '@graphql-tools/json-file-loader': 8.0.0(graphql@16.7.1) + '@graphql-tools/load': 8.0.0(graphql@16.7.1) + '@graphql-tools/merge': 9.0.0(graphql@16.7.1) + '@graphql-tools/url-loader': 8.0.0(@types/node@20.4.9)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.6(graphql@16.7.1) + cosmiconfig: 8.3.6(typescript@5.1.6) + graphql: 16.7.1 + jiti: 1.20.0 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - typescript + - utf-8-validate + dev: true + /graphql-request@5.2.0(graphql@16.7.1): resolution: {integrity: sha512-pLhKIvnMyBERL0dtFI3medKqWOz/RhHdcgbZ+hMMIb32mEPa5MJSzS4AuXxfI4sRAu6JVVk5tvXuGfCWl9JYWQ==} peerDependencies: @@ -2579,21 +4243,41 @@ packages: graphql: 16.7.1 transitivePeerDependencies: - encoding - dev: false + + /graphql-tag@2.12.6(graphql@16.7.1): + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.7.1 + tslib: 2.6.2 + dev: true + + /graphql-ws@5.14.1(graphql@16.7.1): + resolution: {integrity: sha512-aqkls1espsygP1PfkAuuLIV96IbztQ6EaADse97pw8wRIMT3+AL/OYfS8V2iCRkc0gzckitoDRGCQEdnySggiA==} + engines: {node: '>=10'} + peerDependencies: + graphql: '>=0.11 <=16' + dependencies: + graphql: 16.7.1 + dev: true /graphql@16.7.1: resolution: {integrity: sha512-DRYR9tf+UGU0KOsMcKAlXeFfX89UiiIZ0dRU3mR0yJfu6OjZqUcp68NnFLnqQU5RexygFoDy1EW+ccOYcPfmHg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - dev: false /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: false + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - dev: false /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} @@ -2625,6 +4309,13 @@ packages: function-bind: 1.1.1 dev: false + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.6.2 + dev: true + /hexoid@1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} @@ -2645,10 +4336,45 @@ packages: toidentifier: 1.0.1 dev: false + /http-proxy-agent@7.0.0: + resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} - dev: false + + /immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} + dev: true /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -2656,23 +4382,51 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: false + + /import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + dev: true /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: false + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: false /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false + + /inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + dev: true /internal-slot@1.0.5: resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} @@ -2683,6 +4437,20 @@ packages: side-channel: 1.0.4 dev: false + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true + + /is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true + /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: @@ -2691,6 +4459,10 @@ packages: is-typed-array: 1.1.12 dev: false + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -2740,7 +4512,6 @@ packages: /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: false /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} @@ -2751,7 +4522,6 @@ packages: /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - dev: false /is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} @@ -2765,7 +4535,17 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: false + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true + + /is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + dependencies: + tslib: 2.6.2 + dev: true /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} @@ -2790,7 +4570,6 @@ packages: /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: false /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} @@ -2805,6 +4584,13 @@ packages: has-tostringtag: 1.0.0 dev: false + /is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true + /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: false @@ -2836,6 +4622,24 @@ packages: which-typed-array: 1.1.11 dev: false + /is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + dependencies: + tslib: 2.6.2 + dev: true + /is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: false @@ -2853,6 +4657,11 @@ packages: get-intrinsic: 1.2.1 dev: false + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: false @@ -2885,6 +4694,22 @@ packages: - encoding dev: false + /isomorphic-ws@5.0.0(ws@8.14.1): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.14.1 + dev: true + + /isomorphic-ws@5.0.0(ws@8.14.2): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.14.2 + dev: true + /iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: @@ -2898,7 +4723,10 @@ packages: /jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true - dev: false + + /jose@4.15.2: + resolution: {integrity: sha512-IY73F228OXRl9ar3jJagh7Vnuhj/GzBunPiZP13K0lOl7Am9SoWW3kEzq3MCllJMTtZqHTiDXQvoRd4U95aU6A==} + dev: true /js-sha256@0.9.0: resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==} @@ -2906,19 +4734,26 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 - dev: false + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: false + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: false @@ -2931,6 +4766,20 @@ packages: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: false + /json-stable-stringify@1.0.2: + resolution: {integrity: sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==} + dependencies: + jsonify: 0.0.1 + dev: true + + /json-to-pretty-yaml@1.2.2: + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.8 + dev: true + /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -2938,6 +4787,15 @@ packages: minimist: 1.2.8 dev: false + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonify@0.0.1: + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + dev: true + /jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -2983,7 +4841,25 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: false + + /listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true /lit-element@3.3.3: resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} @@ -3012,7 +4888,6 @@ packages: engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - dev: false /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} @@ -3029,16 +4904,53 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: false + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 - dev: false + + /lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + dependencies: + tslib: 2.6.2 + dev: true + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} @@ -3047,10 +4959,29 @@ packages: yallist: 4.0.0 dev: false + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: false + + /meros@1.3.0(@types/node@20.4.9): + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.4.9 + dev: true /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} @@ -3063,7 +4994,6 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: false /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} @@ -3083,11 +5013,22 @@ packages: hasBin: true dev: false + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - dev: false + + /minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 1.1.11 + dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -3106,7 +5047,6 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: false /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -3121,6 +5061,10 @@ packages: hasBin: true dev: false + /mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: @@ -3179,7 +5123,7 @@ packages: - encoding dev: false - /next@13.4.13(react-dom@18.2.0)(react@18.2.0): + /next@13.4.13(@babel/core@7.23.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-A3YVbVDNeXLhWsZ8Nf6IkxmNlmTNz0yVg186NJ97tGZqPDdPzTrHotJ+A1cuJm2XfuWPrKOUZILl5iBQkIf8Jw==} engines: {node: '>=16.8.0'} hasBin: true @@ -3201,7 +5145,7 @@ packages: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.0)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -3219,6 +5163,13 @@ packages: - babel-plugin-macros dev: false + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + dev: true + /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -3229,11 +5180,20 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 - dev: false + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: false + + /normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + dependencies: + remove-trailing-separator: 1.1.0 + dev: true /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -3245,6 +5205,10 @@ packages: engines: {node: '>=0.10.0'} dev: false + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: true + /o3@1.0.3: resolution: {integrity: sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ==} dependencies: @@ -3254,7 +5218,6 @@ packages: /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: false /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} @@ -3331,7 +5294,13 @@ packages: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - dev: false + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} @@ -3345,26 +5314,43 @@ packages: type-check: 0.4.0 dev: false + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.1 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 - dev: false /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - dev: false /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - dev: false /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} @@ -3373,27 +5359,70 @@ packages: p-limit: 3.1.0 dev: false + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - dev: false + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 - dev: false + + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + dev: true + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.22.13 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: false /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: false /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} @@ -3404,19 +5433,28 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false + /path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true + + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + dependencies: + path-root-regex: 0.1.2 + dev: true + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: false /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: false /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: false /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} @@ -3483,7 +5521,7 @@ packages: postcss: 8.4.27 dev: false - /postcss-load-config@4.0.1(postcss@8.4.27): + /postcss-load-config@4.0.1(postcss@8.4.27)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -3497,6 +5535,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.27 + ts-node: 10.9.1(@types/node@20.4.9)(typescript@5.1.6) yaml: 2.3.2 dev: false @@ -3549,6 +5588,12 @@ packages: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} dev: false + /promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + dependencies: + asap: 2.0.6 + dev: true + /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -3561,11 +5606,26 @@ packages: resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} dev: false + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true + /punycode@2.3.0: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} dev: false + /pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} + dependencies: + tslib: 2.6.2 + dev: true + + /pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + dev: true + /qrcode@1.5.3: resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} engines: {node: '>=10.13.0'} @@ -3596,7 +5656,6 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: false /quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} @@ -3663,7 +5722,6 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: false /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -3691,7 +5749,6 @@ packages: /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - dev: false /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} @@ -3702,10 +5759,31 @@ packages: set-function-name: 2.0.1 dev: false + /relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + dependencies: + '@babel/runtime': 7.22.15 + fbjs: 3.0.5 + invariant: 2.2.4 + transitivePeerDependencies: + - encoding + dev: true + + /remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + dev: true + + /remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true + + /remove-trailing-spaces@1.0.8: + resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} + dev: true + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - dev: false /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} @@ -3714,12 +5792,15 @@ packages: /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: false /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: false + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true /resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -3743,10 +5824,21 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: false + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: false + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} @@ -3755,11 +5847,15 @@ packages: glob: 7.2.3 dev: false + /run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - dev: false /rxjs@6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} @@ -3772,7 +5868,6 @@ packages: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: tslib: 2.6.2 - dev: false /safe-array-concat@1.0.1: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} @@ -3786,7 +5881,6 @@ packages: /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false /safe-json-utils@1.1.1: resolution: {integrity: sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==} @@ -3805,16 +5899,23 @@ packages: engines: {node: '>=10'} dev: false + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + /scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 dev: false + /scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + dev: true + /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: false /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} @@ -3824,9 +5925,16 @@ packages: lru-cache: 6.0.0 dev: false + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + dev: true + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: false /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} @@ -3837,6 +5945,10 @@ packages: has-property-descriptors: 1.0.0 dev: false + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: true + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false @@ -3860,6 +5972,10 @@ packages: engines: {node: '>=8'} dev: false + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -3868,10 +5984,42 @@ packages: object-inspect: 1.12.3 dev: false + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + dev: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: false + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true /sonic-boom@2.8.0: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} @@ -3894,6 +6042,12 @@ packages: engines: {node: '>= 10.x'} dev: false + /sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + dependencies: + tslib: 2.6.2 + dev: true + /statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -3906,13 +6060,16 @@ packages: /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - dev: false /strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} engines: {node: '>=4'} dev: false + /string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + dev: true + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -3920,7 +6077,6 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - dev: false /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} @@ -3965,14 +6121,12 @@ packages: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - dev: false /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - dev: false /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} @@ -3984,7 +6138,7 @@ packages: engines: {node: '>=8'} dev: false - /styled-jsx@5.1.1(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.23.0)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -3997,6 +6151,7 @@ packages: babel-plugin-macros: optional: true dependencies: + '@babel/core': 7.23.0 client-only: 0.0.1 react: 18.2.0 dev: false @@ -4033,19 +6188,30 @@ packages: - supports-color dev: false + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - dev: false /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: false - /tailwindcss@3.3.3: + /swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + dependencies: + tslib: 2.6.2 + dev: true + + /tailwindcss@3.3.3(ts-node@10.9.1): resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} engines: {node: '>=14.0.0'} hasBin: true @@ -4067,7 +6233,7 @@ packages: postcss: 8.4.27 postcss-import: 15.1.0(postcss@8.4.27) postcss-js: 4.0.1(postcss@8.4.27) - postcss-load-config: 4.0.1(postcss@8.4.27) + postcss-load-config: 4.0.1(postcss@8.4.27)(ts-node@10.9.1) postcss-nested: 6.0.1(postcss@8.4.27) postcss-selector-parser: 6.0.13 resolve: 1.22.4 @@ -4108,12 +6274,32 @@ packages: real-require: 0.1.0 dev: false + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + dependencies: + tslib: 2.6.2 + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: false /toggle-selection@1.0.6: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} @@ -4126,7 +6312,6 @@ packages: /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: false /ts-api-utils@1.0.3(typescript@5.1.6): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} @@ -4149,6 +6334,40 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false + /ts-log@2.2.5: + resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + dev: true + + /ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.4.9 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.1.6 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -4162,9 +6381,12 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: false + /tslib@2.5.3: + resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + dev: true + /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false /tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} @@ -4182,6 +6404,11 @@ packages: engines: {node: '>=10'} dev: false + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + /typed-array-buffer@1.0.0: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} @@ -4224,12 +6451,15 @@ packages: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} hasBin: true - dev: false /u3@0.1.1: resolution: {integrity: sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w==} dev: false + /ua-parser-js@1.0.36: + resolution: {integrity: sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==} + dev: true + /uint8arrays@3.1.1: resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} dependencies: @@ -4245,10 +6475,22 @@ packages: which-boxed-primitive: 1.0.2 dev: false + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true + /unfetch@4.2.0: resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} dev: false + /unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + dependencies: + normalize-path: 2.1.1 + dev: true + /update-browserslist-db@1.0.11(browserslist@4.21.10): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true @@ -4258,7 +6500,18 @@ packages: browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 - dev: false + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.6.2 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.6.2 + dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -4266,6 +6519,14 @@ packages: punycode: 2.3.0 dev: false + /urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: true + + /urlpattern-polyfill@9.0.0: + resolution: {integrity: sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==} + dev: true + /use-sync-external-store@1.2.0(react@18.2.0): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: @@ -4287,12 +6548,14 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false /uuid4@2.0.3: resolution: {integrity: sha512-CTpAkEVXMNJl2ojgtpLXHgz23dh8z81u6/HEPiQFOvBc/c2pde6TVHmH4uwY0d/GLF3tb7+VDAj4+2eJaQSdZQ==} dev: false + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + /valtio@1.10.7(react@18.2.0): resolution: {integrity: sha512-XUwXJ9twXqwfVhXlcbYlCcRUUSOmp8RcJODVAxPrUZc2jh3com13B49MOL/cbgcTOX+5yf7wdMqbFGR7ba2sPg==} engines: {node: '>=12.20.0'} @@ -4307,6 +6570,11 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + dev: true + /watchpack@2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'} @@ -4315,9 +6583,29 @@ packages: graceful-fs: 4.2.11 dev: false + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /web-streams-polyfill@3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: true + + /webcrypto-core@1.7.7: + resolution: {integrity: sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==} + dependencies: + '@peculiar/asn1-schema': 2.3.6 + '@peculiar/json-schema': 1.1.12 + asn1js: 3.0.5 + pvtsutils: 1.3.5 + tslib: 2.6.2 + dev: true + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: false /whatwg-fetch@3.6.19: resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} @@ -4328,7 +6616,6 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - dev: false /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -4369,7 +6656,6 @@ packages: /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: false /which-typed-array@1.1.11: resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} @@ -4397,11 +6683,18 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: false + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: false /ws@7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} @@ -4416,18 +6709,54 @@ packages: optional: true dev: false + /ws@8.14.1: + resolution: {integrity: sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: false + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false + /yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + dev: true + /yaml@2.3.2: resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} - dev: false /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -4435,7 +6764,11 @@ packages: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - dev: false + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true /yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} @@ -4452,12 +6785,27 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: false + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - dev: false /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} diff --git a/src/constants.ts b/src/constants.ts index 853905b..4ba3c40 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -4,9 +4,9 @@ const appName: string = process.env.NEXT_PUBLIC_APP_TITLE || "MINTBASE"; const network = process.env.NEXT_PUBLIC_NETWORK || "testnet"; const proxyContractAddress = process.env.NEXT_PUBLIC_PROXY_MINTER_CONTRACT_ADDRESS || - "1.minsta.mintbus.testnet"; + "1.minsta.mintbus.near"; const tokenContractAddress = - process.env.NEXT_PUBLIC_NFT_CONTRACT_ADDRESS || "minsta.mintspace2.testnet"; + process.env.NEXT_PUBLIC_NFT_CONTRACT_ADDRESS || "creative.mintbase1.near"; const mintbaseBaseUrl = process.env.NEXT_PUBLIC_BASE_URL || "https://testnet.mintbase.xyz"; diff --git a/src/data/graphqlService.ts b/src/data/graphqlService.ts index 0b4dcae..c212465 100644 --- a/src/data/graphqlService.ts +++ b/src/data/graphqlService.ts @@ -26,6 +26,7 @@ export const graphqlQLServiceNew = async ({ const headers = { "content-type": "application/json", "mb-api-key": "omni-site", + "Access-Control-Allow-Origin": "*" }; const queryLoad = () => request(baseUrl, query, variables, headers); diff --git a/src/data/queries/feed.graphl.ts b/src/data/queries/feed.graphl.ts index c71ee21..4967797 100644 --- a/src/data/queries/feed.graphl.ts +++ b/src/data/queries/feed.graphl.ts @@ -1,7 +1,7 @@ -import { gql } from 'graphql-request'; +import { graphql } from "@/gql"; -export const FETCH_FEED = gql` +export const FETCH_FEED = graphql(/* GraphQL */ ` query minsta_fetch_feed_minted_tokens( $accountId: String! $contractAddress: String @@ -33,9 +33,9 @@ export const FETCH_FEED = gql` } } } -`; +`); -export const FETCH_FIRST_TOKEN = gql` +export const FETCH_FIRST_TOKEN = graphql(/* GraphQL */ ` query minsta_fetch_firstToken($accountId: String!, $contractAddress: String) { token: mb_views_nft_tokens(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, burned_timestamp: {_is_null: true}, metadata_content_flag: {_is_null: true}, nft_contract_content_flag: {_is_null: true}}, order_by: {minted_timestamp: desc}, limit: 1, offset: 0) { @@ -47,4 +47,4 @@ query minsta_fetch_firstToken($accountId: String!, $contractAddress: String) { metadata_id } } -` \ No newline at end of file +`) \ No newline at end of file diff --git a/src/data/useGraphQl.ts b/src/data/useGraphQl.ts new file mode 100644 index 0000000..f881ef6 --- /dev/null +++ b/src/data/useGraphQl.ts @@ -0,0 +1,31 @@ +import request from "graphql-request"; +import { type TypedDocumentNode } from "@graphql-typed-document-node/core"; +import { useQuery, type UseQueryResult } from "@tanstack/react-query"; +import { nearEndpoints } from "./network"; +import { constants } from "@/constants"; + +export function useGraphQL( + document: TypedDocumentNode, + queryOpts = {}, + ...[variables]: TVariables extends Record ? [] : [TVariables] +): UseQueryResult { + const net = constants.network; + const isTestnet = net === "testnet"; + + const headers = { + "content-type": "application/json", + "mb-api-key": "omni-site", + "Access-Control-Allow-Origin": "*" + }; + + const baseUrl = isTestnet + ? nearEndpoints.testnet.graph + : nearEndpoints.mainnet.graph; + + return useQuery( + [(document.definitions[0] as any).name.value, variables], + async ({ queryKey }) => + request(baseUrl, document, queryKey[1] ? queryKey[1] : undefined, headers), + queryOpts + ); +} diff --git a/src/gql/fragment-masking.ts b/src/gql/fragment-masking.ts new file mode 100644 index 0000000..2ba06f1 --- /dev/null +++ b/src/gql/fragment-masking.ts @@ -0,0 +1,66 @@ +import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; +import { FragmentDefinitionNode } from 'graphql'; +import { Incremental } from './graphql'; + + +export type FragmentType> = TDocumentType extends DocumentTypeDecoration< + infer TType, + any +> + ? [TType] extends [{ ' $fragmentName'?: infer TKey }] + ? TKey extends string + ? { ' $fragmentRefs'?: { [key in TKey]: TType } } + : never + : never + : never; + +// return non-nullable if `fragmentType` is non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> +): TType; +// return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null | undefined +): TType | null | undefined; +// return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> +): ReadonlyArray; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> | null | undefined +): ReadonlyArray | null | undefined; +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | ReadonlyArray>> | null | undefined +): TType | ReadonlyArray | null | undefined { + return fragmentType as any; +} + + +export function makeFragmentData< + F extends DocumentTypeDecoration, + FT extends ResultOf +>(data: FT, _fragment: F): FragmentType { + return data as FragmentType; +} +export function isFragmentReady( + queryNode: DocumentTypeDecoration, + fragmentNode: TypedDocumentNode, + data: FragmentType, any>> | null | undefined +): data is FragmentType { + const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ + ?.deferredFields; + + if (!deferredFields) return true; + + const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; + const fragName = fragDef?.name?.value; + + const fields = (fragName && deferredFields[fragName]) || []; + return fields.length > 0 && fields.every(field => data && field in data); +} diff --git a/src/gql/gql.ts b/src/gql/gql.ts new file mode 100644 index 0000000..1cade58 --- /dev/null +++ b/src/gql/gql.ts @@ -0,0 +1,47 @@ +/* eslint-disable */ +import * as types from './graphql'; +import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; + +/** + * Map of all GraphQL operations in the project. + * + * This map has several performance disadvantages: + * 1. It is not tree-shakeable, so it will include all operations in the project. + * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle. + * 3. It does not support dead code elimination, so it will add unused operations. + * + * Therefore it is highly recommended to use the babel or swc plugin for production. + */ +const documents = { + "\n query minsta_fetch_feed_minted_tokens(\n $accountId: String!\n $contractAddress: String\n $limit: Int\n $offset: Int\n ) {\n token: mb_views_nft_tokens(\n where: {\n minter: { _eq: $accountId }\n nft_contract_id: { _eq: $contractAddress }\n burned_timestamp: { _is_null: true }\n metadata_content_flag: { _is_null: true }\n nft_contract_content_flag: { _is_null: true }\n }\n order_by: { minted_timestamp: desc },\n offset: $offset,\n limit: $limit\n ) {\n id: token_id\n createdAt: minted_timestamp\n media\n title\n description\n metadata_id\n }\n mb_views_nft_tokens_aggregate(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, burned_timestamp: {_is_null: true}}) {\n aggregate {\n count\n }\n }\n }\n": types.Minsta_Fetch_Feed_Minted_TokensDocument, + "\nquery minsta_fetch_firstToken($accountId: String!, $contractAddress: String) {\n token: mb_views_nft_tokens(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, \n burned_timestamp: {_is_null: true}, metadata_content_flag: {_is_null: true}, nft_contract_content_flag: {_is_null: true}}, order_by: {minted_timestamp: desc}, limit: 1, offset: 0) {\n id: token_id\n createdAt: minted_timestamp\n media\n title\n description\n metadata_id\n }\n}\n": types.Minsta_Fetch_FirstTokenDocument, +}; + +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + * + * + * @example + * ```ts + * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`); + * ``` + * + * The query argument is unknown! + * Please regenerate the types. + */ +export function graphql(source: string): unknown; + +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n query minsta_fetch_feed_minted_tokens(\n $accountId: String!\n $contractAddress: String\n $limit: Int\n $offset: Int\n ) {\n token: mb_views_nft_tokens(\n where: {\n minter: { _eq: $accountId }\n nft_contract_id: { _eq: $contractAddress }\n burned_timestamp: { _is_null: true }\n metadata_content_flag: { _is_null: true }\n nft_contract_content_flag: { _is_null: true }\n }\n order_by: { minted_timestamp: desc },\n offset: $offset,\n limit: $limit\n ) {\n id: token_id\n createdAt: minted_timestamp\n media\n title\n description\n metadata_id\n }\n mb_views_nft_tokens_aggregate(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, burned_timestamp: {_is_null: true}}) {\n aggregate {\n count\n }\n }\n }\n"): (typeof documents)["\n query minsta_fetch_feed_minted_tokens(\n $accountId: String!\n $contractAddress: String\n $limit: Int\n $offset: Int\n ) {\n token: mb_views_nft_tokens(\n where: {\n minter: { _eq: $accountId }\n nft_contract_id: { _eq: $contractAddress }\n burned_timestamp: { _is_null: true }\n metadata_content_flag: { _is_null: true }\n nft_contract_content_flag: { _is_null: true }\n }\n order_by: { minted_timestamp: desc },\n offset: $offset,\n limit: $limit\n ) {\n id: token_id\n createdAt: minted_timestamp\n media\n title\n description\n metadata_id\n }\n mb_views_nft_tokens_aggregate(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, burned_timestamp: {_is_null: true}}) {\n aggregate {\n count\n }\n }\n }\n"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\nquery minsta_fetch_firstToken($accountId: String!, $contractAddress: String) {\n token: mb_views_nft_tokens(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, \n burned_timestamp: {_is_null: true}, metadata_content_flag: {_is_null: true}, nft_contract_content_flag: {_is_null: true}}, order_by: {minted_timestamp: desc}, limit: 1, offset: 0) {\n id: token_id\n createdAt: minted_timestamp\n media\n title\n description\n metadata_id\n }\n}\n"): (typeof documents)["\nquery minsta_fetch_firstToken($accountId: String!, $contractAddress: String) {\n token: mb_views_nft_tokens(where: {minter: {_eq: $accountId}, nft_contract_id: {_eq: $contractAddress}, \n burned_timestamp: {_is_null: true}, metadata_content_flag: {_is_null: true}, nft_contract_content_flag: {_is_null: true}}, order_by: {minted_timestamp: desc}, limit: 1, offset: 0) {\n id: token_id\n createdAt: minted_timestamp\n media\n title\n description\n metadata_id\n }\n}\n"]; + +export function graphql(source: string) { + return (documents as any)[source] ?? {}; +} + +export type DocumentType> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never; \ No newline at end of file diff --git a/src/gql/graphql.ts b/src/gql/graphql.ts new file mode 100644 index 0000000..0f4287b --- /dev/null +++ b/src/gql/graphql.ts @@ -0,0 +1,9791 @@ +/* eslint-disable */ +import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +export type Maybe = T | null; +export type InputMaybe = Maybe; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + bigint: { input: any; output: any; } + date: { input: any; output: any; } + jsonb: { input: any; output: any; } + numeric: { input: any; output: any; } + timestamp: { input: any; output: any; } +}; + +/** Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'. */ +export type Boolean_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +/** Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'. */ +export type Int_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */ +export type String_Array_Comparison_Exp = { + /** is the array contained in the given array value */ + _contained_in?: InputMaybe>; + /** does the array contain the given value */ + _contains?: InputMaybe>; + _eq?: InputMaybe>; + _gt?: InputMaybe>; + _gte?: InputMaybe>; + _in?: InputMaybe>>; + _is_null?: InputMaybe; + _lt?: InputMaybe>; + _lte?: InputMaybe>; + _neq?: InputMaybe>; + _nin?: InputMaybe>>; +}; + +/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */ +export type String_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + /** does the column match the given case-insensitive pattern */ + _ilike?: InputMaybe; + _in?: InputMaybe>; + /** does the column match the given POSIX regular expression, case insensitive */ + _iregex?: InputMaybe; + _is_null?: InputMaybe; + /** does the column match the given pattern */ + _like?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + /** does the column NOT match the given case-insensitive pattern */ + _nilike?: InputMaybe; + _nin?: InputMaybe>; + /** does the column NOT match the given POSIX regular expression, case insensitive */ + _niregex?: InputMaybe; + /** does the column NOT match the given pattern */ + _nlike?: InputMaybe; + /** does the column NOT match the given POSIX regular expression, case sensitive */ + _nregex?: InputMaybe; + /** does the column NOT match the given SQL regular expression */ + _nsimilar?: InputMaybe; + /** does the column match the given POSIX regular expression, case sensitive */ + _regex?: InputMaybe; + /** does the column match the given SQL regular expression */ + _similar?: InputMaybe; +}; + +/** columns and relationships of "access_keys" */ +export type Access_Keys = { + __typename?: 'access_keys'; + account_id: Scalars['String']['output']; + created_at: Scalars['timestamp']['output']; + permissions?: Maybe; + public_key: Scalars['String']['output']; + removed_at?: Maybe; +}; + + +/** columns and relationships of "access_keys" */ +export type Access_KeysPermissionsArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "access_keys" */ +export type Access_Keys_Aggregate = { + __typename?: 'access_keys_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "access_keys" */ +export type Access_Keys_Aggregate_Fields = { + __typename?: 'access_keys_aggregate_fields'; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; +}; + + +/** aggregate fields of "access_keys" */ +export type Access_Keys_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "access_keys". All fields are combined with a logical 'AND'. */ +export type Access_Keys_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + account_id?: InputMaybe; + created_at?: InputMaybe; + permissions?: InputMaybe; + public_key?: InputMaybe; + removed_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Access_Keys_Max_Fields = { + __typename?: 'access_keys_max_fields'; + account_id?: Maybe; + created_at?: Maybe; + public_key?: Maybe; + removed_at?: Maybe; +}; + +/** aggregate min on columns */ +export type Access_Keys_Min_Fields = { + __typename?: 'access_keys_min_fields'; + account_id?: Maybe; + created_at?: Maybe; + public_key?: Maybe; + removed_at?: Maybe; +}; + +/** Ordering options when selecting data from "access_keys". */ +export type Access_Keys_Order_By = { + account_id?: InputMaybe; + created_at?: InputMaybe; + permissions?: InputMaybe; + public_key?: InputMaybe; + removed_at?: InputMaybe; +}; + +/** select columns of table "access_keys" */ +export enum Access_Keys_Select_Column { + /** column name */ + AccountId = 'account_id', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Permissions = 'permissions', + /** column name */ + PublicKey = 'public_key', + /** column name */ + RemovedAt = 'removed_at' +} + +/** Streaming cursor of the table "access_keys" */ +export type Access_Keys_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Access_Keys_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Access_Keys_Stream_Cursor_Value_Input = { + account_id?: InputMaybe; + created_at?: InputMaybe; + permissions?: InputMaybe; + public_key?: InputMaybe; + removed_at?: InputMaybe; +}; + +/** columns and relationships of "accounts" */ +export type Accounts = { + __typename?: 'accounts'; + account_id: Scalars['String']['output']; + amount: Scalars['String']['output']; + code_hash: Scalars['String']['output']; + created_at: Scalars['timestamp']['output']; + locked: Scalars['String']['output']; + removed_at?: Maybe; + storage_paid_at: Scalars['numeric']['output']; + storage_usage: Scalars['numeric']['output']; +}; + +/** aggregated selection of "accounts" */ +export type Accounts_Aggregate = { + __typename?: 'accounts_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "accounts" */ +export type Accounts_Aggregate_Fields = { + __typename?: 'accounts_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "accounts" */ +export type Accounts_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Accounts_Avg_Fields = { + __typename?: 'accounts_avg_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** Boolean expression to filter rows from the table "accounts". All fields are combined with a logical 'AND'. */ +export type Accounts_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + account_id?: InputMaybe; + amount?: InputMaybe; + code_hash?: InputMaybe; + created_at?: InputMaybe; + locked?: InputMaybe; + removed_at?: InputMaybe; + storage_paid_at?: InputMaybe; + storage_usage?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Accounts_Max_Fields = { + __typename?: 'accounts_max_fields'; + account_id?: Maybe; + amount?: Maybe; + code_hash?: Maybe; + created_at?: Maybe; + locked?: Maybe; + removed_at?: Maybe; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** aggregate min on columns */ +export type Accounts_Min_Fields = { + __typename?: 'accounts_min_fields'; + account_id?: Maybe; + amount?: Maybe; + code_hash?: Maybe; + created_at?: Maybe; + locked?: Maybe; + removed_at?: Maybe; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** Ordering options when selecting data from "accounts". */ +export type Accounts_Order_By = { + account_id?: InputMaybe; + amount?: InputMaybe; + code_hash?: InputMaybe; + created_at?: InputMaybe; + locked?: InputMaybe; + removed_at?: InputMaybe; + storage_paid_at?: InputMaybe; + storage_usage?: InputMaybe; +}; + +/** select columns of table "accounts" */ +export enum Accounts_Select_Column { + /** column name */ + AccountId = 'account_id', + /** column name */ + Amount = 'amount', + /** column name */ + CodeHash = 'code_hash', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Locked = 'locked', + /** column name */ + RemovedAt = 'removed_at', + /** column name */ + StoragePaidAt = 'storage_paid_at', + /** column name */ + StorageUsage = 'storage_usage' +} + +/** aggregate stddev on columns */ +export type Accounts_Stddev_Fields = { + __typename?: 'accounts_stddev_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Accounts_Stddev_Pop_Fields = { + __typename?: 'accounts_stddev_pop_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Accounts_Stddev_Samp_Fields = { + __typename?: 'accounts_stddev_samp_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** Streaming cursor of the table "accounts" */ +export type Accounts_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Accounts_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Accounts_Stream_Cursor_Value_Input = { + account_id?: InputMaybe; + amount?: InputMaybe; + code_hash?: InputMaybe; + created_at?: InputMaybe; + locked?: InputMaybe; + removed_at?: InputMaybe; + storage_paid_at?: InputMaybe; + storage_usage?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Accounts_Sum_Fields = { + __typename?: 'accounts_sum_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Accounts_Var_Pop_Fields = { + __typename?: 'accounts_var_pop_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Accounts_Var_Samp_Fields = { + __typename?: 'accounts_var_samp_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** aggregate variance on columns */ +export type Accounts_Variance_Fields = { + __typename?: 'accounts_variance_fields'; + storage_paid_at?: Maybe; + storage_usage?: Maybe; +}; + +/** columns and relationships of "analytics_tmp.affiliate_earnings_monthly" */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly'; + affiliate_id?: Maybe; + currency?: Maybe; + date_trunc?: Maybe; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregated selection of "analytics_tmp.affiliate_earnings_monthly" */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Aggregate = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "analytics_tmp.affiliate_earnings_monthly" */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Aggregate_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "analytics_tmp.affiliate_earnings_monthly" */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Avg_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_avg_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Boolean expression to filter rows from the table "analytics_tmp.affiliate_earnings_monthly". All fields are combined with a logical 'AND'. */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + affiliate_id?: InputMaybe; + currency?: InputMaybe; + date_trunc?: InputMaybe; + sales_count?: InputMaybe; + total_earned?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Max_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_max_fields'; + affiliate_id?: Maybe; + currency?: Maybe; + date_trunc?: Maybe; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate min on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Min_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_min_fields'; + affiliate_id?: Maybe; + currency?: Maybe; + date_trunc?: Maybe; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Ordering options when selecting data from "analytics_tmp.affiliate_earnings_monthly". */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Order_By = { + affiliate_id?: InputMaybe; + currency?: InputMaybe; + date_trunc?: InputMaybe; + sales_count?: InputMaybe; + total_earned?: InputMaybe; +}; + +/** select columns of table "analytics_tmp.affiliate_earnings_monthly" */ +export enum Analytics_Tmp_Affiliate_Earnings_Monthly_Select_Column { + /** column name */ + AffiliateId = 'affiliate_id', + /** column name */ + Currency = 'currency', + /** column name */ + DateTrunc = 'date_trunc', + /** column name */ + SalesCount = 'sales_count', + /** column name */ + TotalEarned = 'total_earned' +} + +/** aggregate stddev on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Stddev_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_stddev_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Stddev_Pop_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_stddev_pop_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Stddev_Samp_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_stddev_samp_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Streaming cursor of the table "analytics_tmp_affiliate_earnings_monthly" */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Analytics_Tmp_Affiliate_Earnings_Monthly_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Stream_Cursor_Value_Input = { + affiliate_id?: InputMaybe; + currency?: InputMaybe; + date_trunc?: InputMaybe; + sales_count?: InputMaybe; + total_earned?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Sum_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_sum_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Var_Pop_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_var_pop_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Var_Samp_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_var_samp_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate variance on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Monthly_Variance_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_monthly_variance_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** columns and relationships of "analytics_tmp.affiliate_earnings_yearly" */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly'; + affiliate_id?: Maybe; + currency?: Maybe; + date_trunc?: Maybe; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregated selection of "analytics_tmp.affiliate_earnings_yearly" */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Aggregate = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "analytics_tmp.affiliate_earnings_yearly" */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Aggregate_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "analytics_tmp.affiliate_earnings_yearly" */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Avg_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_avg_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Boolean expression to filter rows from the table "analytics_tmp.affiliate_earnings_yearly". All fields are combined with a logical 'AND'. */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + affiliate_id?: InputMaybe; + currency?: InputMaybe; + date_trunc?: InputMaybe; + sales_count?: InputMaybe; + total_earned?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Max_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_max_fields'; + affiliate_id?: Maybe; + currency?: Maybe; + date_trunc?: Maybe; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate min on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Min_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_min_fields'; + affiliate_id?: Maybe; + currency?: Maybe; + date_trunc?: Maybe; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Ordering options when selecting data from "analytics_tmp.affiliate_earnings_yearly". */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Order_By = { + affiliate_id?: InputMaybe; + currency?: InputMaybe; + date_trunc?: InputMaybe; + sales_count?: InputMaybe; + total_earned?: InputMaybe; +}; + +/** select columns of table "analytics_tmp.affiliate_earnings_yearly" */ +export enum Analytics_Tmp_Affiliate_Earnings_Yearly_Select_Column { + /** column name */ + AffiliateId = 'affiliate_id', + /** column name */ + Currency = 'currency', + /** column name */ + DateTrunc = 'date_trunc', + /** column name */ + SalesCount = 'sales_count', + /** column name */ + TotalEarned = 'total_earned' +} + +/** aggregate stddev on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Stddev_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_stddev_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Stddev_Pop_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_stddev_pop_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Stddev_Samp_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_stddev_samp_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Streaming cursor of the table "analytics_tmp_affiliate_earnings_yearly" */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Analytics_Tmp_Affiliate_Earnings_Yearly_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Stream_Cursor_Value_Input = { + affiliate_id?: InputMaybe; + currency?: InputMaybe; + date_trunc?: InputMaybe; + sales_count?: InputMaybe; + total_earned?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Sum_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_sum_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Var_Pop_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_var_pop_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Var_Samp_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_var_samp_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** aggregate variance on columns */ +export type Analytics_Tmp_Affiliate_Earnings_Yearly_Variance_Fields = { + __typename?: 'analytics_tmp_affiliate_earnings_yearly_variance_fields'; + sales_count?: Maybe; + total_earned?: Maybe; +}; + +/** Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. */ +export type Bigint_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +/** columns and relationships of "blocks" */ +export type Blocks = { + __typename?: 'blocks'; + synced_height: Scalars['bigint']['output']; + synced_height_tmp?: Maybe; +}; + +/** aggregated selection of "blocks" */ +export type Blocks_Aggregate = { + __typename?: 'blocks_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "blocks" */ +export type Blocks_Aggregate_Fields = { + __typename?: 'blocks_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "blocks" */ +export type Blocks_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Blocks_Avg_Fields = { + __typename?: 'blocks_avg_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** Boolean expression to filter rows from the table "blocks". All fields are combined with a logical 'AND'. */ +export type Blocks_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + synced_height?: InputMaybe; + synced_height_tmp?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Blocks_Max_Fields = { + __typename?: 'blocks_max_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** aggregate min on columns */ +export type Blocks_Min_Fields = { + __typename?: 'blocks_min_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** Ordering options when selecting data from "blocks". */ +export type Blocks_Order_By = { + synced_height?: InputMaybe; + synced_height_tmp?: InputMaybe; +}; + +/** select columns of table "blocks" */ +export enum Blocks_Select_Column { + /** column name */ + SyncedHeight = 'synced_height', + /** column name */ + SyncedHeightTmp = 'synced_height_tmp' +} + +/** aggregate stddev on columns */ +export type Blocks_Stddev_Fields = { + __typename?: 'blocks_stddev_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Blocks_Stddev_Pop_Fields = { + __typename?: 'blocks_stddev_pop_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Blocks_Stddev_Samp_Fields = { + __typename?: 'blocks_stddev_samp_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** Streaming cursor of the table "blocks" */ +export type Blocks_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Blocks_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Blocks_Stream_Cursor_Value_Input = { + synced_height?: InputMaybe; + synced_height_tmp?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Blocks_Sum_Fields = { + __typename?: 'blocks_sum_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Blocks_Var_Pop_Fields = { + __typename?: 'blocks_var_pop_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Blocks_Var_Samp_Fields = { + __typename?: 'blocks_var_samp_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** aggregate variance on columns */ +export type Blocks_Variance_Fields = { + __typename?: 'blocks_variance_fields'; + synced_height?: Maybe; + synced_height_tmp?: Maybe; +}; + +/** ordering argument of a cursor */ +export enum Cursor_Ordering { + /** ascending ordering of the cursor */ + Asc = 'ASC', + /** descending ordering of the cursor */ + Desc = 'DESC' +} + +/** Boolean expression to compare columns of type "date". All fields are combined with logical 'AND'. */ +export type Date_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +export type Jsonb_Cast_Exp = { + String?: InputMaybe; +}; + +/** Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. */ +export type Jsonb_Comparison_Exp = { + _cast?: InputMaybe; + /** is the column contained in the given json value */ + _contained_in?: InputMaybe; + /** does the column contain the given json value at the top level */ + _contains?: InputMaybe; + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + /** does the string exist as a top-level key in the column */ + _has_key?: InputMaybe; + /** do all of these strings exist as top-level keys in the column */ + _has_keys_all?: InputMaybe>; + /** do any of these strings exist as top-level keys in the column */ + _has_keys_any?: InputMaybe>; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +/** launchpad_contractsNative Query Arguments */ +export type Launchpad_Contracts_Arguments = { + /** Native Query argument minter_id */ + minter_id: Scalars['String']['input']; +}; + +export type Launchpad_Contracts_Model = { + __typename?: 'launchpad_contracts_model'; + minted_timestamp: Scalars['timestamp']['output']; + nft_contract_id: Scalars['String']['output']; + owner_id: Scalars['String']['output']; +}; + +/** Boolean expression to filter rows from the logical model for "launchpad_contracts_model". All fields are combined with a logical 'AND'. */ +export type Launchpad_Contracts_Model_Bool_Exp_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + created_at?: InputMaybe; + minted_timestamp?: InputMaybe; + nft_contract_id?: InputMaybe; + owner_id?: InputMaybe; +}; + +export enum Launchpad_Contracts_Model_Enum_Name { + /** column name */ + CreatedAt = 'created_at', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + OwnerId = 'owner_id' +} + +/** Ordering options when selecting data from "launchpad_contracts_model". */ +export type Launchpad_Contracts_Model_Order_By = { + created_at?: InputMaybe; + minted_timestamp?: InputMaybe; + nft_contract_id?: InputMaybe; + owner_id?: InputMaybe; +}; + +/** columns and relationships of "mb_store_minters" */ +export type Mb_Store_Minters = { + __typename?: 'mb_store_minters'; + minter_id: Scalars['String']['output']; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; +}; + +/** aggregated selection of "mb_store_minters" */ +export type Mb_Store_Minters_Aggregate = { + __typename?: 'mb_store_minters_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_store_minters" */ +export type Mb_Store_Minters_Aggregate_Fields = { + __typename?: 'mb_store_minters_aggregate_fields'; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; +}; + + +/** aggregate fields of "mb_store_minters" */ +export type Mb_Store_Minters_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "mb_store_minters". All fields are combined with a logical 'AND'. */ +export type Mb_Store_Minters_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + minter_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Store_Minters_Max_Fields = { + __typename?: 'mb_store_minters_max_fields'; + minter_id?: Maybe; + nft_contract_id?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Store_Minters_Min_Fields = { + __typename?: 'mb_store_minters_min_fields'; + minter_id?: Maybe; + nft_contract_id?: Maybe; +}; + +/** Ordering options when selecting data from "mb_store_minters". */ +export type Mb_Store_Minters_Order_By = { + minter_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; +}; + +/** select columns of table "mb_store_minters" */ +export enum Mb_Store_Minters_Select_Column { + /** column name */ + MinterId = 'minter_id', + /** column name */ + NftContractId = 'nft_contract_id' +} + +/** Streaming cursor of the table "mb_store_minters" */ +export type Mb_Store_Minters_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Store_Minters_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Store_Minters_Stream_Cursor_Value_Input = { + minter_id?: InputMaybe; + nft_contract_id?: InputMaybe; +}; + +/** columns and relationships of "mb_views.active_listings" */ +export type Mb_Views_Active_Listings = { + __typename?: 'mb_views_active_listings'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + /** An array relationship */ + offers: Array; + /** An aggregate relationship */ + offers_aggregate: Nft_Offers_Aggregate; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + title?: Maybe; + /** An object relationship */ + token?: Maybe; + token_id?: Maybe; +}; + + +/** columns and relationships of "mb_views.active_listings" */ +export type Mb_Views_Active_ListingsOffersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.active_listings" */ +export type Mb_Views_Active_ListingsOffers_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.active_listings" */ +export type Mb_Views_Active_ListingsReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Aggregate = { + __typename?: 'mb_views_active_listings_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +export type Mb_Views_Active_Listings_Aggregate_Bool_Exp = { + count?: InputMaybe; +}; + +export type Mb_Views_Active_Listings_Aggregate_Bool_Exp_Count = { + arguments?: InputMaybe>; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Int_Comparison_Exp; +}; + +/** aggregate fields of "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Aggregate_Fields = { + __typename?: 'mb_views_active_listings_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** order by aggregate values of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Aggregate_Order_By = { + avg?: InputMaybe; + count?: InputMaybe; + max?: InputMaybe; + min?: InputMaybe; + stddev?: InputMaybe; + stddev_pop?: InputMaybe; + stddev_samp?: InputMaybe; + sum?: InputMaybe; + var_pop?: InputMaybe; + var_samp?: InputMaybe; + variance?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Active_Listings_Avg_Fields = { + __typename?: 'mb_views_active_listings_avg_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by avg() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Avg_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.active_listings". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Active_Listings_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + offers?: InputMaybe; + offers_aggregate?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; +}; + +/** columns and relationships of "mb_views.active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_Contract = { + __typename?: 'mb_views_active_listings_by_contract'; + approval_id?: Maybe; + base_uri?: Maybe; + created_at?: Maybe; + currency?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + /** An array relationship */ + offers: Array; + /** An aggregate relationship */ + offers_aggregate: Nft_Offers_Aggregate; + price?: Maybe; + title?: Maybe; + /** An object relationship */ + token?: Maybe; + token_id?: Maybe; + total_listings?: Maybe; +}; + + +/** columns and relationships of "mb_views.active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_ContractOffersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_ContractOffers_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + +/** aggregated selection of "mb_views.active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_Contract_Aggregate = { + __typename?: 'mb_views_active_listings_by_contract_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_Contract_Aggregate_Fields = { + __typename?: 'mb_views_active_listings_by_contract_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_Contract_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Active_Listings_By_Contract_Avg_Fields = { + __typename?: 'mb_views_active_listings_by_contract_avg_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.active_listings_by_contract". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Active_Listings_By_Contract_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + approval_id?: InputMaybe; + base_uri?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + offers?: InputMaybe; + offers_aggregate?: InputMaybe; + price?: InputMaybe; + title?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; + total_listings?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Active_Listings_By_Contract_Max_Fields = { + __typename?: 'mb_views_active_listings_by_contract_max_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + created_at?: Maybe; + currency?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + title?: Maybe; + token_id?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Active_Listings_By_Contract_Min_Fields = { + __typename?: 'mb_views_active_listings_by_contract_min_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + created_at?: Maybe; + currency?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + title?: Maybe; + token_id?: Maybe; + total_listings?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.active_listings_by_contract". */ +export type Mb_Views_Active_Listings_By_Contract_Order_By = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + offers_aggregate?: InputMaybe; + price?: InputMaybe; + title?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; + total_listings?: InputMaybe; +}; + +/** select columns of table "mb_views.active_listings_by_contract" */ +export enum Mb_Views_Active_Listings_By_Contract_Select_Column { + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + BaseUri = 'base_uri', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Currency = 'currency', + /** column name */ + ListedBy = 'listed_by', + /** column name */ + MarketId = 'market_id', + /** column name */ + Media = 'media', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id', + /** column name */ + TotalListings = 'total_listings' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Active_Listings_By_Contract_Stddev_Fields = { + __typename?: 'mb_views_active_listings_by_contract_stddev_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Active_Listings_By_Contract_Stddev_Pop_Fields = { + __typename?: 'mb_views_active_listings_by_contract_stddev_pop_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Active_Listings_By_Contract_Stddev_Samp_Fields = { + __typename?: 'mb_views_active_listings_by_contract_stddev_samp_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_active_listings_by_contract" */ +export type Mb_Views_Active_Listings_By_Contract_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Active_Listings_By_Contract_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Active_Listings_By_Contract_Stream_Cursor_Value_Input = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + total_listings?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Active_Listings_By_Contract_Sum_Fields = { + __typename?: 'mb_views_active_listings_by_contract_sum_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Active_Listings_By_Contract_Var_Pop_Fields = { + __typename?: 'mb_views_active_listings_by_contract_var_pop_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Active_Listings_By_Contract_Var_Samp_Fields = { + __typename?: 'mb_views_active_listings_by_contract_var_samp_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Active_Listings_By_Contract_Variance_Fields = { + __typename?: 'mb_views_active_listings_by_contract_variance_fields'; + approval_id?: Maybe; + price?: Maybe; + total_listings?: Maybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Active_Listings_Max_Fields = { + __typename?: 'mb_views_active_listings_max_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + +/** order by max() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Max_Order_By = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Active_Listings_Min_Fields = { + __typename?: 'mb_views_active_listings_min_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + +/** order by min() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Min_Order_By = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** Ordering options when selecting data from "mb_views.active_listings". */ +export type Mb_Views_Active_Listings_Order_By = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + offers_aggregate?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; +}; + +/** columns and relationships of "mb_views.active_listings_rollup" */ +export type Mb_Views_Active_Listings_Rollup = { + __typename?: 'mb_views_active_listings_rollup'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + + +/** columns and relationships of "mb_views.active_listings_rollup" */ +export type Mb_Views_Active_Listings_RollupReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.active_listings_rollup" */ +export type Mb_Views_Active_Listings_Rollup_Aggregate = { + __typename?: 'mb_views_active_listings_rollup_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.active_listings_rollup" */ +export type Mb_Views_Active_Listings_Rollup_Aggregate_Fields = { + __typename?: 'mb_views_active_listings_rollup_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.active_listings_rollup" */ +export type Mb_Views_Active_Listings_Rollup_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Active_Listings_Rollup_Avg_Fields = { + __typename?: 'mb_views_active_listings_rollup_avg_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.active_listings_rollup". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Active_Listings_Rollup_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Active_Listings_Rollup_Max_Fields = { + __typename?: 'mb_views_active_listings_rollup_max_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Active_Listings_Rollup_Min_Fields = { + __typename?: 'mb_views_active_listings_rollup_min_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.active_listings_rollup". */ +export type Mb_Views_Active_Listings_Rollup_Order_By = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** select columns of table "mb_views.active_listings_rollup" */ +export enum Mb_Views_Active_Listings_Rollup_Select_Column { + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + BaseUri = 'base_uri', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Kind = 'kind', + /** column name */ + ListedBy = 'listed_by', + /** column name */ + MarketId = 'market_id', + /** column name */ + Media = 'media', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Active_Listings_Rollup_Stddev_Fields = { + __typename?: 'mb_views_active_listings_rollup_stddev_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Active_Listings_Rollup_Stddev_Pop_Fields = { + __typename?: 'mb_views_active_listings_rollup_stddev_pop_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Active_Listings_Rollup_Stddev_Samp_Fields = { + __typename?: 'mb_views_active_listings_rollup_stddev_samp_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_active_listings_rollup" */ +export type Mb_Views_Active_Listings_Rollup_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Active_Listings_Rollup_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Active_Listings_Rollup_Stream_Cursor_Value_Input = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Active_Listings_Rollup_Sum_Fields = { + __typename?: 'mb_views_active_listings_rollup_sum_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Active_Listings_Rollup_Var_Pop_Fields = { + __typename?: 'mb_views_active_listings_rollup_var_pop_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Active_Listings_Rollup_Var_Samp_Fields = { + __typename?: 'mb_views_active_listings_rollup_var_samp_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Active_Listings_Rollup_Variance_Fields = { + __typename?: 'mb_views_active_listings_rollup_variance_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** select columns of table "mb_views.active_listings" */ +export enum Mb_Views_Active_Listings_Select_Column { + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + BaseUri = 'base_uri', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Kind = 'kind', + /** column name */ + ListedBy = 'listed_by', + /** column name */ + MarketId = 'market_id', + /** column name */ + Media = 'media', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Active_Listings_Stddev_Fields = { + __typename?: 'mb_views_active_listings_stddev_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by stddev() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Stddev_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Active_Listings_Stddev_Pop_Fields = { + __typename?: 'mb_views_active_listings_stddev_pop_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by stddev_pop() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Stddev_Pop_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Active_Listings_Stddev_Samp_Fields = { + __typename?: 'mb_views_active_listings_stddev_samp_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by stddev_samp() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Stddev_Samp_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** Streaming cursor of the table "mb_views_active_listings" */ +export type Mb_Views_Active_Listings_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Active_Listings_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Active_Listings_Stream_Cursor_Value_Input = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Active_Listings_Sum_Fields = { + __typename?: 'mb_views_active_listings_sum_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by sum() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Sum_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Active_Listings_Var_Pop_Fields = { + __typename?: 'mb_views_active_listings_var_pop_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by var_pop() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Var_Pop_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Active_Listings_Var_Samp_Fields = { + __typename?: 'mb_views_active_listings_var_samp_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by var_samp() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Var_Samp_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Active_Listings_Variance_Fields = { + __typename?: 'mb_views_active_listings_variance_fields'; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by variance() on columns of table "mb_views.active_listings" */ +export type Mb_Views_Active_Listings_Variance_Order_By = { + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** columns and relationships of "mb_views.auctions_with_offer" */ +export type Mb_Views_Auctions_With_Offer = { + __typename?: 'mb_views_auctions_with_offer'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + listing_accepted_at?: Maybe; + listing_invalidated_at?: Maybe; + listing_receipt_id?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + /** An object relationship */ + nft_token?: Maybe; + offer_accepted_at?: Maybe; + offer_expires_at?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + offer_receipt_id?: Maybe; + offer_withdrawn_at?: Maybe; + offered_at?: Maybe; + offered_by?: Maybe; + price?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + title?: Maybe; + token_id?: Maybe; + unlisted_at?: Maybe; +}; + + +/** columns and relationships of "mb_views.auctions_with_offer" */ +export type Mb_Views_Auctions_With_OfferReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.auctions_with_offer" */ +export type Mb_Views_Auctions_With_Offer_Aggregate = { + __typename?: 'mb_views_auctions_with_offer_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.auctions_with_offer" */ +export type Mb_Views_Auctions_With_Offer_Aggregate_Fields = { + __typename?: 'mb_views_auctions_with_offer_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.auctions_with_offer" */ +export type Mb_Views_Auctions_With_Offer_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Auctions_With_Offer_Avg_Fields = { + __typename?: 'mb_views_auctions_with_offer_avg_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.auctions_with_offer". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Auctions_With_Offer_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + listing_accepted_at?: InputMaybe; + listing_invalidated_at?: InputMaybe; + listing_receipt_id?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_token?: InputMaybe; + offer_accepted_at?: InputMaybe; + offer_expires_at?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offer_receipt_id?: InputMaybe; + offer_withdrawn_at?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Auctions_With_Offer_Max_Fields = { + __typename?: 'mb_views_auctions_with_offer_max_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + listing_accepted_at?: Maybe; + listing_invalidated_at?: Maybe; + listing_receipt_id?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + offer_accepted_at?: Maybe; + offer_expires_at?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + offer_receipt_id?: Maybe; + offer_withdrawn_at?: Maybe; + offered_at?: Maybe; + offered_by?: Maybe; + price?: Maybe; + reference?: Maybe; + title?: Maybe; + token_id?: Maybe; + unlisted_at?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Auctions_With_Offer_Min_Fields = { + __typename?: 'mb_views_auctions_with_offer_min_fields'; + approval_id?: Maybe; + base_uri?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + listing_accepted_at?: Maybe; + listing_invalidated_at?: Maybe; + listing_receipt_id?: Maybe; + market_id?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + offer_accepted_at?: Maybe; + offer_expires_at?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + offer_receipt_id?: Maybe; + offer_withdrawn_at?: Maybe; + offered_at?: Maybe; + offered_by?: Maybe; + price?: Maybe; + reference?: Maybe; + title?: Maybe; + token_id?: Maybe; + unlisted_at?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.auctions_with_offer". */ +export type Mb_Views_Auctions_With_Offer_Order_By = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + listing_accepted_at?: InputMaybe; + listing_invalidated_at?: InputMaybe; + listing_receipt_id?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_token?: InputMaybe; + offer_accepted_at?: InputMaybe; + offer_expires_at?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offer_receipt_id?: InputMaybe; + offer_withdrawn_at?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** select columns of table "mb_views.auctions_with_offer" */ +export enum Mb_Views_Auctions_With_Offer_Select_Column { + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + BaseUri = 'base_uri', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Kind = 'kind', + /** column name */ + ListedBy = 'listed_by', + /** column name */ + ListingAcceptedAt = 'listing_accepted_at', + /** column name */ + ListingInvalidatedAt = 'listing_invalidated_at', + /** column name */ + ListingReceiptId = 'listing_receipt_id', + /** column name */ + MarketId = 'market_id', + /** column name */ + Media = 'media', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + OfferAcceptedAt = 'offer_accepted_at', + /** column name */ + OfferExpiresAt = 'offer_expires_at', + /** column name */ + OfferId = 'offer_id', + /** column name */ + OfferPrice = 'offer_price', + /** column name */ + OfferReceiptId = 'offer_receipt_id', + /** column name */ + OfferWithdrawnAt = 'offer_withdrawn_at', + /** column name */ + OfferedAt = 'offered_at', + /** column name */ + OfferedBy = 'offered_by', + /** column name */ + Price = 'price', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id', + /** column name */ + UnlistedAt = 'unlisted_at' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Auctions_With_Offer_Stddev_Fields = { + __typename?: 'mb_views_auctions_with_offer_stddev_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Auctions_With_Offer_Stddev_Pop_Fields = { + __typename?: 'mb_views_auctions_with_offer_stddev_pop_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Auctions_With_Offer_Stddev_Samp_Fields = { + __typename?: 'mb_views_auctions_with_offer_stddev_samp_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_auctions_with_offer" */ +export type Mb_Views_Auctions_With_Offer_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Auctions_With_Offer_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Auctions_With_Offer_Stream_Cursor_Value_Input = { + approval_id?: InputMaybe; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + listing_accepted_at?: InputMaybe; + listing_invalidated_at?: InputMaybe; + listing_receipt_id?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + offer_accepted_at?: InputMaybe; + offer_expires_at?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offer_receipt_id?: InputMaybe; + offer_withdrawn_at?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Auctions_With_Offer_Sum_Fields = { + __typename?: 'mb_views_auctions_with_offer_sum_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Auctions_With_Offer_Var_Pop_Fields = { + __typename?: 'mb_views_auctions_with_offer_var_pop_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Auctions_With_Offer_Var_Samp_Fields = { + __typename?: 'mb_views_auctions_with_offer_var_samp_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Auctions_With_Offer_Variance_Fields = { + __typename?: 'mb_views_auctions_with_offer_variance_fields'; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + price?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_activities" */ +export type Mb_Views_Nft_Activities = { + __typename?: 'mb_views_nft_activities'; + action_receiver?: Maybe; + action_sender?: Maybe; + content_flag?: Maybe; + copies?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_id?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + reference_hash?: Maybe; + timestamp?: Maybe; + title?: Maybe; + token_id?: Maybe; + tx_sender?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_activities" */ +export type Mb_Views_Nft_ActivitiesReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_activities" */ +export type Mb_Views_Nft_Activities_Aggregate = { + __typename?: 'mb_views_nft_activities_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_activities" */ +export type Mb_Views_Nft_Activities_Aggregate_Fields = { + __typename?: 'mb_views_nft_activities_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_activities" */ +export type Mb_Views_Nft_Activities_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Activities_Avg_Fields = { + __typename?: 'mb_views_nft_activities_avg_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_activities". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Activities_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + content_flag?: InputMaybe; + copies?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + timestamp?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Activities_Max_Fields = { + __typename?: 'mb_views_nft_activities_max_fields'; + action_receiver?: Maybe; + action_sender?: Maybe; + content_flag?: Maybe; + copies?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + timestamp?: Maybe; + title?: Maybe; + token_id?: Maybe; + tx_sender?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Activities_Min_Fields = { + __typename?: 'mb_views_nft_activities_min_fields'; + action_receiver?: Maybe; + action_sender?: Maybe; + content_flag?: Maybe; + copies?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + timestamp?: Maybe; + title?: Maybe; + token_id?: Maybe; + tx_sender?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_activities". */ +export type Mb_Views_Nft_Activities_Order_By = { + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + content_flag?: InputMaybe; + copies?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + timestamp?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** columns and relationships of "mb_views.nft_activities_rollup" */ +export type Mb_Views_Nft_Activities_Rollup = { + __typename?: 'mb_views_nft_activities_rollup'; + action_receiver?: Maybe; + action_sender?: Maybe; + content_flag?: Maybe; + count?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_id?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + timestamp?: Maybe; + title?: Maybe; + token_ids?: Maybe>; + tx_sender?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_activities_rollup" */ +export type Mb_Views_Nft_Activities_RollupReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_activities_rollup" */ +export type Mb_Views_Nft_Activities_Rollup_Aggregate = { + __typename?: 'mb_views_nft_activities_rollup_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_activities_rollup" */ +export type Mb_Views_Nft_Activities_Rollup_Aggregate_Fields = { + __typename?: 'mb_views_nft_activities_rollup_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_activities_rollup" */ +export type Mb_Views_Nft_Activities_Rollup_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Activities_Rollup_Avg_Fields = { + __typename?: 'mb_views_nft_activities_rollup_avg_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_activities_rollup". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Activities_Rollup_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + content_flag?: InputMaybe; + count?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + timestamp?: InputMaybe; + title?: InputMaybe; + token_ids?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Activities_Rollup_Max_Fields = { + __typename?: 'mb_views_nft_activities_rollup_max_fields'; + action_receiver?: Maybe; + action_sender?: Maybe; + content_flag?: Maybe; + count?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + timestamp?: Maybe; + title?: Maybe; + token_ids?: Maybe>; + tx_sender?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Activities_Rollup_Min_Fields = { + __typename?: 'mb_views_nft_activities_rollup_min_fields'; + action_receiver?: Maybe; + action_sender?: Maybe; + content_flag?: Maybe; + count?: Maybe; + currency?: Maybe; + description?: Maybe; + extra?: Maybe; + kind?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + reference?: Maybe; + timestamp?: Maybe; + title?: Maybe; + token_ids?: Maybe>; + tx_sender?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_activities_rollup". */ +export type Mb_Views_Nft_Activities_Rollup_Order_By = { + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + content_flag?: InputMaybe; + count?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + timestamp?: InputMaybe; + title?: InputMaybe; + token_ids?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_activities_rollup" */ +export enum Mb_Views_Nft_Activities_Rollup_Select_Column { + /** column name */ + ActionReceiver = 'action_receiver', + /** column name */ + ActionSender = 'action_sender', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + Count = 'count', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Kind = 'kind', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + Title = 'title', + /** column name */ + TokenIds = 'token_ids', + /** column name */ + TxSender = 'tx_sender' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Activities_Rollup_Stddev_Fields = { + __typename?: 'mb_views_nft_activities_rollup_stddev_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Activities_Rollup_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_activities_rollup_stddev_pop_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Activities_Rollup_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_activities_rollup_stddev_samp_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_activities_rollup" */ +export type Mb_Views_Nft_Activities_Rollup_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Activities_Rollup_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Activities_Rollup_Stream_Cursor_Value_Input = { + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + content_flag?: InputMaybe; + count?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + timestamp?: InputMaybe; + title?: InputMaybe; + token_ids?: InputMaybe>; + tx_sender?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Activities_Rollup_Sum_Fields = { + __typename?: 'mb_views_nft_activities_rollup_sum_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Activities_Rollup_Var_Pop_Fields = { + __typename?: 'mb_views_nft_activities_rollup_var_pop_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Activities_Rollup_Var_Samp_Fields = { + __typename?: 'mb_views_nft_activities_rollup_var_samp_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Activities_Rollup_Variance_Fields = { + __typename?: 'mb_views_nft_activities_rollup_variance_fields'; + count?: Maybe; + price?: Maybe; +}; + +/** select columns of table "mb_views.nft_activities" */ +export enum Mb_Views_Nft_Activities_Select_Column { + /** column name */ + ActionReceiver = 'action_receiver', + /** column name */ + ActionSender = 'action_sender', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + Copies = 'copies', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Kind = 'kind', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + ReferenceHash = 'reference_hash', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id', + /** column name */ + TxSender = 'tx_sender' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Activities_Stddev_Fields = { + __typename?: 'mb_views_nft_activities_stddev_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Activities_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_activities_stddev_pop_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Activities_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_activities_stddev_samp_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_activities" */ +export type Mb_Views_Nft_Activities_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Activities_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Activities_Stream_Cursor_Value_Input = { + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + content_flag?: InputMaybe; + copies?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + kind?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + timestamp?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Activities_Sum_Fields = { + __typename?: 'mb_views_nft_activities_sum_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Activities_Var_Pop_Fields = { + __typename?: 'mb_views_nft_activities_var_pop_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Activities_Var_Samp_Fields = { + __typename?: 'mb_views_nft_activities_var_samp_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Activities_Variance_Fields = { + __typename?: 'mb_views_nft_activities_variance_fields'; + copies?: Maybe; + price?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_Metadata = { + __typename?: 'mb_views_nft_metadata'; + base_uri?: Maybe; + description?: Maybe; + extra?: Maybe; + id?: Maybe; + /** An array relationship */ + listings: Array; + /** An aggregate relationship */ + listings_aggregate: Mb_Views_Active_Listings_Aggregate; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_is_mintbase?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + reference_blob?: Maybe; + title?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_MetadataListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_MetadataListings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_MetadataReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_Metadata_Aggregate = { + __typename?: 'mb_views_nft_metadata_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_Metadata_Aggregate_Fields = { + __typename?: 'mb_views_nft_metadata_aggregate_fields'; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_metadata" */ +export type Mb_Views_Nft_Metadata_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_metadata". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Metadata_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + base_uri?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + id?: InputMaybe; + listings?: InputMaybe; + listings_aggregate?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Metadata_Max_Fields = { + __typename?: 'mb_views_nft_metadata_max_fields'; + base_uri?: Maybe; + description?: Maybe; + extra?: Maybe; + id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + title?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Metadata_Min_Fields = { + __typename?: 'mb_views_nft_metadata_min_fields'; + base_uri?: Maybe; + description?: Maybe; + extra?: Maybe; + id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + title?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_metadata". */ +export type Mb_Views_Nft_Metadata_Order_By = { + base_uri?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + id?: InputMaybe; + listings_aggregate?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_metadata" */ +export enum Mb_Views_Nft_Metadata_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Id = 'id', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + MetadataContentFlag = 'metadata_content_flag', + /** column name */ + NftContractContentFlag = 'nft_contract_content_flag', + /** column name */ + NftContractCreatedAt = 'nft_contract_created_at', + /** column name */ + NftContractIcon = 'nft_contract_icon', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + NftContractIsMintbase = 'nft_contract_is_mintbase', + /** column name */ + NftContractName = 'nft_contract_name', + /** column name */ + NftContractOwnerId = 'nft_contract_owner_id', + /** column name */ + NftContractReference = 'nft_contract_reference', + /** column name */ + NftContractSpec = 'nft_contract_spec', + /** column name */ + NftContractSymbol = 'nft_contract_symbol', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title' +} + +/** Streaming cursor of the table "mb_views_nft_metadata" */ +export type Mb_Views_Nft_Metadata_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Metadata_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Metadata_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** columns and relationships of "mb_views.nft_metadata_unburned" */ +export type Mb_Views_Nft_Metadata_Unburned = { + __typename?: 'mb_views_nft_metadata_unburned'; + base_uri?: Maybe; + content_flag?: Maybe; + currency?: Maybe; + description?: Maybe; + listed_by?: Maybe; + listing_created_at?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + title?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_metadata_unburned" */ +export type Mb_Views_Nft_Metadata_UnburnedReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_metadata_unburned" */ +export type Mb_Views_Nft_Metadata_Unburned_Aggregate = { + __typename?: 'mb_views_nft_metadata_unburned_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_metadata_unburned" */ +export type Mb_Views_Nft_Metadata_Unburned_Aggregate_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_metadata_unburned" */ +export type Mb_Views_Nft_Metadata_Unburned_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Avg_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_avg_fields'; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_metadata_unburned". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Metadata_Unburned_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + listed_by?: InputMaybe; + listing_created_at?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Max_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_max_fields'; + base_uri?: Maybe; + content_flag?: Maybe; + currency?: Maybe; + description?: Maybe; + listed_by?: Maybe; + listing_created_at?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + reference?: Maybe; + title?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Min_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_min_fields'; + base_uri?: Maybe; + content_flag?: Maybe; + currency?: Maybe; + description?: Maybe; + listed_by?: Maybe; + listing_created_at?: Maybe; + media?: Maybe; + metadata_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + reference?: Maybe; + title?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_metadata_unburned". */ +export type Mb_Views_Nft_Metadata_Unburned_Order_By = { + base_uri?: InputMaybe; + content_flag?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + listed_by?: InputMaybe; + listing_created_at?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_metadata_unburned" */ +export enum Mb_Views_Nft_Metadata_Unburned_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + ListedBy = 'listed_by', + /** column name */ + ListingCreatedAt = 'listing_created_at', + /** column name */ + Media = 'media', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Stddev_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_stddev_fields'; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_stddev_pop_fields'; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_stddev_samp_fields'; + price?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_metadata_unburned" */ +export type Mb_Views_Nft_Metadata_Unburned_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Metadata_Unburned_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Metadata_Unburned_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + content_flag?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + listed_by?: InputMaybe; + listing_created_at?: InputMaybe; + media?: InputMaybe; + metadata_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Sum_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_sum_fields'; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Var_Pop_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_var_pop_fields'; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Var_Samp_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_var_samp_fields'; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Metadata_Unburned_Variance_Fields = { + __typename?: 'mb_views_nft_metadata_unburned_variance_fields'; + price?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_notifications" */ +export type Mb_Views_Nft_Notifications = { + __typename?: 'mb_views_nft_notifications'; + account_id?: Maybe; + amount?: Maybe; + currency?: Maybe; + kind?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + /** An object relationship */ + nft_token?: Maybe; + other_account_id?: Maybe; + receipt_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; +}; + +/** aggregated selection of "mb_views.nft_notifications" */ +export type Mb_Views_Nft_Notifications_Aggregate = { + __typename?: 'mb_views_nft_notifications_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_notifications" */ +export type Mb_Views_Nft_Notifications_Aggregate_Fields = { + __typename?: 'mb_views_nft_notifications_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_notifications" */ +export type Mb_Views_Nft_Notifications_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Notifications_Avg_Fields = { + __typename?: 'mb_views_nft_notifications_avg_fields'; + amount?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_notifications". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Notifications_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + account_id?: InputMaybe; + amount?: InputMaybe; + currency?: InputMaybe; + kind?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_token?: InputMaybe; + other_account_id?: InputMaybe; + receipt_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Notifications_Max_Fields = { + __typename?: 'mb_views_nft_notifications_max_fields'; + account_id?: Maybe; + amount?: Maybe; + currency?: Maybe; + kind?: Maybe; + nft_contract_id?: Maybe; + other_account_id?: Maybe; + receipt_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Notifications_Min_Fields = { + __typename?: 'mb_views_nft_notifications_min_fields'; + account_id?: Maybe; + amount?: Maybe; + currency?: Maybe; + kind?: Maybe; + nft_contract_id?: Maybe; + other_account_id?: Maybe; + receipt_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_notifications". */ +export type Mb_Views_Nft_Notifications_Order_By = { + account_id?: InputMaybe; + amount?: InputMaybe; + currency?: InputMaybe; + kind?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_token?: InputMaybe; + other_account_id?: InputMaybe; + receipt_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_notifications" */ +export enum Mb_Views_Nft_Notifications_Select_Column { + /** column name */ + AccountId = 'account_id', + /** column name */ + Amount = 'amount', + /** column name */ + Currency = 'currency', + /** column name */ + Kind = 'kind', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + OtherAccountId = 'other_account_id', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + TokenId = 'token_id' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Notifications_Stddev_Fields = { + __typename?: 'mb_views_nft_notifications_stddev_fields'; + amount?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Notifications_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_notifications_stddev_pop_fields'; + amount?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Notifications_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_notifications_stddev_samp_fields'; + amount?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_notifications" */ +export type Mb_Views_Nft_Notifications_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Notifications_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Notifications_Stream_Cursor_Value_Input = { + account_id?: InputMaybe; + amount?: InputMaybe; + currency?: InputMaybe; + kind?: InputMaybe; + nft_contract_id?: InputMaybe; + other_account_id?: InputMaybe; + receipt_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Notifications_Sum_Fields = { + __typename?: 'mb_views_nft_notifications_sum_fields'; + amount?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Notifications_Var_Pop_Fields = { + __typename?: 'mb_views_nft_notifications_var_pop_fields'; + amount?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Notifications_Var_Samp_Fields = { + __typename?: 'mb_views_nft_notifications_var_samp_fields'; + amount?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Notifications_Variance_Fields = { + __typename?: 'mb_views_nft_notifications_variance_fields'; + amount?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_Tokens = { + __typename?: 'mb_views_nft_owned_tokens'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + currency?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + listing_approval_id?: Maybe; + listing_kind?: Maybe; + /** An array relationship */ + listings: Array; + /** An aggregate relationship */ + listings_aggregate: Nft_Listings_Aggregate; + market_id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + /** An array relationship */ + nft_contract: Array; + /** An aggregate relationship */ + nft_contract_aggregate: Nft_Contracts_Aggregate; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_is_mintbase?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + price?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + reference_hash?: Maybe; + royalties?: Maybe; + royalties_percent?: Maybe; + splits?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensListings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensNft_ContractArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensNft_Contract_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensReference_BlobArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensRoyaltiesArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_TokensSplitsArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_Tokens_Aggregate = { + __typename?: 'mb_views_nft_owned_tokens_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_Tokens_Aggregate_Fields = { + __typename?: 'mb_views_nft_owned_tokens_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_Tokens_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Owned_Tokens_Avg_Fields = { + __typename?: 'mb_views_nft_owned_tokens_avg_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_owned_tokens". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Owned_Tokens_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listing_approval_id?: InputMaybe; + listing_kind?: InputMaybe; + listings?: InputMaybe; + listings_aggregate?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_aggregate?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Owned_Tokens_Max_Fields = { + __typename?: 'mb_views_nft_owned_tokens_max_fields'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + currency?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + listing_approval_id?: Maybe; + listing_kind?: Maybe; + market_id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + price?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Owned_Tokens_Min_Fields = { + __typename?: 'mb_views_nft_owned_tokens_min_fields'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + currency?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + listing_approval_id?: Maybe; + listing_kind?: Maybe; + market_id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + price?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_owned_tokens". */ +export type Mb_Views_Nft_Owned_Tokens_Order_By = { + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listing_approval_id?: InputMaybe; + listing_kind?: InputMaybe; + listings_aggregate?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract_aggregate?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_owned_tokens" */ +export enum Mb_Views_Nft_Owned_Tokens_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + BurnedReceiptId = 'burned_receipt_id', + /** column name */ + BurnedTimestamp = 'burned_timestamp', + /** column name */ + Copies = 'copies', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + ExpiresAt = 'expires_at', + /** column name */ + Extra = 'extra', + /** column name */ + IssuedAt = 'issued_at', + /** column name */ + LastTransferReceiptId = 'last_transfer_receipt_id', + /** column name */ + LastTransferTimestamp = 'last_transfer_timestamp', + /** column name */ + ListingApprovalId = 'listing_approval_id', + /** column name */ + ListingKind = 'listing_kind', + /** column name */ + MarketId = 'market_id', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + MetadataContentFlag = 'metadata_content_flag', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + MintMemo = 'mint_memo', + /** column name */ + MintedReceiptId = 'minted_receipt_id', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractCreatedAt = 'nft_contract_created_at', + /** column name */ + NftContractIcon = 'nft_contract_icon', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + NftContractIsMintbase = 'nft_contract_is_mintbase', + /** column name */ + NftContractName = 'nft_contract_name', + /** column name */ + NftContractOwnerId = 'nft_contract_owner_id', + /** column name */ + NftContractReference = 'nft_contract_reference', + /** column name */ + NftContractSpec = 'nft_contract_spec', + /** column name */ + NftContractSymbol = 'nft_contract_symbol', + /** column name */ + Owner = 'owner', + /** column name */ + Price = 'price', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + ReferenceHash = 'reference_hash', + /** column name */ + Royalties = 'royalties', + /** column name */ + RoyaltiesPercent = 'royalties_percent', + /** column name */ + Splits = 'splits', + /** column name */ + StartsAt = 'starts_at', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id', + /** column name */ + UpdatedAt = 'updated_at' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Owned_Tokens_Stddev_Fields = { + __typename?: 'mb_views_nft_owned_tokens_stddev_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Owned_Tokens_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_owned_tokens_stddev_pop_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Owned_Tokens_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_owned_tokens_stddev_samp_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_owned_tokens" */ +export type Mb_Views_Nft_Owned_Tokens_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Owned_Tokens_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Owned_Tokens_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listing_approval_id?: InputMaybe; + listing_kind?: InputMaybe; + market_id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + price?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Owned_Tokens_Sum_Fields = { + __typename?: 'mb_views_nft_owned_tokens_sum_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Owned_Tokens_Var_Pop_Fields = { + __typename?: 'mb_views_nft_owned_tokens_var_pop_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Owned_Tokens_Var_Samp_Fields = { + __typename?: 'mb_views_nft_owned_tokens_var_samp_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Owned_Tokens_Variance_Fields = { + __typename?: 'mb_views_nft_owned_tokens_variance_fields'; + copies?: Maybe; + listing_approval_id?: Maybe; + price?: Maybe; + royalties_percent?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_Tokens = { + __typename?: 'mb_views_nft_tokens'; + /** An array relationship */ + attributes: Array; + /** An aggregate relationship */ + attributes_aggregate: Nft_Attributes_Aggregate; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + /** An array relationship */ + listings: Array; + /** An aggregate relationship */ + listings_aggregate: Nft_Listings_Aggregate; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_is_mintbase?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + reference_hash?: Maybe; + royalties?: Maybe; + royalties_percent?: Maybe; + splits?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensAttributesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensAttributes_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensListings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensReference_BlobArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensRoyaltiesArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_TokensSplitsArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_Tokens_Aggregate = { + __typename?: 'mb_views_nft_tokens_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_Tokens_Aggregate_Fields = { + __typename?: 'mb_views_nft_tokens_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_tokens" */ +export type Mb_Views_Nft_Tokens_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Tokens_Avg_Fields = { + __typename?: 'mb_views_nft_tokens_avg_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_tokens". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Tokens_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + attributes?: InputMaybe; + attributes_aggregate?: InputMaybe; + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listings?: InputMaybe; + listings_aggregate?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Tokens_Max_Fields = { + __typename?: 'mb_views_nft_tokens_max_fields'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Tokens_Min_Fields = { + __typename?: 'mb_views_nft_tokens_min_fields'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_tokens". */ +export type Mb_Views_Nft_Tokens_Order_By = { + attributes_aggregate?: InputMaybe; + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listings_aggregate?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_tokens" */ +export enum Mb_Views_Nft_Tokens_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + BurnedReceiptId = 'burned_receipt_id', + /** column name */ + BurnedTimestamp = 'burned_timestamp', + /** column name */ + Copies = 'copies', + /** column name */ + Description = 'description', + /** column name */ + ExpiresAt = 'expires_at', + /** column name */ + Extra = 'extra', + /** column name */ + IssuedAt = 'issued_at', + /** column name */ + LastTransferReceiptId = 'last_transfer_receipt_id', + /** column name */ + LastTransferTimestamp = 'last_transfer_timestamp', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + MetadataContentFlag = 'metadata_content_flag', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + MintMemo = 'mint_memo', + /** column name */ + MintedReceiptId = 'minted_receipt_id', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractContentFlag = 'nft_contract_content_flag', + /** column name */ + NftContractCreatedAt = 'nft_contract_created_at', + /** column name */ + NftContractIcon = 'nft_contract_icon', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + NftContractIsMintbase = 'nft_contract_is_mintbase', + /** column name */ + NftContractName = 'nft_contract_name', + /** column name */ + NftContractOwnerId = 'nft_contract_owner_id', + /** column name */ + NftContractReference = 'nft_contract_reference', + /** column name */ + NftContractSpec = 'nft_contract_spec', + /** column name */ + NftContractSymbol = 'nft_contract_symbol', + /** column name */ + Owner = 'owner', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + ReferenceHash = 'reference_hash', + /** column name */ + Royalties = 'royalties', + /** column name */ + RoyaltiesPercent = 'royalties_percent', + /** column name */ + Splits = 'splits', + /** column name */ + StartsAt = 'starts_at', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id', + /** column name */ + UpdatedAt = 'updated_at' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Tokens_Stddev_Fields = { + __typename?: 'mb_views_nft_tokens_stddev_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Tokens_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_tokens_stddev_pop_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Tokens_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_tokens_stddev_samp_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_tokens" */ +export type Mb_Views_Nft_Tokens_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Tokens_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Tokens_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Tokens_Sum_Fields = { + __typename?: 'mb_views_nft_tokens_sum_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Tokens_Var_Pop_Fields = { + __typename?: 'mb_views_nft_tokens_var_pop_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Tokens_Var_Samp_Fields = { + __typename?: 'mb_views_nft_tokens_var_samp_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Tokens_Variance_Fields = { + __typename?: 'mb_views_nft_tokens_variance_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_tokens_with_listing" */ +export type Mb_Views_Nft_Tokens_With_Listing = { + __typename?: 'mb_views_nft_tokens_with_listing'; + content_flag?: Maybe; + currency?: Maybe; + description?: Maybe; + last_transfer_timestamp?: Maybe; + listing_kind?: Maybe; + market_id?: Maybe; + metadata_id?: Maybe; + minted_timestamp?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id?: Maybe; + /** An object relationship */ + nft_metadata?: Maybe; + /** An object relationship */ + nft_token?: Maybe; + owner?: Maybe; + price?: Maybe; + reference_blob?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens_with_listing" */ +export type Mb_Views_Nft_Tokens_With_ListingReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_tokens_with_listing" */ +export type Mb_Views_Nft_Tokens_With_Listing_Aggregate = { + __typename?: 'mb_views_nft_tokens_with_listing_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_tokens_with_listing" */ +export type Mb_Views_Nft_Tokens_With_Listing_Aggregate_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_tokens_with_listing" */ +export type Mb_Views_Nft_Tokens_With_Listing_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Avg_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_avg_fields'; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_tokens_with_listing". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Tokens_With_Listing_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + content_flag?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listing_kind?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + minted_timestamp?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata?: InputMaybe; + nft_token?: InputMaybe; + owner?: InputMaybe; + price?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Max_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_max_fields'; + content_flag?: Maybe; + currency?: Maybe; + description?: Maybe; + last_transfer_timestamp?: Maybe; + listing_kind?: Maybe; + market_id?: Maybe; + metadata_id?: Maybe; + minted_timestamp?: Maybe; + nft_contract_id?: Maybe; + owner?: Maybe; + price?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Min_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_min_fields'; + content_flag?: Maybe; + currency?: Maybe; + description?: Maybe; + last_transfer_timestamp?: Maybe; + listing_kind?: Maybe; + market_id?: Maybe; + metadata_id?: Maybe; + minted_timestamp?: Maybe; + nft_contract_id?: Maybe; + owner?: Maybe; + price?: Maybe; + title?: Maybe; + token_id?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_tokens_with_listing". */ +export type Mb_Views_Nft_Tokens_With_Listing_Order_By = { + content_flag?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listing_kind?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + minted_timestamp?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata?: InputMaybe; + nft_token?: InputMaybe; + owner?: InputMaybe; + price?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_tokens_with_listing" */ +export enum Mb_Views_Nft_Tokens_With_Listing_Select_Column { + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + Currency = 'currency', + /** column name */ + Description = 'description', + /** column name */ + LastTransferTimestamp = 'last_transfer_timestamp', + /** column name */ + ListingKind = 'listing_kind', + /** column name */ + MarketId = 'market_id', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Owner = 'owner', + /** column name */ + Price = 'price', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Stddev_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_stddev_fields'; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_stddev_pop_fields'; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_stddev_samp_fields'; + price?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_tokens_with_listing" */ +export type Mb_Views_Nft_Tokens_With_Listing_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Tokens_With_Listing_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Tokens_With_Listing_Stream_Cursor_Value_Input = { + content_flag?: InputMaybe; + currency?: InputMaybe; + description?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listing_kind?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + minted_timestamp?: InputMaybe; + nft_contract_id?: InputMaybe; + owner?: InputMaybe; + price?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Sum_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_sum_fields'; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Var_Pop_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_var_pop_fields'; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Var_Samp_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_var_samp_fields'; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Tokens_With_Listing_Variance_Fields = { + __typename?: 'mb_views_nft_tokens_with_listing_variance_fields'; + price?: Maybe; +}; + +/** columns and relationships of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_Type = { + __typename?: 'mb_views_nft_tokens_with_media_type'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + forever_media_type?: Maybe; + forever_media_url?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + /** An array relationship */ + listings: Array; + /** An aggregate relationship */ + listings_aggregate: Nft_Listings_Aggregate; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_is_mintbase?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + reference_hash?: Maybe; + royalties?: Maybe; + royalties_percent?: Maybe; + splits?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_TypeListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_TypeListings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_TypeReference_BlobArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_TypeRoyaltiesArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_TypeSplitsArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Aggregate = { + __typename?: 'mb_views_nft_tokens_with_media_type_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Aggregate_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Avg_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_avg_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.nft_tokens_with_media_type". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + forever_media_type?: InputMaybe; + forever_media_url?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listings?: InputMaybe; + listings_aggregate?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Max_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_max_fields'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + forever_media_type?: Maybe; + forever_media_url?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Min_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_min_fields'; + base_uri?: Maybe; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + description?: Maybe; + expires_at?: Maybe; + extra?: Maybe; + forever_media_type?: Maybe; + forever_media_url?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + media?: Maybe; + media_hash?: Maybe; + metadata_content_flag?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_content_flag?: Maybe; + nft_contract_created_at?: Maybe; + nft_contract_icon?: Maybe; + nft_contract_id?: Maybe; + nft_contract_name?: Maybe; + nft_contract_owner_id?: Maybe; + nft_contract_reference?: Maybe; + nft_contract_spec?: Maybe; + nft_contract_symbol?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + title?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.nft_tokens_with_media_type". */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Order_By = { + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + forever_media_type?: InputMaybe; + forever_media_url?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + listings_aggregate?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** select columns of table "mb_views.nft_tokens_with_media_type" */ +export enum Mb_Views_Nft_Tokens_With_Media_Type_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + BurnedReceiptId = 'burned_receipt_id', + /** column name */ + BurnedTimestamp = 'burned_timestamp', + /** column name */ + Copies = 'copies', + /** column name */ + Description = 'description', + /** column name */ + ExpiresAt = 'expires_at', + /** column name */ + Extra = 'extra', + /** column name */ + ForeverMediaType = 'forever_media_type', + /** column name */ + ForeverMediaUrl = 'forever_media_url', + /** column name */ + IssuedAt = 'issued_at', + /** column name */ + LastTransferReceiptId = 'last_transfer_receipt_id', + /** column name */ + LastTransferTimestamp = 'last_transfer_timestamp', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + MetadataContentFlag = 'metadata_content_flag', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + MintMemo = 'mint_memo', + /** column name */ + MintedReceiptId = 'minted_receipt_id', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractContentFlag = 'nft_contract_content_flag', + /** column name */ + NftContractCreatedAt = 'nft_contract_created_at', + /** column name */ + NftContractIcon = 'nft_contract_icon', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + NftContractIsMintbase = 'nft_contract_is_mintbase', + /** column name */ + NftContractName = 'nft_contract_name', + /** column name */ + NftContractOwnerId = 'nft_contract_owner_id', + /** column name */ + NftContractReference = 'nft_contract_reference', + /** column name */ + NftContractSpec = 'nft_contract_spec', + /** column name */ + NftContractSymbol = 'nft_contract_symbol', + /** column name */ + Owner = 'owner', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + ReferenceHash = 'reference_hash', + /** column name */ + Royalties = 'royalties', + /** column name */ + RoyaltiesPercent = 'royalties_percent', + /** column name */ + Splits = 'splits', + /** column name */ + StartsAt = 'starts_at', + /** column name */ + Title = 'title', + /** column name */ + TokenId = 'token_id', + /** column name */ + UpdatedAt = 'updated_at' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Stddev_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_stddev_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Stddev_Pop_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_stddev_pop_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Stddev_Samp_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_stddev_samp_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_nft_tokens_with_media_type" */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Nft_Tokens_With_Media_Type_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + description?: InputMaybe; + expires_at?: InputMaybe; + extra?: InputMaybe; + forever_media_type?: InputMaybe; + forever_media_url?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + metadata_content_flag?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract_content_flag?: InputMaybe; + nft_contract_created_at?: InputMaybe; + nft_contract_icon?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contract_is_mintbase?: InputMaybe; + nft_contract_name?: InputMaybe; + nft_contract_owner_id?: InputMaybe; + nft_contract_reference?: InputMaybe; + nft_contract_spec?: InputMaybe; + nft_contract_symbol?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + title?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Sum_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_sum_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Var_Pop_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_var_pop_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Var_Samp_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_var_samp_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Nft_Tokens_With_Media_Type_Variance_Fields = { + __typename?: 'mb_views_nft_tokens_with_media_type_variance_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** columns and relationships of "mb_views.top_stores" */ +export type Mb_Views_Top_Stores = { + __typename?: 'mb_views_top_stores'; + date?: Maybe; + nft_contract_id?: Maybe; + total?: Maybe; +}; + +/** aggregated selection of "mb_views.top_stores" */ +export type Mb_Views_Top_Stores_Aggregate = { + __typename?: 'mb_views_top_stores_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "mb_views.top_stores" */ +export type Mb_Views_Top_Stores_Aggregate_Fields = { + __typename?: 'mb_views_top_stores_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "mb_views.top_stores" */ +export type Mb_Views_Top_Stores_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Mb_Views_Top_Stores_Avg_Fields = { + __typename?: 'mb_views_top_stores_avg_fields'; + total?: Maybe; +}; + +/** Boolean expression to filter rows from the table "mb_views.top_stores". All fields are combined with a logical 'AND'. */ +export type Mb_Views_Top_Stores_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + date?: InputMaybe; + nft_contract_id?: InputMaybe; + total?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Mb_Views_Top_Stores_Max_Fields = { + __typename?: 'mb_views_top_stores_max_fields'; + date?: Maybe; + nft_contract_id?: Maybe; + total?: Maybe; +}; + +/** aggregate min on columns */ +export type Mb_Views_Top_Stores_Min_Fields = { + __typename?: 'mb_views_top_stores_min_fields'; + date?: Maybe; + nft_contract_id?: Maybe; + total?: Maybe; +}; + +/** Ordering options when selecting data from "mb_views.top_stores". */ +export type Mb_Views_Top_Stores_Order_By = { + date?: InputMaybe; + nft_contract_id?: InputMaybe; + total?: InputMaybe; +}; + +/** select columns of table "mb_views.top_stores" */ +export enum Mb_Views_Top_Stores_Select_Column { + /** column name */ + Date = 'date', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Total = 'total' +} + +/** aggregate stddev on columns */ +export type Mb_Views_Top_Stores_Stddev_Fields = { + __typename?: 'mb_views_top_stores_stddev_fields'; + total?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Mb_Views_Top_Stores_Stddev_Pop_Fields = { + __typename?: 'mb_views_top_stores_stddev_pop_fields'; + total?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Mb_Views_Top_Stores_Stddev_Samp_Fields = { + __typename?: 'mb_views_top_stores_stddev_samp_fields'; + total?: Maybe; +}; + +/** Streaming cursor of the table "mb_views_top_stores" */ +export type Mb_Views_Top_Stores_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Mb_Views_Top_Stores_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Mb_Views_Top_Stores_Stream_Cursor_Value_Input = { + date?: InputMaybe; + nft_contract_id?: InputMaybe; + total?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Mb_Views_Top_Stores_Sum_Fields = { + __typename?: 'mb_views_top_stores_sum_fields'; + total?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Mb_Views_Top_Stores_Var_Pop_Fields = { + __typename?: 'mb_views_top_stores_var_pop_fields'; + total?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Mb_Views_Top_Stores_Var_Samp_Fields = { + __typename?: 'mb_views_top_stores_var_samp_fields'; + total?: Maybe; +}; + +/** aggregate variance on columns */ +export type Mb_Views_Top_Stores_Variance_Fields = { + __typename?: 'mb_views_top_stores_variance_fields'; + total?: Maybe; +}; + +/** columns and relationships of "nft_activities" */ +export type Nft_Activities = { + __typename?: 'nft_activities'; + action_receiver?: Maybe; + action_sender?: Maybe; + currency?: Maybe; + kind: Scalars['String']['output']; + memo?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; + price?: Maybe; + receipt_id: Scalars['String']['output']; + timestamp: Scalars['timestamp']['output']; + token_id: Scalars['String']['output']; + tx_sender: Scalars['String']['output']; +}; + +/** aggregated selection of "nft_activities" */ +export type Nft_Activities_Aggregate = { + __typename?: 'nft_activities_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "nft_activities" */ +export type Nft_Activities_Aggregate_Fields = { + __typename?: 'nft_activities_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "nft_activities" */ +export type Nft_Activities_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Nft_Activities_Avg_Fields = { + __typename?: 'nft_activities_avg_fields'; + price?: Maybe; +}; + +/** Boolean expression to filter rows from the table "nft_activities". All fields are combined with a logical 'AND'. */ +export type Nft_Activities_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + currency?: InputMaybe; + kind?: InputMaybe; + memo?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Activities_Max_Fields = { + __typename?: 'nft_activities_max_fields'; + action_receiver?: Maybe; + action_sender?: Maybe; + currency?: Maybe; + kind?: Maybe; + memo?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; + tx_sender?: Maybe; +}; + +/** aggregate min on columns */ +export type Nft_Activities_Min_Fields = { + __typename?: 'nft_activities_min_fields'; + action_receiver?: Maybe; + action_sender?: Maybe; + currency?: Maybe; + kind?: Maybe; + memo?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; + tx_sender?: Maybe; +}; + +/** Ordering options when selecting data from "nft_activities". */ +export type Nft_Activities_Order_By = { + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + currency?: InputMaybe; + kind?: InputMaybe; + memo?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** select columns of table "nft_activities" */ +export enum Nft_Activities_Select_Column { + /** column name */ + ActionReceiver = 'action_receiver', + /** column name */ + ActionSender = 'action_sender', + /** column name */ + Currency = 'currency', + /** column name */ + Kind = 'kind', + /** column name */ + Memo = 'memo', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + TokenId = 'token_id', + /** column name */ + TxSender = 'tx_sender' +} + +/** aggregate stddev on columns */ +export type Nft_Activities_Stddev_Fields = { + __typename?: 'nft_activities_stddev_fields'; + price?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Nft_Activities_Stddev_Pop_Fields = { + __typename?: 'nft_activities_stddev_pop_fields'; + price?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Nft_Activities_Stddev_Samp_Fields = { + __typename?: 'nft_activities_stddev_samp_fields'; + price?: Maybe; +}; + +/** Streaming cursor of the table "nft_activities" */ +export type Nft_Activities_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Activities_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Activities_Stream_Cursor_Value_Input = { + action_receiver?: InputMaybe; + action_sender?: InputMaybe; + currency?: InputMaybe; + kind?: InputMaybe; + memo?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; + tx_sender?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Nft_Activities_Sum_Fields = { + __typename?: 'nft_activities_sum_fields'; + price?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Nft_Activities_Var_Pop_Fields = { + __typename?: 'nft_activities_var_pop_fields'; + price?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Nft_Activities_Var_Samp_Fields = { + __typename?: 'nft_activities_var_samp_fields'; + price?: Maybe; +}; + +/** aggregate variance on columns */ +export type Nft_Activities_Variance_Fields = { + __typename?: 'nft_activities_variance_fields'; + price?: Maybe; +}; + +/** columns and relationships of "nft_attributes" */ +export type Nft_Attributes = { + __typename?: 'nft_attributes'; + attribute_display_type?: Maybe; + attribute_type: Scalars['String']['output']; + attribute_value?: Maybe; + /** An object relationship */ + metadata?: Maybe; + nft_contract_id: Scalars['String']['output']; + nft_metadata_id: Scalars['String']['output']; +}; + +/** aggregated selection of "nft_attributes" */ +export type Nft_Attributes_Aggregate = { + __typename?: 'nft_attributes_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +export type Nft_Attributes_Aggregate_Bool_Exp = { + count?: InputMaybe; +}; + +export type Nft_Attributes_Aggregate_Bool_Exp_Count = { + arguments?: InputMaybe>; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Int_Comparison_Exp; +}; + +/** aggregate fields of "nft_attributes" */ +export type Nft_Attributes_Aggregate_Fields = { + __typename?: 'nft_attributes_aggregate_fields'; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; +}; + + +/** aggregate fields of "nft_attributes" */ +export type Nft_Attributes_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** order by aggregate values of table "nft_attributes" */ +export type Nft_Attributes_Aggregate_Order_By = { + count?: InputMaybe; + max?: InputMaybe; + min?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "nft_attributes". All fields are combined with a logical 'AND'. */ +export type Nft_Attributes_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + attribute_display_type?: InputMaybe; + attribute_type?: InputMaybe; + attribute_value?: InputMaybe; + metadata?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata_id?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Attributes_Max_Fields = { + __typename?: 'nft_attributes_max_fields'; + attribute_display_type?: Maybe; + attribute_type?: Maybe; + attribute_value?: Maybe; + nft_contract_id?: Maybe; + nft_metadata_id?: Maybe; +}; + +/** order by max() on columns of table "nft_attributes" */ +export type Nft_Attributes_Max_Order_By = { + attribute_display_type?: InputMaybe; + attribute_type?: InputMaybe; + attribute_value?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata_id?: InputMaybe; +}; + +/** aggregate min on columns */ +export type Nft_Attributes_Min_Fields = { + __typename?: 'nft_attributes_min_fields'; + attribute_display_type?: Maybe; + attribute_type?: Maybe; + attribute_value?: Maybe; + nft_contract_id?: Maybe; + nft_metadata_id?: Maybe; +}; + +/** order by min() on columns of table "nft_attributes" */ +export type Nft_Attributes_Min_Order_By = { + attribute_display_type?: InputMaybe; + attribute_type?: InputMaybe; + attribute_value?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata_id?: InputMaybe; +}; + +/** Ordering options when selecting data from "nft_attributes". */ +export type Nft_Attributes_Order_By = { + attribute_display_type?: InputMaybe; + attribute_type?: InputMaybe; + attribute_value?: InputMaybe; + metadata?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata_id?: InputMaybe; +}; + +/** select columns of table "nft_attributes" */ +export enum Nft_Attributes_Select_Column { + /** column name */ + AttributeDisplayType = 'attribute_display_type', + /** column name */ + AttributeType = 'attribute_type', + /** column name */ + AttributeValue = 'attribute_value', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + NftMetadataId = 'nft_metadata_id' +} + +/** Streaming cursor of the table "nft_attributes" */ +export type Nft_Attributes_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Attributes_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Attributes_Stream_Cursor_Value_Input = { + attribute_display_type?: InputMaybe; + attribute_type?: InputMaybe; + attribute_value?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_metadata_id?: InputMaybe; +}; + +/** columns and relationships of "nft_contracts" */ +export type Nft_Contracts = { + __typename?: 'nft_contracts'; + base_uri?: Maybe; + category?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + created_receipt_id?: Maybe; + icon?: Maybe; + id: Scalars['String']['output']; + is_mintbase: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + owner_id?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + spec: Scalars['String']['output']; + symbol?: Maybe; +}; + +/** aggregated selection of "nft_contracts" */ +export type Nft_Contracts_Aggregate = { + __typename?: 'nft_contracts_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +export type Nft_Contracts_Aggregate_Bool_Exp = { + bool_and?: InputMaybe; + bool_or?: InputMaybe; + count?: InputMaybe; +}; + +export type Nft_Contracts_Aggregate_Bool_Exp_Bool_And = { + arguments: Nft_Contracts_Select_Column_Nft_Contracts_Aggregate_Bool_Exp_Bool_And_Arguments_Columns; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Boolean_Comparison_Exp; +}; + +export type Nft_Contracts_Aggregate_Bool_Exp_Bool_Or = { + arguments: Nft_Contracts_Select_Column_Nft_Contracts_Aggregate_Bool_Exp_Bool_Or_Arguments_Columns; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Boolean_Comparison_Exp; +}; + +export type Nft_Contracts_Aggregate_Bool_Exp_Count = { + arguments?: InputMaybe>; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Int_Comparison_Exp; +}; + +/** aggregate fields of "nft_contracts" */ +export type Nft_Contracts_Aggregate_Fields = { + __typename?: 'nft_contracts_aggregate_fields'; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; +}; + + +/** aggregate fields of "nft_contracts" */ +export type Nft_Contracts_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** order by aggregate values of table "nft_contracts" */ +export type Nft_Contracts_Aggregate_Order_By = { + count?: InputMaybe; + max?: InputMaybe; + min?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "nft_contracts". All fields are combined with a logical 'AND'. */ +export type Nft_Contracts_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + base_uri?: InputMaybe; + category?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + created_receipt_id?: InputMaybe; + icon?: InputMaybe; + id?: InputMaybe; + is_mintbase?: InputMaybe; + name?: InputMaybe; + owner_id?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + spec?: InputMaybe; + symbol?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Contracts_Max_Fields = { + __typename?: 'nft_contracts_max_fields'; + base_uri?: Maybe; + category?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + created_receipt_id?: Maybe; + icon?: Maybe; + id?: Maybe; + name?: Maybe; + owner_id?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + spec?: Maybe; + symbol?: Maybe; +}; + +/** order by max() on columns of table "nft_contracts" */ +export type Nft_Contracts_Max_Order_By = { + base_uri?: InputMaybe; + category?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + created_receipt_id?: InputMaybe; + icon?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + owner_id?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + spec?: InputMaybe; + symbol?: InputMaybe; +}; + +/** aggregate min on columns */ +export type Nft_Contracts_Min_Fields = { + __typename?: 'nft_contracts_min_fields'; + base_uri?: Maybe; + category?: Maybe; + content_flag?: Maybe; + created_at?: Maybe; + created_receipt_id?: Maybe; + icon?: Maybe; + id?: Maybe; + name?: Maybe; + owner_id?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + spec?: Maybe; + symbol?: Maybe; +}; + +/** order by min() on columns of table "nft_contracts" */ +export type Nft_Contracts_Min_Order_By = { + base_uri?: InputMaybe; + category?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + created_receipt_id?: InputMaybe; + icon?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + owner_id?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + spec?: InputMaybe; + symbol?: InputMaybe; +}; + +/** Ordering options when selecting data from "nft_contracts". */ +export type Nft_Contracts_Order_By = { + base_uri?: InputMaybe; + category?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + created_receipt_id?: InputMaybe; + icon?: InputMaybe; + id?: InputMaybe; + is_mintbase?: InputMaybe; + name?: InputMaybe; + owner_id?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + spec?: InputMaybe; + symbol?: InputMaybe; +}; + +/** select columns of table "nft_contracts" */ +export enum Nft_Contracts_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + Category = 'category', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + CreatedReceiptId = 'created_receipt_id', + /** column name */ + Icon = 'icon', + /** column name */ + Id = 'id', + /** column name */ + IsMintbase = 'is_mintbase', + /** column name */ + Name = 'name', + /** column name */ + OwnerId = 'owner_id', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceHash = 'reference_hash', + /** column name */ + Spec = 'spec', + /** column name */ + Symbol = 'symbol' +} + +/** select "nft_contracts_aggregate_bool_exp_bool_and_arguments_columns" columns of table "nft_contracts" */ +export enum Nft_Contracts_Select_Column_Nft_Contracts_Aggregate_Bool_Exp_Bool_And_Arguments_Columns { + /** column name */ + IsMintbase = 'is_mintbase' +} + +/** select "nft_contracts_aggregate_bool_exp_bool_or_arguments_columns" columns of table "nft_contracts" */ +export enum Nft_Contracts_Select_Column_Nft_Contracts_Aggregate_Bool_Exp_Bool_Or_Arguments_Columns { + /** column name */ + IsMintbase = 'is_mintbase' +} + +/** Streaming cursor of the table "nft_contracts" */ +export type Nft_Contracts_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Contracts_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Contracts_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + category?: InputMaybe; + content_flag?: InputMaybe; + created_at?: InputMaybe; + created_receipt_id?: InputMaybe; + icon?: InputMaybe; + id?: InputMaybe; + is_mintbase?: InputMaybe; + name?: InputMaybe; + owner_id?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + spec?: InputMaybe; + symbol?: InputMaybe; +}; + +/** columns and relationships of "nft_earnings" */ +export type Nft_Earnings = { + __typename?: 'nft_earnings'; + amount: Scalars['numeric']['output']; + approval_id: Scalars['numeric']['output']; + currency: Scalars['String']['output']; + is_affiliate?: Maybe; + is_mintbase_cut: Scalars['Boolean']['output']; + is_referral: Scalars['Boolean']['output']; + market_id: Scalars['String']['output']; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; + /** An object relationship */ + nft_token?: Maybe; + /** An object relationship */ + offer?: Maybe; + offer_id: Scalars['bigint']['output']; + receipt_id: Scalars['String']['output']; + receiver_id: Scalars['String']['output']; + timestamp: Scalars['timestamp']['output']; + token_id: Scalars['String']['output']; +}; + +/** aggregated selection of "nft_earnings" */ +export type Nft_Earnings_Aggregate = { + __typename?: 'nft_earnings_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "nft_earnings" */ +export type Nft_Earnings_Aggregate_Fields = { + __typename?: 'nft_earnings_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "nft_earnings" */ +export type Nft_Earnings_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Nft_Earnings_Avg_Fields = { + __typename?: 'nft_earnings_avg_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** Boolean expression to filter rows from the table "nft_earnings". All fields are combined with a logical 'AND'. */ +export type Nft_Earnings_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + amount?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + is_affiliate?: InputMaybe; + is_mintbase_cut?: InputMaybe; + is_referral?: InputMaybe; + market_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_token?: InputMaybe; + offer?: InputMaybe; + offer_id?: InputMaybe; + receipt_id?: InputMaybe; + receiver_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Earnings_Max_Fields = { + __typename?: 'nft_earnings_max_fields'; + amount?: Maybe; + approval_id?: Maybe; + currency?: Maybe; + market_id?: Maybe; + nft_contract_id?: Maybe; + offer_id?: Maybe; + receipt_id?: Maybe; + receiver_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; +}; + +/** aggregate min on columns */ +export type Nft_Earnings_Min_Fields = { + __typename?: 'nft_earnings_min_fields'; + amount?: Maybe; + approval_id?: Maybe; + currency?: Maybe; + market_id?: Maybe; + nft_contract_id?: Maybe; + offer_id?: Maybe; + receipt_id?: Maybe; + receiver_id?: Maybe; + timestamp?: Maybe; + token_id?: Maybe; +}; + +/** Ordering options when selecting data from "nft_earnings". */ +export type Nft_Earnings_Order_By = { + amount?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + is_affiliate?: InputMaybe; + is_mintbase_cut?: InputMaybe; + is_referral?: InputMaybe; + market_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_token?: InputMaybe; + offer?: InputMaybe; + offer_id?: InputMaybe; + receipt_id?: InputMaybe; + receiver_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; +}; + +/** select columns of table "nft_earnings" */ +export enum Nft_Earnings_Select_Column { + /** column name */ + Amount = 'amount', + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + Currency = 'currency', + /** column name */ + IsAffiliate = 'is_affiliate', + /** column name */ + IsMintbaseCut = 'is_mintbase_cut', + /** column name */ + IsReferral = 'is_referral', + /** column name */ + MarketId = 'market_id', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + OfferId = 'offer_id', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + ReceiverId = 'receiver_id', + /** column name */ + Timestamp = 'timestamp', + /** column name */ + TokenId = 'token_id' +} + +/** aggregate stddev on columns */ +export type Nft_Earnings_Stddev_Fields = { + __typename?: 'nft_earnings_stddev_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Nft_Earnings_Stddev_Pop_Fields = { + __typename?: 'nft_earnings_stddev_pop_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Nft_Earnings_Stddev_Samp_Fields = { + __typename?: 'nft_earnings_stddev_samp_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** Streaming cursor of the table "nft_earnings" */ +export type Nft_Earnings_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Earnings_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Earnings_Stream_Cursor_Value_Input = { + amount?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + is_affiliate?: InputMaybe; + is_mintbase_cut?: InputMaybe; + is_referral?: InputMaybe; + market_id?: InputMaybe; + nft_contract_id?: InputMaybe; + offer_id?: InputMaybe; + receipt_id?: InputMaybe; + receiver_id?: InputMaybe; + timestamp?: InputMaybe; + token_id?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Nft_Earnings_Sum_Fields = { + __typename?: 'nft_earnings_sum_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Nft_Earnings_Var_Pop_Fields = { + __typename?: 'nft_earnings_var_pop_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Nft_Earnings_Var_Samp_Fields = { + __typename?: 'nft_earnings_var_samp_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** aggregate variance on columns */ +export type Nft_Earnings_Variance_Fields = { + __typename?: 'nft_earnings_variance_fields'; + amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; +}; + +/** columns and relationships of "nft_listings" */ +export type Nft_Listings = { + __typename?: 'nft_listings'; + accepted_at?: Maybe; + accepted_offer_id?: Maybe; + approval_id: Scalars['numeric']['output']; + created_at: Scalars['timestamp']['output']; + currency: Scalars['String']['output']; + invalidated_at?: Maybe; + kind: Scalars['String']['output']; + listed_by: Scalars['String']['output']; + market_id: Scalars['String']['output']; + metadata_id?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; + /** An object relationship */ + nft_token?: Maybe; + /** An array relationship */ + offers: Array; + /** An aggregate relationship */ + offers_aggregate: Nft_Offers_Aggregate; + price?: Maybe; + receipt_id: Scalars['String']['output']; + /** An object relationship */ + token?: Maybe; + token_id: Scalars['String']['output']; + unlisted_at?: Maybe; +}; + + +/** columns and relationships of "nft_listings" */ +export type Nft_ListingsOffersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "nft_listings" */ +export type Nft_ListingsOffers_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + +/** aggregated selection of "nft_listings" */ +export type Nft_Listings_Aggregate = { + __typename?: 'nft_listings_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +export type Nft_Listings_Aggregate_Bool_Exp = { + count?: InputMaybe; +}; + +export type Nft_Listings_Aggregate_Bool_Exp_Count = { + arguments?: InputMaybe>; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Int_Comparison_Exp; +}; + +/** aggregate fields of "nft_listings" */ +export type Nft_Listings_Aggregate_Fields = { + __typename?: 'nft_listings_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "nft_listings" */ +export type Nft_Listings_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** order by aggregate values of table "nft_listings" */ +export type Nft_Listings_Aggregate_Order_By = { + avg?: InputMaybe; + count?: InputMaybe; + max?: InputMaybe; + min?: InputMaybe; + stddev?: InputMaybe; + stddev_pop?: InputMaybe; + stddev_samp?: InputMaybe; + sum?: InputMaybe; + var_pop?: InputMaybe; + var_samp?: InputMaybe; + variance?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Nft_Listings_Avg_Fields = { + __typename?: 'nft_listings_avg_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by avg() on columns of table "nft_listings" */ +export type Nft_Listings_Avg_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "nft_listings". All fields are combined with a logical 'AND'. */ +export type Nft_Listings_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + accepted_at?: InputMaybe; + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + invalidated_at?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_token?: InputMaybe; + offers?: InputMaybe; + offers_aggregate?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Listings_Max_Fields = { + __typename?: 'nft_listings_max_fields'; + accepted_at?: Maybe; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + created_at?: Maybe; + currency?: Maybe; + invalidated_at?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + token_id?: Maybe; + unlisted_at?: Maybe; +}; + +/** order by max() on columns of table "nft_listings" */ +export type Nft_Listings_Max_Order_By = { + accepted_at?: InputMaybe; + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + invalidated_at?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** aggregate min on columns */ +export type Nft_Listings_Min_Fields = { + __typename?: 'nft_listings_min_fields'; + accepted_at?: Maybe; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + created_at?: Maybe; + currency?: Maybe; + invalidated_at?: Maybe; + kind?: Maybe; + listed_by?: Maybe; + market_id?: Maybe; + metadata_id?: Maybe; + nft_contract_id?: Maybe; + price?: Maybe; + receipt_id?: Maybe; + token_id?: Maybe; + unlisted_at?: Maybe; +}; + +/** order by min() on columns of table "nft_listings" */ +export type Nft_Listings_Min_Order_By = { + accepted_at?: InputMaybe; + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + invalidated_at?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** Ordering options when selecting data from "nft_listings". */ +export type Nft_Listings_Order_By = { + accepted_at?: InputMaybe; + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + invalidated_at?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_token?: InputMaybe; + offers_aggregate?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** select columns of table "nft_listings" */ +export enum Nft_Listings_Select_Column { + /** column name */ + AcceptedAt = 'accepted_at', + /** column name */ + AcceptedOfferId = 'accepted_offer_id', + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + CreatedAt = 'created_at', + /** column name */ + Currency = 'currency', + /** column name */ + InvalidatedAt = 'invalidated_at', + /** column name */ + Kind = 'kind', + /** column name */ + ListedBy = 'listed_by', + /** column name */ + MarketId = 'market_id', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Price = 'price', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + TokenId = 'token_id', + /** column name */ + UnlistedAt = 'unlisted_at' +} + +/** aggregate stddev on columns */ +export type Nft_Listings_Stddev_Fields = { + __typename?: 'nft_listings_stddev_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by stddev() on columns of table "nft_listings" */ +export type Nft_Listings_Stddev_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate stddev_pop on columns */ +export type Nft_Listings_Stddev_Pop_Fields = { + __typename?: 'nft_listings_stddev_pop_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by stddev_pop() on columns of table "nft_listings" */ +export type Nft_Listings_Stddev_Pop_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate stddev_samp on columns */ +export type Nft_Listings_Stddev_Samp_Fields = { + __typename?: 'nft_listings_stddev_samp_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by stddev_samp() on columns of table "nft_listings" */ +export type Nft_Listings_Stddev_Samp_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** Streaming cursor of the table "nft_listings" */ +export type Nft_Listings_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Listings_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Listings_Stream_Cursor_Value_Input = { + accepted_at?: InputMaybe; + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + created_at?: InputMaybe; + currency?: InputMaybe; + invalidated_at?: InputMaybe; + kind?: InputMaybe; + listed_by?: InputMaybe; + market_id?: InputMaybe; + metadata_id?: InputMaybe; + nft_contract_id?: InputMaybe; + price?: InputMaybe; + receipt_id?: InputMaybe; + token_id?: InputMaybe; + unlisted_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Nft_Listings_Sum_Fields = { + __typename?: 'nft_listings_sum_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by sum() on columns of table "nft_listings" */ +export type Nft_Listings_Sum_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate var_pop on columns */ +export type Nft_Listings_Var_Pop_Fields = { + __typename?: 'nft_listings_var_pop_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by var_pop() on columns of table "nft_listings" */ +export type Nft_Listings_Var_Pop_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate var_samp on columns */ +export type Nft_Listings_Var_Samp_Fields = { + __typename?: 'nft_listings_var_samp_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by var_samp() on columns of table "nft_listings" */ +export type Nft_Listings_Var_Samp_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** aggregate variance on columns */ +export type Nft_Listings_Variance_Fields = { + __typename?: 'nft_listings_variance_fields'; + accepted_offer_id?: Maybe; + approval_id?: Maybe; + price?: Maybe; +}; + +/** order by variance() on columns of table "nft_listings" */ +export type Nft_Listings_Variance_Order_By = { + accepted_offer_id?: InputMaybe; + approval_id?: InputMaybe; + price?: InputMaybe; +}; + +/** columns and relationships of "nft_metadata" */ +export type Nft_Metadata = { + __typename?: 'nft_metadata'; + base_uri?: Maybe; + content_flag?: Maybe; + description?: Maybe; + extra?: Maybe; + id: Scalars['String']['output']; + media?: Maybe; + media_hash?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; + reference?: Maybe; + reference_blob?: Maybe; + title?: Maybe; +}; + + +/** columns and relationships of "nft_metadata" */ +export type Nft_MetadataReference_BlobArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "nft_metadata" */ +export type Nft_Metadata_Aggregate = { + __typename?: 'nft_metadata_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "nft_metadata" */ +export type Nft_Metadata_Aggregate_Fields = { + __typename?: 'nft_metadata_aggregate_fields'; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; +}; + + +/** aggregate fields of "nft_metadata" */ +export type Nft_Metadata_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "nft_metadata". All fields are combined with a logical 'AND'. */ +export type Nft_Metadata_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + base_uri?: InputMaybe; + content_flag?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Metadata_Max_Fields = { + __typename?: 'nft_metadata_max_fields'; + base_uri?: Maybe; + content_flag?: Maybe; + description?: Maybe; + extra?: Maybe; + id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + nft_contract_id?: Maybe; + reference?: Maybe; + title?: Maybe; +}; + +/** aggregate min on columns */ +export type Nft_Metadata_Min_Fields = { + __typename?: 'nft_metadata_min_fields'; + base_uri?: Maybe; + content_flag?: Maybe; + description?: Maybe; + extra?: Maybe; + id?: Maybe; + media?: Maybe; + media_hash?: Maybe; + nft_contract_id?: Maybe; + reference?: Maybe; + title?: Maybe; +}; + +/** Ordering options when selecting data from "nft_metadata". */ +export type Nft_Metadata_Order_By = { + base_uri?: InputMaybe; + content_flag?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** select columns of table "nft_metadata" */ +export enum Nft_Metadata_Select_Column { + /** column name */ + BaseUri = 'base_uri', + /** column name */ + ContentFlag = 'content_flag', + /** column name */ + Description = 'description', + /** column name */ + Extra = 'extra', + /** column name */ + Id = 'id', + /** column name */ + Media = 'media', + /** column name */ + MediaHash = 'media_hash', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceBlob = 'reference_blob', + /** column name */ + Title = 'title' +} + +/** Streaming cursor of the table "nft_metadata" */ +export type Nft_Metadata_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Metadata_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Metadata_Stream_Cursor_Value_Input = { + base_uri?: InputMaybe; + content_flag?: InputMaybe; + description?: InputMaybe; + extra?: InputMaybe; + id?: InputMaybe; + media?: InputMaybe; + media_hash?: InputMaybe; + nft_contract_id?: InputMaybe; + reference?: InputMaybe; + reference_blob?: InputMaybe; + title?: InputMaybe; +}; + +/** columns and relationships of "nft_offers" */ +export type Nft_Offers = { + __typename?: 'nft_offers'; + accepted_at?: Maybe; + affiliate_amount?: Maybe; + affiliate_id?: Maybe; + approval_id: Scalars['numeric']['output']; + currency: Scalars['String']['output']; + expires_at?: Maybe; + invalidated_at?: Maybe; + /** An object relationship */ + listing?: Maybe; + market_id: Scalars['String']['output']; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; + /** An object relationship */ + nft_token?: Maybe; + offer_id: Scalars['bigint']['output']; + offer_price: Scalars['numeric']['output']; + offered_at: Scalars['timestamp']['output']; + offered_by: Scalars['String']['output']; + outbid_at?: Maybe; + receipt_id: Scalars['String']['output']; + referral_amount?: Maybe; + referrer_id?: Maybe; + /** An object relationship */ + token?: Maybe; + token_id: Scalars['String']['output']; + withdrawn_at?: Maybe; +}; + +/** aggregated selection of "nft_offers" */ +export type Nft_Offers_Aggregate = { + __typename?: 'nft_offers_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +export type Nft_Offers_Aggregate_Bool_Exp = { + count?: InputMaybe; +}; + +export type Nft_Offers_Aggregate_Bool_Exp_Count = { + arguments?: InputMaybe>; + distinct?: InputMaybe; + filter?: InputMaybe; + predicate: Int_Comparison_Exp; +}; + +/** aggregate fields of "nft_offers" */ +export type Nft_Offers_Aggregate_Fields = { + __typename?: 'nft_offers_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "nft_offers" */ +export type Nft_Offers_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** order by aggregate values of table "nft_offers" */ +export type Nft_Offers_Aggregate_Order_By = { + avg?: InputMaybe; + count?: InputMaybe; + max?: InputMaybe; + min?: InputMaybe; + stddev?: InputMaybe; + stddev_pop?: InputMaybe; + stddev_samp?: InputMaybe; + sum?: InputMaybe; + var_pop?: InputMaybe; + var_samp?: InputMaybe; + variance?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Nft_Offers_Avg_Fields = { + __typename?: 'nft_offers_avg_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by avg() on columns of table "nft_offers" */ +export type Nft_Offers_Avg_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** Boolean expression to filter rows from the table "nft_offers". All fields are combined with a logical 'AND'. */ +export type Nft_Offers_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + accepted_at?: InputMaybe; + affiliate_amount?: InputMaybe; + affiliate_id?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + expires_at?: InputMaybe; + invalidated_at?: InputMaybe; + listing?: InputMaybe; + market_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_token?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + outbid_at?: InputMaybe; + receipt_id?: InputMaybe; + referral_amount?: InputMaybe; + referrer_id?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; + withdrawn_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Offers_Max_Fields = { + __typename?: 'nft_offers_max_fields'; + accepted_at?: Maybe; + affiliate_amount?: Maybe; + affiliate_id?: Maybe; + approval_id?: Maybe; + currency?: Maybe; + expires_at?: Maybe; + invalidated_at?: Maybe; + market_id?: Maybe; + nft_contract_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + offered_at?: Maybe; + offered_by?: Maybe; + outbid_at?: Maybe; + receipt_id?: Maybe; + referral_amount?: Maybe; + referrer_id?: Maybe; + token_id?: Maybe; + withdrawn_at?: Maybe; +}; + +/** order by max() on columns of table "nft_offers" */ +export type Nft_Offers_Max_Order_By = { + accepted_at?: InputMaybe; + affiliate_amount?: InputMaybe; + affiliate_id?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + expires_at?: InputMaybe; + invalidated_at?: InputMaybe; + market_id?: InputMaybe; + nft_contract_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + outbid_at?: InputMaybe; + receipt_id?: InputMaybe; + referral_amount?: InputMaybe; + referrer_id?: InputMaybe; + token_id?: InputMaybe; + withdrawn_at?: InputMaybe; +}; + +/** aggregate min on columns */ +export type Nft_Offers_Min_Fields = { + __typename?: 'nft_offers_min_fields'; + accepted_at?: Maybe; + affiliate_amount?: Maybe; + affiliate_id?: Maybe; + approval_id?: Maybe; + currency?: Maybe; + expires_at?: Maybe; + invalidated_at?: Maybe; + market_id?: Maybe; + nft_contract_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + offered_at?: Maybe; + offered_by?: Maybe; + outbid_at?: Maybe; + receipt_id?: Maybe; + referral_amount?: Maybe; + referrer_id?: Maybe; + token_id?: Maybe; + withdrawn_at?: Maybe; +}; + +/** order by min() on columns of table "nft_offers" */ +export type Nft_Offers_Min_Order_By = { + accepted_at?: InputMaybe; + affiliate_amount?: InputMaybe; + affiliate_id?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + expires_at?: InputMaybe; + invalidated_at?: InputMaybe; + market_id?: InputMaybe; + nft_contract_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + outbid_at?: InputMaybe; + receipt_id?: InputMaybe; + referral_amount?: InputMaybe; + referrer_id?: InputMaybe; + token_id?: InputMaybe; + withdrawn_at?: InputMaybe; +}; + +/** Ordering options when selecting data from "nft_offers". */ +export type Nft_Offers_Order_By = { + accepted_at?: InputMaybe; + affiliate_amount?: InputMaybe; + affiliate_id?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + expires_at?: InputMaybe; + invalidated_at?: InputMaybe; + listing?: InputMaybe; + market_id?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_token?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + outbid_at?: InputMaybe; + receipt_id?: InputMaybe; + referral_amount?: InputMaybe; + referrer_id?: InputMaybe; + token?: InputMaybe; + token_id?: InputMaybe; + withdrawn_at?: InputMaybe; +}; + +/** select columns of table "nft_offers" */ +export enum Nft_Offers_Select_Column { + /** column name */ + AcceptedAt = 'accepted_at', + /** column name */ + AffiliateAmount = 'affiliate_amount', + /** column name */ + AffiliateId = 'affiliate_id', + /** column name */ + ApprovalId = 'approval_id', + /** column name */ + Currency = 'currency', + /** column name */ + ExpiresAt = 'expires_at', + /** column name */ + InvalidatedAt = 'invalidated_at', + /** column name */ + MarketId = 'market_id', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + OfferId = 'offer_id', + /** column name */ + OfferPrice = 'offer_price', + /** column name */ + OfferedAt = 'offered_at', + /** column name */ + OfferedBy = 'offered_by', + /** column name */ + OutbidAt = 'outbid_at', + /** column name */ + ReceiptId = 'receipt_id', + /** column name */ + ReferralAmount = 'referral_amount', + /** column name */ + ReferrerId = 'referrer_id', + /** column name */ + TokenId = 'token_id', + /** column name */ + WithdrawnAt = 'withdrawn_at' +} + +/** aggregate stddev on columns */ +export type Nft_Offers_Stddev_Fields = { + __typename?: 'nft_offers_stddev_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by stddev() on columns of table "nft_offers" */ +export type Nft_Offers_Stddev_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** aggregate stddev_pop on columns */ +export type Nft_Offers_Stddev_Pop_Fields = { + __typename?: 'nft_offers_stddev_pop_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by stddev_pop() on columns of table "nft_offers" */ +export type Nft_Offers_Stddev_Pop_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** aggregate stddev_samp on columns */ +export type Nft_Offers_Stddev_Samp_Fields = { + __typename?: 'nft_offers_stddev_samp_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by stddev_samp() on columns of table "nft_offers" */ +export type Nft_Offers_Stddev_Samp_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** Streaming cursor of the table "nft_offers" */ +export type Nft_Offers_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Offers_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Offers_Stream_Cursor_Value_Input = { + accepted_at?: InputMaybe; + affiliate_amount?: InputMaybe; + affiliate_id?: InputMaybe; + approval_id?: InputMaybe; + currency?: InputMaybe; + expires_at?: InputMaybe; + invalidated_at?: InputMaybe; + market_id?: InputMaybe; + nft_contract_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + offered_at?: InputMaybe; + offered_by?: InputMaybe; + outbid_at?: InputMaybe; + receipt_id?: InputMaybe; + referral_amount?: InputMaybe; + referrer_id?: InputMaybe; + token_id?: InputMaybe; + withdrawn_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Nft_Offers_Sum_Fields = { + __typename?: 'nft_offers_sum_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by sum() on columns of table "nft_offers" */ +export type Nft_Offers_Sum_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** aggregate var_pop on columns */ +export type Nft_Offers_Var_Pop_Fields = { + __typename?: 'nft_offers_var_pop_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by var_pop() on columns of table "nft_offers" */ +export type Nft_Offers_Var_Pop_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** aggregate var_samp on columns */ +export type Nft_Offers_Var_Samp_Fields = { + __typename?: 'nft_offers_var_samp_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by var_samp() on columns of table "nft_offers" */ +export type Nft_Offers_Var_Samp_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** aggregate variance on columns */ +export type Nft_Offers_Variance_Fields = { + __typename?: 'nft_offers_variance_fields'; + affiliate_amount?: Maybe; + approval_id?: Maybe; + offer_id?: Maybe; + offer_price?: Maybe; + referral_amount?: Maybe; +}; + +/** order by variance() on columns of table "nft_offers" */ +export type Nft_Offers_Variance_Order_By = { + affiliate_amount?: InputMaybe; + approval_id?: InputMaybe; + offer_id?: InputMaybe; + offer_price?: InputMaybe; + referral_amount?: InputMaybe; +}; + +/** columns and relationships of "nft_tokens" */ +export type Nft_Tokens = { + __typename?: 'nft_tokens'; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + expires_at?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + /** An object relationship */ + nft_contract?: Maybe; + nft_contract_id: Scalars['String']['output']; + /** An object relationship */ + nft_contracts?: Maybe; + /** An array relationship */ + nft_listings: Array; + /** An aggregate relationship */ + nft_listings_aggregate: Nft_Listings_Aggregate; + owner: Scalars['String']['output']; + reference?: Maybe; + reference_hash?: Maybe; + royalties?: Maybe; + royalties_percent?: Maybe; + splits?: Maybe; + starts_at?: Maybe; + token_id: Scalars['String']['output']; + updated_at?: Maybe; +}; + + +/** columns and relationships of "nft_tokens" */ +export type Nft_TokensNft_ListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "nft_tokens" */ +export type Nft_TokensNft_Listings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +/** columns and relationships of "nft_tokens" */ +export type Nft_TokensRoyaltiesArgs = { + path?: InputMaybe; +}; + + +/** columns and relationships of "nft_tokens" */ +export type Nft_TokensSplitsArgs = { + path?: InputMaybe; +}; + +/** aggregated selection of "nft_tokens" */ +export type Nft_Tokens_Aggregate = { + __typename?: 'nft_tokens_aggregate'; + aggregate?: Maybe; + nodes: Array; +}; + +/** aggregate fields of "nft_tokens" */ +export type Nft_Tokens_Aggregate_Fields = { + __typename?: 'nft_tokens_aggregate_fields'; + avg?: Maybe; + count: Scalars['Int']['output']; + max?: Maybe; + min?: Maybe; + stddev?: Maybe; + stddev_pop?: Maybe; + stddev_samp?: Maybe; + sum?: Maybe; + var_pop?: Maybe; + var_samp?: Maybe; + variance?: Maybe; +}; + + +/** aggregate fields of "nft_tokens" */ +export type Nft_Tokens_Aggregate_FieldsCountArgs = { + columns?: InputMaybe>; + distinct?: InputMaybe; +}; + +/** aggregate avg on columns */ +export type Nft_Tokens_Avg_Fields = { + __typename?: 'nft_tokens_avg_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Boolean expression to filter rows from the table "nft_tokens". All fields are combined with a logical 'AND'. */ +export type Nft_Tokens_Bool_Exp = { + _and?: InputMaybe>; + _not?: InputMaybe; + _or?: InputMaybe>; + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + expires_at?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_listings?: InputMaybe; + nft_listings_aggregate?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate max on columns */ +export type Nft_Tokens_Max_Fields = { + __typename?: 'nft_tokens_max_fields'; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + expires_at?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** aggregate min on columns */ +export type Nft_Tokens_Min_Fields = { + __typename?: 'nft_tokens_min_fields'; + burned_receipt_id?: Maybe; + burned_timestamp?: Maybe; + copies?: Maybe; + expires_at?: Maybe; + issued_at?: Maybe; + last_transfer_receipt_id?: Maybe; + last_transfer_timestamp?: Maybe; + metadata_id?: Maybe; + mint_memo?: Maybe; + minted_receipt_id?: Maybe; + minted_timestamp?: Maybe; + minter?: Maybe; + nft_contract_id?: Maybe; + owner?: Maybe; + reference?: Maybe; + reference_hash?: Maybe; + royalties_percent?: Maybe; + starts_at?: Maybe; + token_id?: Maybe; + updated_at?: Maybe; +}; + +/** Ordering options when selecting data from "nft_tokens". */ +export type Nft_Tokens_Order_By = { + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + expires_at?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract?: InputMaybe; + nft_contract_id?: InputMaybe; + nft_contracts?: InputMaybe; + nft_listings_aggregate?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** select columns of table "nft_tokens" */ +export enum Nft_Tokens_Select_Column { + /** column name */ + BurnedReceiptId = 'burned_receipt_id', + /** column name */ + BurnedTimestamp = 'burned_timestamp', + /** column name */ + Copies = 'copies', + /** column name */ + ExpiresAt = 'expires_at', + /** column name */ + IssuedAt = 'issued_at', + /** column name */ + LastTransferReceiptId = 'last_transfer_receipt_id', + /** column name */ + LastTransferTimestamp = 'last_transfer_timestamp', + /** column name */ + MetadataId = 'metadata_id', + /** column name */ + MintMemo = 'mint_memo', + /** column name */ + MintedReceiptId = 'minted_receipt_id', + /** column name */ + MintedTimestamp = 'minted_timestamp', + /** column name */ + Minter = 'minter', + /** column name */ + NftContractId = 'nft_contract_id', + /** column name */ + Owner = 'owner', + /** column name */ + Reference = 'reference', + /** column name */ + ReferenceHash = 'reference_hash', + /** column name */ + Royalties = 'royalties', + /** column name */ + RoyaltiesPercent = 'royalties_percent', + /** column name */ + Splits = 'splits', + /** column name */ + StartsAt = 'starts_at', + /** column name */ + TokenId = 'token_id', + /** column name */ + UpdatedAt = 'updated_at' +} + +/** aggregate stddev on columns */ +export type Nft_Tokens_Stddev_Fields = { + __typename?: 'nft_tokens_stddev_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_pop on columns */ +export type Nft_Tokens_Stddev_Pop_Fields = { + __typename?: 'nft_tokens_stddev_pop_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate stddev_samp on columns */ +export type Nft_Tokens_Stddev_Samp_Fields = { + __typename?: 'nft_tokens_stddev_samp_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Streaming cursor of the table "nft_tokens" */ +export type Nft_Tokens_Stream_Cursor_Input = { + /** Stream column input with initial value */ + initial_value: Nft_Tokens_Stream_Cursor_Value_Input; + /** cursor ordering */ + ordering?: InputMaybe; +}; + +/** Initial value of the column from where the streaming should start */ +export type Nft_Tokens_Stream_Cursor_Value_Input = { + burned_receipt_id?: InputMaybe; + burned_timestamp?: InputMaybe; + copies?: InputMaybe; + expires_at?: InputMaybe; + issued_at?: InputMaybe; + last_transfer_receipt_id?: InputMaybe; + last_transfer_timestamp?: InputMaybe; + metadata_id?: InputMaybe; + mint_memo?: InputMaybe; + minted_receipt_id?: InputMaybe; + minted_timestamp?: InputMaybe; + minter?: InputMaybe; + nft_contract_id?: InputMaybe; + owner?: InputMaybe; + reference?: InputMaybe; + reference_hash?: InputMaybe; + royalties?: InputMaybe; + royalties_percent?: InputMaybe; + splits?: InputMaybe; + starts_at?: InputMaybe; + token_id?: InputMaybe; + updated_at?: InputMaybe; +}; + +/** aggregate sum on columns */ +export type Nft_Tokens_Sum_Fields = { + __typename?: 'nft_tokens_sum_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_pop on columns */ +export type Nft_Tokens_Var_Pop_Fields = { + __typename?: 'nft_tokens_var_pop_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate var_samp on columns */ +export type Nft_Tokens_Var_Samp_Fields = { + __typename?: 'nft_tokens_var_samp_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** aggregate variance on columns */ +export type Nft_Tokens_Variance_Fields = { + __typename?: 'nft_tokens_variance_fields'; + copies?: Maybe; + royalties_percent?: Maybe; +}; + +/** Boolean expression to compare columns of type "numeric". All fields are combined with logical 'AND'. */ +export type Numeric_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +/** column ordering options */ +export enum Order_By { + /** in ascending order, nulls last */ + Asc = 'asc', + /** in ascending order, nulls first */ + AscNullsFirst = 'asc_nulls_first', + /** in ascending order, nulls last */ + AscNullsLast = 'asc_nulls_last', + /** in descending order, nulls first */ + Desc = 'desc', + /** in descending order, nulls first */ + DescNullsFirst = 'desc_nulls_first', + /** in descending order, nulls last */ + DescNullsLast = 'desc_nulls_last' +} + +export type Query_Root = { + __typename?: 'query_root'; + /** fetch data from the table: "access_keys" */ + access_keys: Array; + /** fetch aggregated fields from the table: "access_keys" */ + access_keys_aggregate: Access_Keys_Aggregate; + /** fetch data from the table: "access_keys" using primary key columns */ + access_keys_by_pk?: Maybe; + /** fetch data from the table: "accounts" */ + accounts: Array; + /** fetch aggregated fields from the table: "accounts" */ + accounts_aggregate: Accounts_Aggregate; + /** fetch data from the table: "accounts" using primary key columns */ + accounts_by_pk?: Maybe; + /** fetch data from the table: "analytics_tmp.affiliate_earnings_monthly" */ + analytics_tmp_affiliate_earnings_monthly: Array; + /** fetch aggregated fields from the table: "analytics_tmp.affiliate_earnings_monthly" */ + analytics_tmp_affiliate_earnings_monthly_aggregate: Analytics_Tmp_Affiliate_Earnings_Monthly_Aggregate; + /** fetch data from the table: "analytics_tmp.affiliate_earnings_yearly" */ + analytics_tmp_affiliate_earnings_yearly: Array; + /** fetch aggregated fields from the table: "analytics_tmp.affiliate_earnings_yearly" */ + analytics_tmp_affiliate_earnings_yearly_aggregate: Analytics_Tmp_Affiliate_Earnings_Yearly_Aggregate; + /** fetch data from the table: "blocks" */ + blocks: Array; + /** fetch aggregated fields from the table: "blocks" */ + blocks_aggregate: Blocks_Aggregate; + /** fetch data from the table: "blocks" using primary key columns */ + blocks_by_pk?: Maybe; + launchpad_contracts: Array; + /** fetch data from the table: "mb_store_minters" */ + mb_store_minters: Array; + /** fetch aggregated fields from the table: "mb_store_minters" */ + mb_store_minters_aggregate: Mb_Store_Minters_Aggregate; + /** fetch data from the table: "mb_store_minters" using primary key columns */ + mb_store_minters_by_pk?: Maybe; + /** fetch data from the table: "mb_views.active_listings" */ + mb_views_active_listings: Array; + /** fetch aggregated fields from the table: "mb_views.active_listings" */ + mb_views_active_listings_aggregate: Mb_Views_Active_Listings_Aggregate; + /** fetch data from the table: "mb_views.active_listings_by_contract" */ + mb_views_active_listings_by_contract: Array; + /** fetch aggregated fields from the table: "mb_views.active_listings_by_contract" */ + mb_views_active_listings_by_contract_aggregate: Mb_Views_Active_Listings_By_Contract_Aggregate; + /** fetch data from the table: "mb_views.active_listings_rollup" */ + mb_views_active_listings_rollup: Array; + /** fetch aggregated fields from the table: "mb_views.active_listings_rollup" */ + mb_views_active_listings_rollup_aggregate: Mb_Views_Active_Listings_Rollup_Aggregate; + /** fetch data from the table: "mb_views.auctions_with_offer" */ + mb_views_auctions_with_offer: Array; + /** fetch aggregated fields from the table: "mb_views.auctions_with_offer" */ + mb_views_auctions_with_offer_aggregate: Mb_Views_Auctions_With_Offer_Aggregate; + /** fetch data from the table: "mb_views.nft_activities" */ + mb_views_nft_activities: Array; + /** fetch aggregated fields from the table: "mb_views.nft_activities" */ + mb_views_nft_activities_aggregate: Mb_Views_Nft_Activities_Aggregate; + /** fetch data from the table: "mb_views.nft_activities_rollup" */ + mb_views_nft_activities_rollup: Array; + /** fetch aggregated fields from the table: "mb_views.nft_activities_rollup" */ + mb_views_nft_activities_rollup_aggregate: Mb_Views_Nft_Activities_Rollup_Aggregate; + /** fetch data from the table: "mb_views.nft_metadata" */ + mb_views_nft_metadata: Array; + /** fetch aggregated fields from the table: "mb_views.nft_metadata" */ + mb_views_nft_metadata_aggregate: Mb_Views_Nft_Metadata_Aggregate; + /** fetch data from the table: "mb_views.nft_metadata_unburned" */ + mb_views_nft_metadata_unburned: Array; + /** fetch aggregated fields from the table: "mb_views.nft_metadata_unburned" */ + mb_views_nft_metadata_unburned_aggregate: Mb_Views_Nft_Metadata_Unburned_Aggregate; + /** fetch data from the table: "mb_views.nft_notifications" */ + mb_views_nft_notifications: Array; + /** fetch aggregated fields from the table: "mb_views.nft_notifications" */ + mb_views_nft_notifications_aggregate: Mb_Views_Nft_Notifications_Aggregate; + /** fetch data from the table: "mb_views.nft_owned_tokens" */ + mb_views_nft_owned_tokens: Array; + /** fetch aggregated fields from the table: "mb_views.nft_owned_tokens" */ + mb_views_nft_owned_tokens_aggregate: Mb_Views_Nft_Owned_Tokens_Aggregate; + /** fetch data from the table: "mb_views.nft_tokens" */ + mb_views_nft_tokens: Array; + /** fetch aggregated fields from the table: "mb_views.nft_tokens" */ + mb_views_nft_tokens_aggregate: Mb_Views_Nft_Tokens_Aggregate; + /** fetch data from the table: "mb_views.nft_tokens_with_listing" */ + mb_views_nft_tokens_with_listing: Array; + /** fetch aggregated fields from the table: "mb_views.nft_tokens_with_listing" */ + mb_views_nft_tokens_with_listing_aggregate: Mb_Views_Nft_Tokens_With_Listing_Aggregate; + /** fetch data from the table: "mb_views.nft_tokens_with_media_type" */ + mb_views_nft_tokens_with_media_type: Array; + /** fetch aggregated fields from the table: "mb_views.nft_tokens_with_media_type" */ + mb_views_nft_tokens_with_media_type_aggregate: Mb_Views_Nft_Tokens_With_Media_Type_Aggregate; + /** fetch data from the table: "mb_views.top_stores" */ + mb_views_top_stores: Array; + /** fetch aggregated fields from the table: "mb_views.top_stores" */ + mb_views_top_stores_aggregate: Mb_Views_Top_Stores_Aggregate; + /** fetch data from the table: "nft_activities" */ + nft_activities: Array; + /** fetch aggregated fields from the table: "nft_activities" */ + nft_activities_aggregate: Nft_Activities_Aggregate; + /** fetch data from the table: "nft_activities" using primary key columns */ + nft_activities_by_pk?: Maybe; + /** fetch data from the table: "nft_attributes" */ + nft_attributes: Array; + /** fetch aggregated fields from the table: "nft_attributes" */ + nft_attributes_aggregate: Nft_Attributes_Aggregate; + /** fetch data from the table: "nft_attributes" using primary key columns */ + nft_attributes_by_pk?: Maybe; + /** fetch data from the table: "nft_contracts" */ + nft_contracts: Array; + /** fetch aggregated fields from the table: "nft_contracts" */ + nft_contracts_aggregate: Nft_Contracts_Aggregate; + /** fetch data from the table: "nft_contracts" using primary key columns */ + nft_contracts_by_pk?: Maybe; + /** fetch data from the table: "nft_earnings" */ + nft_earnings: Array; + /** fetch aggregated fields from the table: "nft_earnings" */ + nft_earnings_aggregate: Nft_Earnings_Aggregate; + /** fetch data from the table: "nft_earnings" using primary key columns */ + nft_earnings_by_pk?: Maybe; + /** An array relationship */ + nft_listings: Array; + /** An aggregate relationship */ + nft_listings_aggregate: Nft_Listings_Aggregate; + /** fetch data from the table: "nft_listings" using primary key columns */ + nft_listings_by_pk?: Maybe; + /** fetch data from the table: "nft_metadata" */ + nft_metadata: Array; + /** fetch aggregated fields from the table: "nft_metadata" */ + nft_metadata_aggregate: Nft_Metadata_Aggregate; + /** fetch data from the table: "nft_metadata" using primary key columns */ + nft_metadata_by_pk?: Maybe; + /** fetch data from the table: "nft_offers" */ + nft_offers: Array; + /** fetch aggregated fields from the table: "nft_offers" */ + nft_offers_aggregate: Nft_Offers_Aggregate; + /** fetch data from the table: "nft_offers" using primary key columns */ + nft_offers_by_pk?: Maybe; + /** fetch data from the table: "nft_tokens" */ + nft_tokens: Array; + /** fetch aggregated fields from the table: "nft_tokens" */ + nft_tokens_aggregate: Nft_Tokens_Aggregate; + /** fetch data from the table: "nft_tokens" using primary key columns */ + nft_tokens_by_pk?: Maybe; +}; + + +export type Query_RootAccess_KeysArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAccess_Keys_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAccess_Keys_By_PkArgs = { + account_id: Scalars['String']['input']; + created_at: Scalars['timestamp']['input']; + public_key: Scalars['String']['input']; +}; + + +export type Query_RootAccountsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAccounts_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAccounts_By_PkArgs = { + account_id: Scalars['String']['input']; +}; + + +export type Query_RootAnalytics_Tmp_Affiliate_Earnings_MonthlyArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAnalytics_Tmp_Affiliate_Earnings_Monthly_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAnalytics_Tmp_Affiliate_Earnings_YearlyArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootAnalytics_Tmp_Affiliate_Earnings_Yearly_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootBlocksArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootBlocks_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootBlocks_By_PkArgs = { + synced_height: Scalars['bigint']['input']; +}; + + +export type Query_RootLaunchpad_ContractsArgs = { + args: Launchpad_Contracts_Arguments; + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Store_MintersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Store_Minters_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Store_Minters_By_PkArgs = { + minter_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; +}; + + +export type Query_RootMb_Views_Active_ListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Active_Listings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Active_Listings_By_ContractArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Active_Listings_By_Contract_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Active_Listings_RollupArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Active_Listings_Rollup_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Auctions_With_OfferArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Auctions_With_Offer_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_ActivitiesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Activities_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Activities_RollupArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Activities_Rollup_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_MetadataArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Metadata_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Metadata_UnburnedArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Metadata_Unburned_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_NotificationsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Notifications_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Owned_TokensArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Owned_Tokens_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_TokensArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Tokens_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Tokens_With_ListingArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Tokens_With_Listing_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Tokens_With_Media_TypeArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Nft_Tokens_With_Media_Type_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Top_StoresArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootMb_Views_Top_Stores_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_ActivitiesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Activities_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Activities_By_PkArgs = { + kind: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + receipt_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Query_RootNft_AttributesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Attributes_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Attributes_By_PkArgs = { + attribute_type: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + nft_metadata_id: Scalars['String']['input']; +}; + + +export type Query_RootNft_ContractsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Contracts_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Contracts_By_PkArgs = { + id: Scalars['String']['input']; +}; + + +export type Query_RootNft_EarningsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Earnings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Earnings_By_PkArgs = { + approval_id: Scalars['numeric']['input']; + is_mintbase_cut: Scalars['Boolean']['input']; + is_referral: Scalars['Boolean']['input']; + market_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + receiver_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Query_RootNft_ListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Listings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Listings_By_PkArgs = { + approval_id: Scalars['numeric']['input']; + market_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Query_RootNft_MetadataArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Metadata_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Metadata_By_PkArgs = { + id: Scalars['String']['input']; +}; + + +export type Query_RootNft_OffersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Offers_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Offers_By_PkArgs = { + approval_id: Scalars['numeric']['input']; + market_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + offer_id: Scalars['bigint']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Query_RootNft_TokensArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Tokens_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Query_RootNft_Tokens_By_PkArgs = { + nft_contract_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + +export type Subscription_Root = { + __typename?: 'subscription_root'; + /** fetch data from the table: "access_keys" */ + access_keys: Array; + /** fetch aggregated fields from the table: "access_keys" */ + access_keys_aggregate: Access_Keys_Aggregate; + /** fetch data from the table: "access_keys" using primary key columns */ + access_keys_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "access_keys" */ + access_keys_stream: Array; + /** fetch data from the table: "accounts" */ + accounts: Array; + /** fetch aggregated fields from the table: "accounts" */ + accounts_aggregate: Accounts_Aggregate; + /** fetch data from the table: "accounts" using primary key columns */ + accounts_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "accounts" */ + accounts_stream: Array; + /** fetch data from the table: "analytics_tmp.affiliate_earnings_monthly" */ + analytics_tmp_affiliate_earnings_monthly: Array; + /** fetch aggregated fields from the table: "analytics_tmp.affiliate_earnings_monthly" */ + analytics_tmp_affiliate_earnings_monthly_aggregate: Analytics_Tmp_Affiliate_Earnings_Monthly_Aggregate; + /** fetch data from the table in a streaming manner: "analytics_tmp.affiliate_earnings_monthly" */ + analytics_tmp_affiliate_earnings_monthly_stream: Array; + /** fetch data from the table: "analytics_tmp.affiliate_earnings_yearly" */ + analytics_tmp_affiliate_earnings_yearly: Array; + /** fetch aggregated fields from the table: "analytics_tmp.affiliate_earnings_yearly" */ + analytics_tmp_affiliate_earnings_yearly_aggregate: Analytics_Tmp_Affiliate_Earnings_Yearly_Aggregate; + /** fetch data from the table in a streaming manner: "analytics_tmp.affiliate_earnings_yearly" */ + analytics_tmp_affiliate_earnings_yearly_stream: Array; + /** fetch data from the table: "blocks" */ + blocks: Array; + /** fetch aggregated fields from the table: "blocks" */ + blocks_aggregate: Blocks_Aggregate; + /** fetch data from the table: "blocks" using primary key columns */ + blocks_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "blocks" */ + blocks_stream: Array; + launchpad_contracts: Array; + /** fetch data from the table: "mb_store_minters" */ + mb_store_minters: Array; + /** fetch aggregated fields from the table: "mb_store_minters" */ + mb_store_minters_aggregate: Mb_Store_Minters_Aggregate; + /** fetch data from the table: "mb_store_minters" using primary key columns */ + mb_store_minters_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "mb_store_minters" */ + mb_store_minters_stream: Array; + /** fetch data from the table: "mb_views.active_listings" */ + mb_views_active_listings: Array; + /** fetch aggregated fields from the table: "mb_views.active_listings" */ + mb_views_active_listings_aggregate: Mb_Views_Active_Listings_Aggregate; + /** fetch data from the table: "mb_views.active_listings_by_contract" */ + mb_views_active_listings_by_contract: Array; + /** fetch aggregated fields from the table: "mb_views.active_listings_by_contract" */ + mb_views_active_listings_by_contract_aggregate: Mb_Views_Active_Listings_By_Contract_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.active_listings_by_contract" */ + mb_views_active_listings_by_contract_stream: Array; + /** fetch data from the table: "mb_views.active_listings_rollup" */ + mb_views_active_listings_rollup: Array; + /** fetch aggregated fields from the table: "mb_views.active_listings_rollup" */ + mb_views_active_listings_rollup_aggregate: Mb_Views_Active_Listings_Rollup_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.active_listings_rollup" */ + mb_views_active_listings_rollup_stream: Array; + /** fetch data from the table in a streaming manner: "mb_views.active_listings" */ + mb_views_active_listings_stream: Array; + /** fetch data from the table: "mb_views.auctions_with_offer" */ + mb_views_auctions_with_offer: Array; + /** fetch aggregated fields from the table: "mb_views.auctions_with_offer" */ + mb_views_auctions_with_offer_aggregate: Mb_Views_Auctions_With_Offer_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.auctions_with_offer" */ + mb_views_auctions_with_offer_stream: Array; + /** fetch data from the table: "mb_views.nft_activities" */ + mb_views_nft_activities: Array; + /** fetch aggregated fields from the table: "mb_views.nft_activities" */ + mb_views_nft_activities_aggregate: Mb_Views_Nft_Activities_Aggregate; + /** fetch data from the table: "mb_views.nft_activities_rollup" */ + mb_views_nft_activities_rollup: Array; + /** fetch aggregated fields from the table: "mb_views.nft_activities_rollup" */ + mb_views_nft_activities_rollup_aggregate: Mb_Views_Nft_Activities_Rollup_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_activities_rollup" */ + mb_views_nft_activities_rollup_stream: Array; + /** fetch data from the table in a streaming manner: "mb_views.nft_activities" */ + mb_views_nft_activities_stream: Array; + /** fetch data from the table: "mb_views.nft_metadata" */ + mb_views_nft_metadata: Array; + /** fetch aggregated fields from the table: "mb_views.nft_metadata" */ + mb_views_nft_metadata_aggregate: Mb_Views_Nft_Metadata_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_metadata" */ + mb_views_nft_metadata_stream: Array; + /** fetch data from the table: "mb_views.nft_metadata_unburned" */ + mb_views_nft_metadata_unburned: Array; + /** fetch aggregated fields from the table: "mb_views.nft_metadata_unburned" */ + mb_views_nft_metadata_unburned_aggregate: Mb_Views_Nft_Metadata_Unburned_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_metadata_unburned" */ + mb_views_nft_metadata_unburned_stream: Array; + /** fetch data from the table: "mb_views.nft_notifications" */ + mb_views_nft_notifications: Array; + /** fetch aggregated fields from the table: "mb_views.nft_notifications" */ + mb_views_nft_notifications_aggregate: Mb_Views_Nft_Notifications_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_notifications" */ + mb_views_nft_notifications_stream: Array; + /** fetch data from the table: "mb_views.nft_owned_tokens" */ + mb_views_nft_owned_tokens: Array; + /** fetch aggregated fields from the table: "mb_views.nft_owned_tokens" */ + mb_views_nft_owned_tokens_aggregate: Mb_Views_Nft_Owned_Tokens_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_owned_tokens" */ + mb_views_nft_owned_tokens_stream: Array; + /** fetch data from the table: "mb_views.nft_tokens" */ + mb_views_nft_tokens: Array; + /** fetch aggregated fields from the table: "mb_views.nft_tokens" */ + mb_views_nft_tokens_aggregate: Mb_Views_Nft_Tokens_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_tokens" */ + mb_views_nft_tokens_stream: Array; + /** fetch data from the table: "mb_views.nft_tokens_with_listing" */ + mb_views_nft_tokens_with_listing: Array; + /** fetch aggregated fields from the table: "mb_views.nft_tokens_with_listing" */ + mb_views_nft_tokens_with_listing_aggregate: Mb_Views_Nft_Tokens_With_Listing_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_tokens_with_listing" */ + mb_views_nft_tokens_with_listing_stream: Array; + /** fetch data from the table: "mb_views.nft_tokens_with_media_type" */ + mb_views_nft_tokens_with_media_type: Array; + /** fetch aggregated fields from the table: "mb_views.nft_tokens_with_media_type" */ + mb_views_nft_tokens_with_media_type_aggregate: Mb_Views_Nft_Tokens_With_Media_Type_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.nft_tokens_with_media_type" */ + mb_views_nft_tokens_with_media_type_stream: Array; + /** fetch data from the table: "mb_views.top_stores" */ + mb_views_top_stores: Array; + /** fetch aggregated fields from the table: "mb_views.top_stores" */ + mb_views_top_stores_aggregate: Mb_Views_Top_Stores_Aggregate; + /** fetch data from the table in a streaming manner: "mb_views.top_stores" */ + mb_views_top_stores_stream: Array; + /** fetch data from the table: "nft_activities" */ + nft_activities: Array; + /** fetch aggregated fields from the table: "nft_activities" */ + nft_activities_aggregate: Nft_Activities_Aggregate; + /** fetch data from the table: "nft_activities" using primary key columns */ + nft_activities_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_activities" */ + nft_activities_stream: Array; + /** fetch data from the table: "nft_attributes" */ + nft_attributes: Array; + /** fetch aggregated fields from the table: "nft_attributes" */ + nft_attributes_aggregate: Nft_Attributes_Aggregate; + /** fetch data from the table: "nft_attributes" using primary key columns */ + nft_attributes_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_attributes" */ + nft_attributes_stream: Array; + /** fetch data from the table: "nft_contracts" */ + nft_contracts: Array; + /** fetch aggregated fields from the table: "nft_contracts" */ + nft_contracts_aggregate: Nft_Contracts_Aggregate; + /** fetch data from the table: "nft_contracts" using primary key columns */ + nft_contracts_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_contracts" */ + nft_contracts_stream: Array; + /** fetch data from the table: "nft_earnings" */ + nft_earnings: Array; + /** fetch aggregated fields from the table: "nft_earnings" */ + nft_earnings_aggregate: Nft_Earnings_Aggregate; + /** fetch data from the table: "nft_earnings" using primary key columns */ + nft_earnings_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_earnings" */ + nft_earnings_stream: Array; + /** An array relationship */ + nft_listings: Array; + /** An aggregate relationship */ + nft_listings_aggregate: Nft_Listings_Aggregate; + /** fetch data from the table: "nft_listings" using primary key columns */ + nft_listings_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_listings" */ + nft_listings_stream: Array; + /** fetch data from the table: "nft_metadata" */ + nft_metadata: Array; + /** fetch aggregated fields from the table: "nft_metadata" */ + nft_metadata_aggregate: Nft_Metadata_Aggregate; + /** fetch data from the table: "nft_metadata" using primary key columns */ + nft_metadata_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_metadata" */ + nft_metadata_stream: Array; + /** fetch data from the table: "nft_offers" */ + nft_offers: Array; + /** fetch aggregated fields from the table: "nft_offers" */ + nft_offers_aggregate: Nft_Offers_Aggregate; + /** fetch data from the table: "nft_offers" using primary key columns */ + nft_offers_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_offers" */ + nft_offers_stream: Array; + /** fetch data from the table: "nft_tokens" */ + nft_tokens: Array; + /** fetch aggregated fields from the table: "nft_tokens" */ + nft_tokens_aggregate: Nft_Tokens_Aggregate; + /** fetch data from the table: "nft_tokens" using primary key columns */ + nft_tokens_by_pk?: Maybe; + /** fetch data from the table in a streaming manner: "nft_tokens" */ + nft_tokens_stream: Array; +}; + + +export type Subscription_RootAccess_KeysArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAccess_Keys_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAccess_Keys_By_PkArgs = { + account_id: Scalars['String']['input']; + created_at: Scalars['timestamp']['input']; + public_key: Scalars['String']['input']; +}; + + +export type Subscription_RootAccess_Keys_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootAccountsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAccounts_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAccounts_By_PkArgs = { + account_id: Scalars['String']['input']; +}; + + +export type Subscription_RootAccounts_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootAnalytics_Tmp_Affiliate_Earnings_MonthlyArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAnalytics_Tmp_Affiliate_Earnings_Monthly_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAnalytics_Tmp_Affiliate_Earnings_Monthly_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootAnalytics_Tmp_Affiliate_Earnings_YearlyArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAnalytics_Tmp_Affiliate_Earnings_Yearly_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootAnalytics_Tmp_Affiliate_Earnings_Yearly_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootBlocksArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootBlocks_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootBlocks_By_PkArgs = { + synced_height: Scalars['bigint']['input']; +}; + + +export type Subscription_RootBlocks_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootLaunchpad_ContractsArgs = { + args: Launchpad_Contracts_Arguments; + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Store_MintersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Store_Minters_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Store_Minters_By_PkArgs = { + minter_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; +}; + + +export type Subscription_RootMb_Store_Minters_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_ListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_By_ContractArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_By_Contract_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_By_Contract_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_RollupArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_Rollup_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_Rollup_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Active_Listings_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Auctions_With_OfferArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Auctions_With_Offer_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Auctions_With_Offer_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_ActivitiesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Activities_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Activities_RollupArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Activities_Rollup_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Activities_Rollup_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Activities_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_MetadataArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Metadata_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Metadata_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Metadata_UnburnedArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Metadata_Unburned_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Metadata_Unburned_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_NotificationsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Notifications_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Notifications_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Owned_TokensArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Owned_Tokens_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Owned_Tokens_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_TokensArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_With_ListingArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_With_Listing_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_With_Listing_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_With_Media_TypeArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_With_Media_Type_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Nft_Tokens_With_Media_Type_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Top_StoresArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Top_Stores_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootMb_Views_Top_Stores_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_ActivitiesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Activities_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Activities_By_PkArgs = { + kind: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + receipt_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Activities_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_AttributesArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Attributes_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Attributes_By_PkArgs = { + attribute_type: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + nft_metadata_id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Attributes_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_ContractsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Contracts_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Contracts_By_PkArgs = { + id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Contracts_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_EarningsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Earnings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Earnings_By_PkArgs = { + approval_id: Scalars['numeric']['input']; + is_mintbase_cut: Scalars['Boolean']['input']; + is_referral: Scalars['Boolean']['input']; + market_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + receiver_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Earnings_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_ListingsArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Listings_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Listings_By_PkArgs = { + approval_id: Scalars['numeric']['input']; + market_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Listings_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_MetadataArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Metadata_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Metadata_By_PkArgs = { + id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Metadata_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_OffersArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Offers_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Offers_By_PkArgs = { + approval_id: Scalars['numeric']['input']; + market_id: Scalars['String']['input']; + nft_contract_id: Scalars['String']['input']; + offer_id: Scalars['bigint']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Offers_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_TokensArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Tokens_AggregateArgs = { + distinct_on?: InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + order_by?: InputMaybe>; + where?: InputMaybe; +}; + + +export type Subscription_RootNft_Tokens_By_PkArgs = { + nft_contract_id: Scalars['String']['input']; + token_id: Scalars['String']['input']; +}; + + +export type Subscription_RootNft_Tokens_StreamArgs = { + batch_size: Scalars['Int']['input']; + cursor: Array>; + where?: InputMaybe; +}; + +/** Boolean expression to compare columns of type "timestamp". All fields are combined with logical 'AND'. */ +export type Timestamp_Comparison_Exp = { + _eq?: InputMaybe; + _gt?: InputMaybe; + _gte?: InputMaybe; + _in?: InputMaybe>; + _is_null?: InputMaybe; + _lt?: InputMaybe; + _lte?: InputMaybe; + _neq?: InputMaybe; + _nin?: InputMaybe>; +}; + +export type Minsta_Fetch_Feed_Minted_TokensQueryVariables = Exact<{ + accountId: Scalars['String']['input']; + contractAddress?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; +}>; + + +export type Minsta_Fetch_Feed_Minted_TokensQuery = { __typename?: 'query_root', token: Array<{ __typename?: 'mb_views_nft_tokens', media?: string | null, title?: string | null, description?: string | null, metadata_id?: string | null, id?: string | null, createdAt?: any | null }>, mb_views_nft_tokens_aggregate: { __typename?: 'mb_views_nft_tokens_aggregate', aggregate?: { __typename?: 'mb_views_nft_tokens_aggregate_fields', count: number } | null } }; + +export type Minsta_Fetch_FirstTokenQueryVariables = Exact<{ + accountId: Scalars['String']['input']; + contractAddress?: InputMaybe; +}>; + + +export type Minsta_Fetch_FirstTokenQuery = { __typename?: 'query_root', token: Array<{ __typename?: 'mb_views_nft_tokens', media?: string | null, title?: string | null, description?: string | null, metadata_id?: string | null, id?: string | null, createdAt?: any | null }> }; + + +export const Minsta_Fetch_Feed_Minted_TokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"minsta_fetch_feed_minted_tokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accountId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"contractAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"token"},"name":{"kind":"Name","value":"mb_views_nft_tokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"where"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"minter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accountId"}}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"nft_contract_id"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"contractAddress"}}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"burned_timestamp"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"metadata_content_flag"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"nft_contract_content_flag"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}}]}},{"kind":"Argument","name":{"kind":"Name","value":"order_by"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"minted_timestamp"},"value":{"kind":"EnumValue","value":"desc"}}]}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"id"},"name":{"kind":"Name","value":"token_id"}},{"kind":"Field","alias":{"kind":"Name","value":"createdAt"},"name":{"kind":"Name","value":"minted_timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"media"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"metadata_id"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mb_views_nft_tokens_aggregate"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"where"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"minter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accountId"}}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"nft_contract_id"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"contractAddress"}}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"burned_timestamp"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregate"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}}]}}]}}]}}]} as unknown as DocumentNode; +export const Minsta_Fetch_FirstTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"minsta_fetch_firstToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accountId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"contractAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"token"},"name":{"kind":"Name","value":"mb_views_nft_tokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"where"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"minter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accountId"}}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"nft_contract_id"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"contractAddress"}}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"burned_timestamp"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"metadata_content_flag"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"nft_contract_content_flag"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_is_null"},"value":{"kind":"BooleanValue","value":true}}]}}]}},{"kind":"Argument","name":{"kind":"Name","value":"order_by"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"minted_timestamp"},"value":{"kind":"EnumValue","value":"desc"}}]}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"IntValue","value":"1"}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"IntValue","value":"0"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"id"},"name":{"kind":"Name","value":"token_id"}},{"kind":"Field","alias":{"kind":"Name","value":"createdAt"},"name":{"kind":"Name","value":"minted_timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"media"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"metadata_id"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/src/gql/index.ts b/src/gql/index.ts new file mode 100644 index 0000000..f515991 --- /dev/null +++ b/src/gql/index.ts @@ -0,0 +1,2 @@ +export * from "./fragment-masking"; +export * from "./gql"; \ No newline at end of file diff --git a/src/graphql/config.ts b/src/graphql/config.ts new file mode 100644 index 0000000..2ca2e3c --- /dev/null +++ b/src/graphql/config.ts @@ -0,0 +1,40 @@ +import type { CodegenConfig } from '@graphql-codegen/cli'; + +const config: CodegenConfig = { + overwrite: true, + schema: [ + { + 'https://graph.mintbase.xyz': { + headers: { + 'mb-api-key' : 'anon' + } + }, + } + ], + // documents: 'src/**/*.tsx', + generates: { + 'src/graphql/codegen/': { + preset: 'client', + plugins: [], + }, + // './graphql.schema.json': { + // // plugins: ['introspection'], + // }, + }, + config: { + namingConvention: { + transformUnderscore: true, + typeNames: (str: string): string => { + const replaced = str.replace(/([-_][a-z])/g, group => + group + .toUpperCase() + .replace('-', '') + .replace('_', ''), + ); + return `${replaced.charAt(0).toUpperCase()}${replaced.slice(1)}`; + }, + }, + }, +}; + +export default config; diff --git a/src/hooks/useFirstToken.ts b/src/hooks/useFirstToken.ts index 75b0d15..049584d 100644 --- a/src/hooks/useFirstToken.ts +++ b/src/hooks/useFirstToken.ts @@ -2,6 +2,7 @@ import { FETCH_FIRST_TOKEN } from "@/data/queries/feed.graphl"; import { useGraphQlQuery } from "@/data/useGraphQlQuery"; import { constants } from "@/constants"; import { useEffect, useState } from "react"; +import { useGraphQL } from "@/data/useGraphQl"; export const useFirstToken: any = () => { const [newToken, setNewToken] = useState(null); @@ -14,10 +15,15 @@ export const useFirstToken: any = () => { accountId: constants.proxyContractAddress, contractAddress: constants.tokenContractAddress, }, - queryOpts: { staleTime: Infinity, refetchInterval: 1000 }, + queryOpts: { staleTime: Infinity, refetchInterval: 20000 }, }; - const { data, isLoading, refetch: refetchToken } = useGraphQlQuery(queryObj); + const { data, isLoading } = useGraphQL(FETCH_FIRST_TOKEN, + { staleTime: Infinity, refetchInterval: 20000 }, + { + accountId: constants.proxyContractAddress, + contractAddress: constants.tokenContractAddress, + }); useEffect(() => { // media delay @@ -29,7 +35,7 @@ export const useFirstToken: any = () => { if (data?.token[0]?.media !== null) { // but the newToken previous stored is somehow an async bug so it re-state the new media if (newToken?.media == null) { - setNewToken(data?.data?.token[0]); + setNewToken(data?.token[0]); } // previous newToken is outdated like new coming media is id 301 and previous token 298 diff --git a/src/hooks/useInfiniteScroll.ts b/src/hooks/useInfiniteScroll.ts index c667b8f..34a5377 100644 --- a/src/hooks/useInfiniteScroll.ts +++ b/src/hooks/useInfiniteScroll.ts @@ -1,5 +1,6 @@ import { constants } from "@/constants"; import { graphqlQLServiceNew } from "@/data/graphqlService"; +import { useGraphQL } from "@/data/useGraphQl"; import { useInfiniteQuery } from "@tanstack/react-query"; import { useEffect, useReducer } from "react"; import { useMediaQuery } from "usehooks-ts"; @@ -53,36 +54,43 @@ const useInfiniteScrollGQL = ( const isDesktop = useMediaQuery("(min-width: 768px)"); const fetchNum = isDesktop ? 11 : 3; + const variables = { + limit: fetchNum, + accountId: constants.proxyContractAddress, + contractAddress: constants.tokenContractAddress, + offset: state.offset === 1 ? 1 : (Number(state.offset) - 1) * fetchNum, + }; + + const dataTokens = useGraphQL(graphQLObj.query, { staleTime: Infinity }, variables); + + const tokens = dataTokens?.data + + console.log(dataTokens, 'dataTokens') + const fetchItems = async () => { dispatch({ type: "FETCH_START" }); - const variables = { - limit: fetchNum, - accountId: constants.proxyContractAddress, - contractAddress: constants.tokenContractAddress, - offset: state.offset === 1 ? 1 : (Number(state.offset) - 1) * fetchNum, - }; - - const data = await graphqlQLServiceNew({ - query: graphQLObj.query, - variables: variables, - }) as any - - - dispatch({ type: "SET_LOADING", payload: false }); - dispatch({ type: "SET_OFFSET", payload: state.offset + 1 }); - dispatch({ type: "SET_CALLED_OFFSETS", payload: state.offset + 1 }); - dispatch({ - type: "SET_TOTAL", - payload: data?.mb_views_nft_tokens_aggregate?.aggregate?.count, - }); - - dispatch({ - type: "FETCH_SUCCESS", - payload: data?.token, - }); - - return data?.token; + console.log(tokens,'tokens') + + // const data = await graphqlQLServiceNew({ + // query: graphQLObj.query, + // variables: variables, + // }) as any + + // dispatch({ type: "SET_LOADING", payload: false }); + // dispatch({ type: "SET_OFFSET", payload: state.offset + 1 }); + // dispatch({ type: "SET_CALLED_OFFSETS", payload: state.offset + 1 }); + // dispatch({ + // type: "SET_TOTAL", + // payload: tokens?.mb_views_nft_tokens_aggregate?.aggregate?.count, + // }); + + // dispatch({ + // type: "FETCH_SUCCESS", + // payload: tokens?.token, + // }); + + return tokens?.token; }; // useInfiniteQuery diff --git a/src/style/global.css b/src/style/global.css index 17c8822..4837d68 100644 --- a/src/style/global.css +++ b/src/style/global.css @@ -1,4 +1,41 @@ +.nws-modal-wrapper .nws-modal .modal-right { + display:none!important +} + +.nws-modal-wrapper .nws-modal .modal-left { + width: 100%; + border-right: 1px solid var(--wallet-selector-sidebar-border-color, var(--sidebar-border-color)); + padding: 32px 24px; + height: 100%; + overflow: auto; + text-align: center; +} +.nws-modal-wrapper .nws-modal{ + height:215px; +} +.wallet-options-wrapper { + width: 100%; + display: flex; + justify-items: center; + align-items: center; + justify-content: center; +} +.nws-modal-wrapper .nws-modal > .modal-left > div:nth-child(2) { + display: flex; + justify-items: center; + text-align: center; + width: 100%; +} + +@media (max-width: 576px) { + .nws-modal-wrapper .nws-modal { + height: 224px!important; + } +} + + + :root { --primary: #F3F4F8; --secondary: #000;