From ff023aad3c542da2033ef50634d595639f1f08df Mon Sep 17 00:00:00 2001 From: renat Date: Mon, 7 Oct 2024 11:30:42 +0400 Subject: [PATCH 01/41] chore: temp save --- package.json | 2 + pnpm-lock.yaml | 376 +++++++++++++++++++++++++++-------------- src/App.css | 68 -------- src/App.tsx | 143 +++++++--------- src/assets/sl-logo.png | Bin 0 -> 10581 bytes src/styles.ts | 140 +++++++++++++++ 6 files changed, 457 insertions(+), 272 deletions(-) delete mode 100644 src/App.css create mode 100644 src/assets/sl-logo.png create mode 100644 src/styles.ts diff --git a/package.json b/package.json index 1e4ffee..11cdb28 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,8 @@ "test": "jest" }, "dependencies": { + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", "@streamlayer/react": "^1.2.0", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dff1240..69bc766 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,15 @@ settings: excludeLinksFromLockfile: false dependencies: + '@emotion/react': + specifier: ^11.13.3 + version: 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@emotion/styled': + specifier: ^11.13.0 + version: 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.3)(react@18.3.1) '@streamlayer/react': specifier: ^1.2.0 - version: 1.2.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.3.4)(@nanostores/react@0.8.0)(@streamlayer/sl-eslib@5.122.0)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@5.0.7)(nanostores@0.11.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8) + version: 1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.2.10)(@nanostores/react@0.7.3)(@streamlayer/sl-eslib@5.122.0)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8) react: specifier: ^18.3.1 version: 18.3.1 @@ -103,7 +109,6 @@ packages: dependencies: '@babel/highlight': 7.24.1 picocolors: 1.0.0 - dev: true /@babel/code-frame@7.24.7: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} @@ -187,7 +192,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: true /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.1): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -225,12 +229,10 @@ packages: /@babel/helper-string-parser@7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-identifier@7.24.7: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} @@ -261,7 +263,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - dev: true /@babel/highlight@7.24.7: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} @@ -422,7 +423,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - dev: true /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} @@ -458,7 +458,6 @@ packages: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: true /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -468,10 +467,6 @@ packages: resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} dev: false - /@bufbuild/protobuf@2.1.0: - resolution: {integrity: sha512-+2Mx67Y3skJ4NCD/qNSdBJNWtu6x6Qr53jeNg+QcwiL6mt0wK+3jwHH2x1p7xaYH6Ve2JKOVn0OxU35WsmqI9A==} - dev: false - /@connectrpc/connect-query@1.4.2(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZjBLtaGoBPDMtdRu4KiX7KpSigifiZiVaenhXHUsmNRjLj9r4OxQM+O2OqvTQ1YJhP4/h1xL+HX7YB0gcQ0FoA==} peerDependencies: @@ -482,29 +477,145 @@ packages: react-dom: ^18.3.1 dependencies: '@bufbuild/protobuf': 1.10.0 - '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@2.1.0) + '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) '@tanstack/react-query': 5.59.0(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) stable-hash: 0.0.4 dev: false - /@connectrpc/connect-web@1.5.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect@1.5.0): + /@connectrpc/connect-web@1.5.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0): resolution: {integrity: sha512-xjiiQ932Kibddaka18fGZ6yQL7xjXuLcYFYh/cU+q1WWEIrFPkZfViG/Ee6yrZbrlZkjcBuDibng+q7baTndfg==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@connectrpc/connect': 1.5.0 dependencies: - '@bufbuild/protobuf': 2.1.0 - '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@2.1.0) + '@bufbuild/protobuf': 1.10.0 + '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) dev: false - /@connectrpc/connect@1.5.0(@bufbuild/protobuf@2.1.0): + /@connectrpc/connect@1.5.0(@bufbuild/protobuf@1.10.0): resolution: {integrity: sha512-1gGg0M6c2Y3lnr5itis9dNj9r8hbOIuBMqoGSbUy7L7Vjw4MAttjJzJfj9HCDgytGCJkGanYEYI6MQVDijdVQw==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 dependencies: - '@bufbuild/protobuf': 2.1.0 + '@bufbuild/protobuf': 1.10.0 + dev: false + + /@emotion/babel-plugin@11.12.0: + resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + dependencies: + '@babel/helper-module-imports': 7.24.1 + '@babel/runtime': 7.25.6 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.2 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.13.1: + resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.1 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.9.2: + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + dev: false + + /@emotion/is-prop-valid@1.3.1: + resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==} + dependencies: + '@emotion/memoize': 0.9.0 + dev: false + + /@emotion/memoize@0.9.0: + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + dev: false + + /@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.25.6 + '@emotion/babel-plugin': 11.12.0 + '@emotion/cache': 11.13.1 + '@emotion/serialize': 1.3.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/utils': 1.4.1 + '@emotion/weak-memoize': 0.4.0 + '@types/react': 18.3.3 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + dev: false + + /@emotion/serialize@1.3.2: + resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.1 + csstype: 3.1.3 + dev: false + + /@emotion/sheet@1.4.0: + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + dev: false + + /@emotion/styled@11.13.0(@emotion/react@11.13.3)(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.25.6 + '@emotion/babel-plugin': 11.12.0 + '@emotion/is-prop-valid': 1.3.1 + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@emotion/serialize': 1.3.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/utils': 1.4.1 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@emotion/unitless@0.10.0: + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1): + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.3.1 + dev: false + + /@emotion/utils@1.4.1: + resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} + dev: false + + /@emotion/weak-memoize@0.4.0: + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} dev: false /@esbuild/aix-ppc64@0.21.5: @@ -1057,24 +1168,24 @@ packages: react: 18.3.1 dev: false - /@nanostores/query@0.3.4(nanostores@0.11.3): - resolution: {integrity: sha512-Gw5HsKflUDefhcZpVwVoIfw2Hz2+8FsInpVQOQ45EWz2FijaJll5aQWSE5JbYUsU/uAnYuKm5NM5ZgBH9HhniQ==} + /@nanostores/query@0.2.10(nanostores@0.10.3): + resolution: {integrity: sha512-ZPEKazgGRy6jCjoIHz42Kuj8GsKFdcd+apTeG3JeEDoYvR6YqmSWt8o1TksUXfiGYz/nxe8fvcantovucUaKSQ==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} peerDependencies: - nanostores: '>=0.10' + nanostores: '>0.7' dependencies: - nanoevents: 9.0.0 - nanostores: 0.11.3 + nanoevents: 8.0.0 + nanostores: 0.10.3 dev: false - /@nanostores/react@0.8.0(nanostores@0.11.3)(react@18.3.1): - resolution: {integrity: sha512-MhbVB7NQLboq/Z9fRTDen9zib/YCffe6mn+3Xg5MOYByMX5Xx98SOZjk/Nd3yvOd/g7GjlQqwXj0KF2lPb6CEQ==} + /@nanostores/react@0.7.3(nanostores@0.10.3)(react@18.3.1): + resolution: {integrity: sha512-/XuLAMENRu/Q71biW4AZ4qmU070vkZgiQ28gaTSNRPm2SZF5zGAR81zPE1MaMB4SeOp6ZTst92NBaG75XSspNg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 react: '>=18.0.0' dependencies: - nanostores: 0.11.3 + nanostores: 0.10.3 react: 18.3.1 dev: false @@ -1243,7 +1354,7 @@ packages: '@sinonjs/commons': 3.0.1 dev: true - /@streamlayer/feature-gamification@1.4.0(@bufbuild/protobuf@2.1.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3): + /@streamlayer/feature-gamification@1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3): resolution: {integrity: sha512-PLKorC+8rO32Mg5Dm699AC8gmTbtV133k2WATqKeodwLwNixMkopEORHUUyhALHfvnph1bd2hTIbSMOqehzc+g==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 @@ -1258,20 +1369,20 @@ packages: '@streamlayer/sl-eslib': ^5.122.0 nanostores: ^0.10.3 dependencies: - '@bufbuild/protobuf': 2.1.0 + '@bufbuild/protobuf': 1.10.0 '@fastify/deepmerge': 2.0.0 - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3)(pino@9.4.0) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.3.4)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) + '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) '@streamlayer/sdk-web-notifications': 1.1.4(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0) '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) - nanostores: 0.11.3 + nanostores: 0.10.3 dev: false - /@streamlayer/react@1.2.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.3.4)(@nanostores/react@0.8.0)(@streamlayer/sl-eslib@5.122.0)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@5.0.7)(nanostores@0.11.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8): + /@streamlayer/react@1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.2.10)(@nanostores/react@0.7.3)(@streamlayer/sl-eslib@5.122.0)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8): resolution: {integrity: sha512-Clb6tXRrgau7oT/Up5GtXeX/TT7405z+W+ioQAhz9mP4uaPKcum2rIifw/xq2YsRSjJv5YUiAkrQL2U9TlCdPg==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 @@ -1292,28 +1403,28 @@ packages: react-infinite-scroller: ^1.2.6 react-phone-number-input: ^3.4.8 dependencies: - '@bufbuild/protobuf': 2.1.0 - '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@2.1.0) - '@connectrpc/connect-web': 1.5.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect@1.5.0) + '@bufbuild/protobuf': 1.10.0 + '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) + '@connectrpc/connect-web': 1.5.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0) '@fastify/deepmerge': 2.0.0 '@lottiefiles/react-lottie-player': 3.5.4(react@18.3.1) - '@nanostores/query': 0.3.4(nanostores@0.11.3) - '@nanostores/react': 0.8.0(nanostores@0.11.3)(react@18.3.1) - '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@2.1.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) - '@streamlayer/sdk-web': 1.2.0(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.3.4)(@streamlayer/sl-eslib@5.122.0)(nanoid@5.0.7)(nanostores@0.11.3)(pino@9.4.0) - '@streamlayer/sdk-web-analytics': 1.2.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-features@1.0.9)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sl-eslib@5.122.0)(nanoid@5.0.7) - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3)(pino@9.4.0) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.3.4)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) + '@nanostores/query': 0.2.10(nanostores@0.10.3) + '@nanostores/react': 0.7.3(nanostores@0.10.3)(react@18.3.1) + '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) + '@streamlayer/sdk-web': 1.2.0(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.2.10)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-analytics': 1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-features@1.0.9)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7) + '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) '@streamlayer/sdk-web-features': 1.0.9(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-types@1.3.0) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) '@streamlayer/sdk-web-notifications': 1.1.4(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0) '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) '@types/lodash.throttle': 4.1.9 lodash.throttle: 4.1.1 - nanoid: 5.0.7 - nanostores: 0.11.3 + nanoid: 3.3.7 + nanostores: 0.10.3 pino: 9.4.0 react-auth-code-input: 3.2.1(react@18.3.1) react-countdown-circle-timer: 3.2.1(react@18.3.1) @@ -1324,7 +1435,7 @@ packages: - '@streamlayer/sl-eslib' dev: false - /@streamlayer/sdk-web-analytics@1.2.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-features@1.0.9)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sl-eslib@5.122.0)(nanoid@5.0.7): + /@streamlayer/sdk-web-analytics@1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-features@1.0.9)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7): resolution: {integrity: sha512-OfoO6YHiAftCITVFKV1HzBsjXoTSkRz8gfhHUPOA2topg5NwOW9XxSewdxvFykWGhZXhwRLmPjT9THnsMthj9Q==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 @@ -1338,22 +1449,22 @@ packages: '@streamlayer/sl-eslib': ^5.122.0 nanoid: 3.3.7 dependencies: - '@bufbuild/protobuf': 2.1.0 - '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@2.1.0) - '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@2.1.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3)(pino@9.4.0) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.3.4)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) + '@bufbuild/protobuf': 1.10.0 + '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) + '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) + '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) '@streamlayer/sdk-web-features': 1.0.9(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-types@1.3.0) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) - nanoid: 5.0.7 + nanoid: 3.3.7 dev: false - /@streamlayer/sdk-web-api@1.3.0(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3)(pino@9.4.0): + /@streamlayer/sdk-web-api@1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0): resolution: {integrity: sha512-LwnfXQ7SBT4dKkyVWYOWV67QEk3iO22JT6Va2yTY+n4yAkWSdKR0cASoHDNILfe1SnUcD/yx1cRtbc616Hau7w==} dependencies: - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) '@streamlayer/sdk-web-storage': 1.0.9 transitivePeerDependencies: @@ -1364,7 +1475,7 @@ packages: - pino dev: false - /@streamlayer/sdk-web-core@1.2.0(@nanostores/query@0.3.4)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3): + /@streamlayer/sdk-web-core@1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3): resolution: {integrity: sha512-zc575We02b/oI1ZaVNqBMlJuJEm+Wp9o8gLFj8Q/IVbcKqZjdSeyPCHd29gMEW7F1E3/3CEbaWiPxmRGUy4QuQ==} peerDependencies: '@nanostores/query': ^0.2.10 @@ -1376,14 +1487,14 @@ packages: '@streamlayer/sl-eslib': ^5.122.0 nanostores: ^0.10.3 dependencies: - '@nanostores/query': 0.3.4(nanostores@0.11.3) - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3)(pino@9.4.0) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) + '@nanostores/query': 0.2.10(nanostores@0.10.3) + '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) - nanostores: 0.11.3 + nanostores: 0.10.3 dev: false /@streamlayer/sdk-web-features@1.0.9(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-types@1.3.0): @@ -1394,13 +1505,13 @@ packages: '@streamlayer/sdk-web-interfaces': ^1.1.4 '@streamlayer/sdk-web-types': ^1.3.0 dependencies: - '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@2.1.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.3.4)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.11.3) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) + '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) + '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) dev: false - /@streamlayer/sdk-web-interfaces@1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3): + /@streamlayer/sdk-web-interfaces@1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3): resolution: {integrity: sha512-IiQSWH87RGG2t/k6JIsLWu0/ZiZwDy7/AbkPfhfF3d0PZAr1y2x/SyEdqiE/rbToceU/Rgr1fZpmymnWnYrtzg==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 @@ -1409,11 +1520,11 @@ packages: '@streamlayer/sdk-web-types': ^1.3.0 nanostores: ^0.10.3 dependencies: - '@bufbuild/protobuf': 2.1.0 - '@nanostores/query': 0.3.4(nanostores@0.11.3) + '@bufbuild/protobuf': 1.10.0 + '@nanostores/query': 0.2.10(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0) - nanostores: 0.11.3 + '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) + nanostores: 0.10.3 dev: false /@streamlayer/sdk-web-logger@1.0.9(pino@9.4.0): @@ -1432,27 +1543,27 @@ packages: '@streamlayer/sdk-web-storage': ^1.0.9 '@streamlayer/sdk-web-types': ^1.3.0 dependencies: - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@2.1.0)(@nanostores/query@0.3.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.11.3) + '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) dev: false /@streamlayer/sdk-web-storage@1.0.9: resolution: {integrity: sha512-fGagbIo1n76P+SeUJjzOtJX5HuzDZhRgTEfgLVRuzS1eDUjmbUnK+EUFnBBWjo+BHPocVTvC2Q8WCuN4nUSUKw==} dev: false - /@streamlayer/sdk-web-types@1.3.0(@bufbuild/protobuf@2.1.0)(@streamlayer/sl-eslib@5.122.0): + /@streamlayer/sdk-web-types@1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0): resolution: {integrity: sha512-ptIuzJlfPWnm2/+ooVqYztMacUpSkwkipncAmgODKw2iHJ2+f3fMYhU1OKVm1a3mEWZfZl6DJi2GNz8zJLbCHA==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@streamlayer/sl-eslib': ^5.122.0 dependencies: - '@bufbuild/protobuf': 2.1.0 + '@bufbuild/protobuf': 1.10.0 '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) dev: false - /@streamlayer/sdk-web@1.2.0(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.3.4)(@streamlayer/sl-eslib@5.122.0)(nanoid@5.0.7)(nanostores@0.11.3)(pino@9.4.0): + /@streamlayer/sdk-web@1.2.0(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.2.10)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0): resolution: {integrity: sha512-vvOOIEOZiIh0su9hdt1hHO1EFll0A04i5zh7vibPOmpFkpa0ViMWOqjXvRUQZLc5aSMmqaHNuUh/7I0foGNwYg==} peerDependencies: '@connectrpc/connect': ^1.5.0 @@ -1463,12 +1574,12 @@ packages: nanostores: ^0.10.3 pino: ^9.4.0 dependencies: - '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@2.1.0) - '@connectrpc/connect-web': 1.5.0(@bufbuild/protobuf@2.1.0)(@connectrpc/connect@1.5.0) - '@nanostores/query': 0.3.4(nanostores@0.11.3) + '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) + '@connectrpc/connect-web': 1.5.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0) + '@nanostores/query': 0.2.10(nanostores@0.10.3) '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) - nanoid: 5.0.7 - nanostores: 0.11.3 + nanoid: 3.3.7 + nanostores: 0.10.3 pino: 9.4.0 dev: false @@ -1920,9 +2031,12 @@ packages: undici-types: 5.26.5 dev: true + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: false + /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - dev: true /@types/react-dom@18.3.0: resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} @@ -1935,7 +2049,6 @@ packages: dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - dev: true /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -2172,7 +2285,6 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: true /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -2265,6 +2377,15 @@ packages: '@types/babel__traverse': 7.20.5 dev: true + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.25.6 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + dev: false + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.1): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -2362,7 +2483,6 @@ packages: /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: true /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} @@ -2385,7 +2505,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true /chalk@3.0.0: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} @@ -2443,7 +2562,6 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - dev: true /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -2454,7 +2572,6 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -2471,10 +2588,25 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: false + /country-flag-icons@1.5.13: resolution: {integrity: sha512-4JwHNqaKZ19doQoNcBjsoYA+I7NqCH/mC/6f5cBWvdKzcK5TMmzLpq3Z/syVHMHJuDGFwJ+rPpGizvrqJybJow==} dev: false @@ -2532,7 +2664,6 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true /data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} @@ -2647,7 +2778,6 @@ packages: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - dev: true /esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} @@ -2688,7 +2818,6 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: true /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} @@ -2698,7 +2827,6 @@ packages: /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} @@ -2931,6 +3059,10 @@ packages: to-regex-range: 5.0.1 dev: true + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -2982,7 +3114,6 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -3066,7 +3197,6 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: true /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -3078,7 +3208,12 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: true + + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + dependencies: + react-is: 16.13.1 + dev: false /html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} @@ -3146,7 +3281,6 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} @@ -3190,13 +3324,11 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.2 - dev: true /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} @@ -3806,7 +3938,6 @@ packages: /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==} @@ -3856,7 +3987,6 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -3989,25 +4119,18 @@ packages: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /nanoevents@9.0.0: - resolution: {integrity: sha512-X8pU7IOpgKXVLPxYUI55ymXc8XuBE+uypfEyEFBtHkD1EX9KavYTVc+vXZHFyHKzA1TaZoVDqklLdQBBrxIuAw==} - engines: {node: ^18.0.0 || >=20.0.0} + /nanoevents@8.0.0: + resolution: {integrity: sha512-bYYwNCdNc5ea6/Lwh1uioU1/7aaKa3EPmNQ2weTm8PWSpbWrsaWHePe0Zq4SF+D3F3JX3cn+QdktOPCf1meOqw==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} dev: false /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - /nanoid@5.0.7: - resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} - engines: {node: ^18 || >=20} - hasBin: true - dev: false - - /nanostores@0.11.3: - resolution: {integrity: sha512-TUes3xKIX33re4QzdxwZ6tdbodjmn3tWXCEc1uokiEmo14sI1EaGYNs2k3bU2pyyGNmBqFGAVl6jAGWd06AVIg==} + /nanostores@0.10.3: + resolution: {integrity: sha512-Nii8O1XqmawqSCf9o2aWqVxhKRN01+iue9/VEd1TiJCr9VT5XxgPFbF1Edl1XN6pwJcZRsl8Ki+z01yb/T/C2g==} engines: {node: ^18.0.0 || >=20.0.0} dev: false @@ -4111,7 +4234,6 @@ packages: engines: {node: '>=6'} dependencies: callsites: 3.1.0 - dev: true /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} @@ -4121,7 +4243,6 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -4146,16 +4267,13 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -4420,7 +4538,6 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} @@ -4441,7 +4558,6 @@ packages: /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: true /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} @@ -4460,7 +4576,6 @@ packages: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -4586,6 +4701,11 @@ packages: source-map: 0.6.1 dev: true + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -4663,12 +4783,15 @@ packages: engines: {node: '>=8'} dev: true + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + dev: false + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: true /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -4687,7 +4810,6 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: true /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -4719,7 +4841,6 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - dev: true /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -4970,6 +5091,11 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 57359e4..0000000 --- a/src/App.css +++ /dev/null @@ -1,68 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - background: #F2F2F1; -} - -.app-div { - height: 660px; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} - -.auth-form { - position: fixed; - top: 0; - right: 0; - width: 250px; - display: flex; - flex-direction: column; - align-items: end; - gap: 10px; -} - -.points { - position: fixed; - top: 0; - left: 0; -} - -.advertisement { - width: 100vw; - height: 100vh; - background: gray; -} \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index ff72031..83fc02e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,98 +1,83 @@ -import './App.css' -import { useState } from 'react' -import { StreamLayerProvider, StreamLayerSDKReact, DeepLinkCallback, VideoPlayerCallback } from '@streamlayer/react' -import { StreamLayerSDKPoints } from '@streamlayer/react/points' +import { StreamLayerProvider, useStreamLayer } from '@streamlayer/react' import { StreamLayerSDKAdvertisement } from '@streamlayer/react/advertisement' -import { StreamLayerLogin } from '@streamlayer/react/auth' import '@streamlayer/react/style.css' +import { AppContainer, Banner, Container, ControlButton, Controls, Logo, NavBar, Overlay, SideBar, Video, VideoContainer } from './styles' +import { useCallback, useState } from 'react' const SDK_KEY = process.env.VITE_SDK_KEY || '' const PRODUCTION = process.env.VITE_PRODUCTION === 'true' const EVENT_ID = process.env.VITE_EVENT_ID || '' -const cb: DeepLinkCallback = (params) => { - console.log('DeepLinkUrlParams', params) - // enable FG+ -} - -type VideoPlayerData = { - muted: boolean -} - -const toggleVideoVolume: VideoPlayerCallback = ({ muted }: VideoPlayerData) => { - console.log('ToggleVideoVolume', muted) - const player = document.getElementsByTagName('video')[0] as HTMLVideoElement +const Button = () => { + const sdk = useStreamLayer() - if (muted) { - player.volume = 0 - } else { - player.volume = 1 + const togglePromo = () => { + console.log('toggle') + // @ts-ignore + sdk.getFeature(12).background.advertisement.show('95272') } + + return } function App() { - const [user, setUser] = useState({ token: '', schema: '' }) - const [event, setEventId] = useState('4352') - - const submitUser = (e: React.FormEvent) => { - e.preventDefault() - const data = new FormData(e.currentTarget) + const [mode, setMode] = useState('side-panel') - const token = data.get('token') as string - const schema = data.get('schema') as string - - setUser({ token, schema }) - } - - const activateEvent = (e: React.FormEvent) => { - e.preventDefault() - const data = new FormData(e.currentTarget) - - const event = data.get('event') as string - - setEventId(event) - } + const toggleMode = useCallback((e: React.MouseEvent) => { + if (e.target instanceof HTMLButtonElement) { + setMode(e.target.name) + } + }, []) return ( -
-
-
-
- - -
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
- - console.log('content action', params)} sdkKey={SDK_KEY} production={PRODUCTION} onDeepLinkHandled={cb} videoPlayerController={toggleVideoVolume}> -
- -
- - -
- - - -
+ + + + + Side Panel + L-Bar + Overlay + +
+ + + +
+
) } diff --git a/src/assets/sl-logo.png b/src/assets/sl-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..708117f612ad322f5876c50218001872c4b3e580 GIT binary patch literal 10581 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 H*hK#yj?XcP literal 0 HcmV?d00001 diff --git a/src/styles.ts b/src/styles.ts new file mode 100644 index 0000000..aff400a --- /dev/null +++ b/src/styles.ts @@ -0,0 +1,140 @@ +import styled from '@emotion/styled' + +export const Container = styled.div` + width: 100dvw; + height: 100dvh; + background: rgba(0, 22, 43, 0.90); +` + +export const Video = styled.video` + object-fit: contain; + max-width: 100%; + max-height: 100%; +` + +export const VideoContainer = styled.div` + height: 100%; + display: flex; + align-items: center; + flex-direction: column; + position: relative; +` + +export const AppContainer = styled.div` + height: calc(100% - 40px); + display: flex; +` + +export const Overlay = styled.div` + position: absolute; + bottom: 70px; + left: 40px; + z-index: 11; + background: transparent; + flex-shrink: 0; + max-width: 294px; + max-height: min(369px, calc(100dvh - 90px)); + display: flex; + border-radius: 24px; + border: 0.5px solid var(--Overlay-Stroke, rgba(255, 255, 255, 0.40)); + + background: var(--Overlay-Material, linear-gradient(0deg, rgba(10, 14, 19, 0.20) 0%, rgba(10, 14, 19, 0.20) 100%), rgba(128, 128, 128, 0.30)); + background-blend-mode: normal, luminosity; + /* Overlay Blur */ + backdrop-filter: blur(50px); + + > div { + max-width: 100%; + } +` + +export const Banner = styled.div` + height: 170px; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +` + +export const SideBar = styled.div` + max-width: 300px; +` + +export const NavBar = styled.nav` + position: sticky; + top: 0; + background: #fff; + height: 40px; + width: 100%; + padding: 8px 20px; + box-sizing: border-box; + display: flex; + justify-content: space-between; +` + +export const Logo = styled.img` + height: 100%; +` + +export const Controls = styled.div` + display: flex; + align-items: center; + gap: 10px; +` + +const icons = { + 'side-panel': 'https://cdn.streamlayer.io/sdk-web-demo/side-panel.png', + 'l-bar': 'https://cdn.streamlayer.io/sdk-web-demo/l-bar.png', + 'overlay': 'https://cdn.streamlayer.io/sdk-web-demo/overlay.png' +} + +const activeIcons = { + 'side-panel': 'https://cdn.streamlayer.io/sdk-web-demo/side-panel-active.png', + 'l-bar': 'https://cdn.streamlayer.io/sdk-web-demo/l-bar-active.png', + 'overlay': 'https://cdn.streamlayer.io/sdk-web-demo/overlay-active.png' +} + +export const ControlButton = styled.button<{ active: boolean; name: 'side-panel' | 'l-bar' | 'overlay' }>` + width: 115px; + height: 100%; + border: none; + background: rgb(232, 242, 255); + color: rgb(29, 123, 255); + cursor: pointer; + outline: none; + transition: all 0.3s; + font-size: 8px; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + gap: 4px; + + &:before { + content: ''; + width: 9.444px; + height: 4.444px; + display: block; + background: url(${({ name }) => icons[name]}); + background-size: contain; + } + + &:hover { + background: rgb(29, 123, 255); + color: rgb(232, 242, 255); + + &:before { + background: url(${({ name }) => activeIcons[name]}); + } + } + + ${({ active,name }) => active && ` + background: rgb(29, 123, 255); + color: rgb(232, 242, 255); + + &:before { + background: url(${activeIcons[name]}); + } + `} +` + From 8519d9f4e01db6cfedb0828866b91e19984b8ffa Mon Sep 17 00:00:00 2001 From: renat Date: Mon, 7 Oct 2024 12:17:47 +0400 Subject: [PATCH 02/41] chore: temp save --- src/App.tsx | 18 ++++++------------ src/SDK.tsx | 27 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 12 deletions(-) create mode 100644 src/SDK.tsx diff --git a/src/App.tsx b/src/App.tsx index 83fc02e..21ce1f1 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,12 +1,12 @@ import { StreamLayerProvider, useStreamLayer } from '@streamlayer/react' -import { StreamLayerSDKAdvertisement } from '@streamlayer/react/advertisement' import '@streamlayer/react/style.css' import { AppContainer, Banner, Container, ControlButton, Controls, Logo, NavBar, Overlay, SideBar, Video, VideoContainer } from './styles' import { useCallback, useState } from 'react' +import { StreamLayerSDKAdvertisement } from './SDK' const SDK_KEY = process.env.VITE_SDK_KEY || '' const PRODUCTION = process.env.VITE_PRODUCTION === 'true' -const EVENT_ID = process.env.VITE_EVENT_ID || '' +export const EVENT_ID = process.env.VITE_EVENT_ID || '' const Button = () => { const sdk = useStreamLayer() @@ -20,6 +20,8 @@ const Button = () => { return } +export type IMode = 'side-panel' | 'l-bar' | 'overlay' + function App() { const [mode, setMode] = useState('side-panel') @@ -58,21 +60,13 @@ function App() { )} {mode === 'overlay' && ( - )} - {mode === 'side-panel' && ( - - - - - )} - {mode === 'l-bar' && ( + {(mode === 'side-panel' || mode === 'l-bar') && ( - - + )} diff --git a/src/SDK.tsx b/src/SDK.tsx new file mode 100644 index 0000000..a85564d --- /dev/null +++ b/src/SDK.tsx @@ -0,0 +1,27 @@ +import { useStreamLayer, StreamLayerThemeProvider } from '@streamlayer/react' +import { StreamLayerSDKAdvertisementUI, StreamLayerSDKAdvertisementProps } from '@streamlayer/react/advertisement' + +import { EVENT_ID } from "./App" + +export const StreamLayerSDKAdvertisement: React.FC = ({ sidebar, banner }) => { + const sdk = useStreamLayer() + + if (!sdk) { + return null + } + + return ( +
+ + + +
+) +} \ No newline at end of file From 81900cac425bdeb5d2f99cf9704c04853d597183 Mon Sep 17 00:00:00 2001 From: st63 <63555506+st63@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:52:00 +0400 Subject: [PATCH 03/41] fix: styles (#2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Станислав Андреев --- package.json | 2 +- pnpm-lock.yaml | 250 +++++++++++++++++++++++++------------------------ src/App.tsx | 10 +- src/styles.ts | 90 ++++++++++-------- 4 files changed, 186 insertions(+), 166 deletions(-) diff --git a/package.json b/package.json index 11cdb28..71e15bd 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", - "@streamlayer/react": "^1.2.0", + "@streamlayer/react": "^1.3.0", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69bc766..53799d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ dependencies: specifier: ^11.13.0 version: 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.3)(react@18.3.1) '@streamlayer/react': - specifier: ^1.2.0 - version: 1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.2.10)(@nanostores/react@0.7.3)(@streamlayer/sl-eslib@5.122.0)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8) + specifier: ^1.3.0 + version: 1.3.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.2.10)(@nanostores/react@0.7.3)(@streamlayer/sl-eslib@5.123.1)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8) react: specifier: ^18.3.1 version: 18.3.1 @@ -110,11 +110,11 @@ packages: '@babel/highlight': 7.24.1 picocolors: 1.0.0 - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + /@babel/code-frame@7.25.7: + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.24.7 + '@babel/highlight': 7.25.7 picocolors: 1.1.0 dev: true @@ -234,8 +234,8 @@ packages: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + /@babel/helper-validator-identifier@7.25.7: + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} dev: true @@ -264,11 +264,11 @@ packages: js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + /@babel/highlight@7.25.7: + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.0 @@ -423,6 +423,14 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 + dev: false + + /@babel/runtime@7.25.7: + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: true /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} @@ -1354,36 +1362,36 @@ packages: '@sinonjs/commons': 3.0.1 dev: true - /@streamlayer/feature-gamification@1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3): - resolution: {integrity: sha512-PLKorC+8rO32Mg5Dm699AC8gmTbtV133k2WATqKeodwLwNixMkopEORHUUyhALHfvnph1bd2hTIbSMOqehzc+g==} + /@streamlayer/feature-gamification@1.4.1(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-notifications@1.1.5)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3): + resolution: {integrity: sha512-FiW5b+eD+bcvAop+w5W95nFcYwrnYKJ7jNGkzXEpsEaev0G2iGJOGu76s6XgMaiiV4s/mIXzJJg42ftcj+DRGg==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@fastify/deepmerge': ^2.0.0 - '@streamlayer/sdk-web-api': ^1.3.0 - '@streamlayer/sdk-web-core': ^1.2.0 - '@streamlayer/sdk-web-interfaces': ^1.1.4 - '@streamlayer/sdk-web-logger': ^1.0.9 - '@streamlayer/sdk-web-notifications': ^1.1.4 - '@streamlayer/sdk-web-storage': ^1.0.9 - '@streamlayer/sdk-web-types': ^1.3.0 + '@streamlayer/sdk-web-api': ^1.3.1 + '@streamlayer/sdk-web-core': ^1.2.1 + '@streamlayer/sdk-web-interfaces': ^1.1.5 + '@streamlayer/sdk-web-logger': ^1.0.10 + '@streamlayer/sdk-web-notifications': ^1.1.5 + '@streamlayer/sdk-web-storage': ^1.0.10 + '@streamlayer/sdk-web-types': ^1.3.1 '@streamlayer/sl-eslib': ^5.122.0 nanostores: ^0.10.3 dependencies: '@bufbuild/protobuf': 1.10.0 '@fastify/deepmerge': 2.0.0 - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-notifications': 1.1.4(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0) - '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) - '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) + '@streamlayer/sdk-web-api': 1.3.1(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-core': 1.2.1(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sdk-web-notifications': 1.1.5(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1) + '@streamlayer/sdk-web-storage': 1.0.10 + '@streamlayer/sdk-web-types': 1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1) + '@streamlayer/sl-eslib': 5.123.1(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) nanostores: 0.10.3 dev: false - /@streamlayer/react@1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.2.10)(@nanostores/react@0.7.3)(@streamlayer/sl-eslib@5.122.0)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8): - resolution: {integrity: sha512-Clb6tXRrgau7oT/Up5GtXeX/TT7405z+W+ioQAhz9mP4uaPKcum2rIifw/xq2YsRSjJv5YUiAkrQL2U9TlCdPg==} + /@streamlayer/react@1.3.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@fastify/deepmerge@2.0.0)(@lottiefiles/react-lottie-player@3.5.4)(@nanostores/query@0.2.10)(@nanostores/react@0.7.3)(@streamlayer/sl-eslib@5.123.1)(@types/lodash.throttle@4.1.9)(lodash.throttle@4.1.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0)(react-auth-code-input@3.2.1)(react-countdown-circle-timer@3.2.1)(react-countup@6.5.3)(react-infinite-scroller@1.2.6)(react-phone-number-input@3.4.8): + resolution: {integrity: sha512-uteJi9MloGDz4FseYarV/atVmhjzBYrCAASW9xjdwpkzqhYssIFSDvoOdW1QmbTX0KD+mH3UXXBZe7HWO+2FJA==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@connectrpc/connect': ^1.5.0 @@ -1410,17 +1418,17 @@ packages: '@lottiefiles/react-lottie-player': 3.5.4(react@18.3.1) '@nanostores/query': 0.2.10(nanostores@0.10.3) '@nanostores/react': 0.7.3(nanostores@0.10.3)(react@18.3.1) - '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web': 1.2.0(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.2.10)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0) - '@streamlayer/sdk-web-analytics': 1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-features@1.0.9)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7) - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-features': 1.0.9(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-types@1.3.0) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-notifications': 1.1.4(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0) - '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/feature-gamification': 1.4.1(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-notifications@1.1.5)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web': 1.2.1(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.2.10)(@streamlayer/sl-eslib@5.123.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-analytics': 1.2.1(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.1)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-features@1.0.10)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sl-eslib@5.123.1)(nanoid@3.3.7) + '@streamlayer/sdk-web-api': 1.3.1(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-core': 1.2.1(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-features': 1.0.10(@streamlayer/feature-gamification@1.4.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-types@1.3.1) + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sdk-web-notifications': 1.1.5(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1) + '@streamlayer/sdk-web-storage': 1.0.10 + '@streamlayer/sdk-web-types': 1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1) '@types/lodash.throttle': 4.1.9 lodash.throttle: 4.1.1 nanoid: 3.3.7 @@ -1435,38 +1443,38 @@ packages: - '@streamlayer/sl-eslib' dev: false - /@streamlayer/sdk-web-analytics@1.2.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-features@1.0.9)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7): - resolution: {integrity: sha512-OfoO6YHiAftCITVFKV1HzBsjXoTSkRz8gfhHUPOA2topg5NwOW9XxSewdxvFykWGhZXhwRLmPjT9THnsMthj9Q==} + /@streamlayer/sdk-web-analytics@1.2.1(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@streamlayer/feature-gamification@1.4.1)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-features@1.0.10)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sl-eslib@5.123.1)(nanoid@3.3.7): + resolution: {integrity: sha512-gL/O8ou8w2aWsYamJEukw29WO9w7t3KF30fF0/NJZKLldMp4O6v/5q/2Bi/41TyI4NlKJbW53hTg1RO0gdUZNQ==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@connectrpc/connect': ^1.5.0 - '@streamlayer/feature-gamification': ^1.4.0 - '@streamlayer/sdk-web-api': ^1.3.0 - '@streamlayer/sdk-web-core': ^1.2.0 - '@streamlayer/sdk-web-features': ^1.0.9 - '@streamlayer/sdk-web-interfaces': ^1.1.4 - '@streamlayer/sdk-web-logger': ^1.0.9 + '@streamlayer/feature-gamification': ^1.4.1 + '@streamlayer/sdk-web-api': ^1.3.1 + '@streamlayer/sdk-web-core': ^1.2.1 + '@streamlayer/sdk-web-features': ^1.0.10 + '@streamlayer/sdk-web-interfaces': ^1.1.5 + '@streamlayer/sdk-web-logger': ^1.0.10 '@streamlayer/sl-eslib': ^5.122.0 nanoid: 3.3.7 dependencies: '@bufbuild/protobuf': 1.10.0 '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) - '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-features': 1.0.9(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-types@1.3.0) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) + '@streamlayer/feature-gamification': 1.4.1(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-notifications@1.1.5)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-api': 1.3.1(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-core': 1.2.1(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-features': 1.0.10(@streamlayer/feature-gamification@1.4.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-types@1.3.1) + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sl-eslib': 5.123.1(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) nanoid: 3.3.7 dev: false - /@streamlayer/sdk-web-api@1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0): - resolution: {integrity: sha512-LwnfXQ7SBT4dKkyVWYOWV67QEk3iO22JT6Va2yTY+n4yAkWSdKR0cASoHDNILfe1SnUcD/yx1cRtbc616Hau7w==} + /@streamlayer/sdk-web-api@1.3.1(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3)(pino@9.4.0): + resolution: {integrity: sha512-o/JfbJZTG7zR3I3SzaygpbRceif4u+ETzk2988J8N+X3bjHw1R0JyUaKbDnZorpqApX+1PpOuMmkbmpg2CUzMQ==} dependencies: - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-storage': 1.0.9 + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sdk-web-storage': 1.0.10 transitivePeerDependencies: - '@bufbuild/protobuf' - '@nanostores/query' @@ -1475,96 +1483,96 @@ packages: - pino dev: false - /@streamlayer/sdk-web-core@1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3): - resolution: {integrity: sha512-zc575We02b/oI1ZaVNqBMlJuJEm+Wp9o8gLFj8Q/IVbcKqZjdSeyPCHd29gMEW7F1E3/3CEbaWiPxmRGUy4QuQ==} + /@streamlayer/sdk-web-core@1.2.1(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3): + resolution: {integrity: sha512-BURH7Gaem+6beKHwTGbY7vH+lh2e8Jqs9NsYpbMciDzpDU0MdjU1S9I2BAWJpPf/Un/X2c6mF4TL/mbL6uAG2Q==} peerDependencies: '@nanostores/query': ^0.2.10 - '@streamlayer/sdk-web-api': ^1.3.0 - '@streamlayer/sdk-web-interfaces': ^1.1.4 - '@streamlayer/sdk-web-logger': ^1.0.9 - '@streamlayer/sdk-web-storage': ^1.0.9 - '@streamlayer/sdk-web-types': ^1.3.0 + '@streamlayer/sdk-web-api': ^1.3.1 + '@streamlayer/sdk-web-interfaces': ^1.1.5 + '@streamlayer/sdk-web-logger': ^1.0.10 + '@streamlayer/sdk-web-storage': ^1.0.10 + '@streamlayer/sdk-web-types': ^1.3.1 '@streamlayer/sl-eslib': ^5.122.0 nanostores: ^0.10.3 dependencies: '@nanostores/query': 0.2.10(nanostores@0.10.3) - '@streamlayer/sdk-web-api': 1.3.0(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3)(pino@9.4.0) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) - '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) + '@streamlayer/sdk-web-api': 1.3.1(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3)(pino@9.4.0) + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sdk-web-storage': 1.0.10 + '@streamlayer/sdk-web-types': 1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1) + '@streamlayer/sl-eslib': 5.123.1(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) nanostores: 0.10.3 dev: false - /@streamlayer/sdk-web-features@1.0.9(@streamlayer/feature-gamification@1.4.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-types@1.3.0): - resolution: {integrity: sha512-0EcUu8V2Yw+0EeZoGXtjxu2EjXDqF26A4ZILJfZhm2/i6j4VJtTGzFFMFSfny4WY01ld39iBGhh/SmuSKUg/mQ==} + /@streamlayer/sdk-web-features@1.0.10(@streamlayer/feature-gamification@1.4.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-types@1.3.1): + resolution: {integrity: sha512-dLruOAAWA+5k75a89RegvDYxAZf8Tdd/C7xbjWTsl6ZHKIXzkIGMPKGf7O9m8I6dspaqIKJZC3iZ5wXz8zg3sQ==} peerDependencies: - '@streamlayer/feature-gamification': ^1.4.0 - '@streamlayer/sdk-web-core': ^1.2.0 - '@streamlayer/sdk-web-interfaces': ^1.1.4 - '@streamlayer/sdk-web-types': ^1.3.0 - dependencies: - '@streamlayer/feature-gamification': 1.4.0(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-core@1.2.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-notifications@1.1.4)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-core': 1.2.0(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.0)(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(@streamlayer/sl-eslib@5.122.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/feature-gamification': ^1.4.1 + '@streamlayer/sdk-web-core': ^1.2.1 + '@streamlayer/sdk-web-interfaces': ^1.1.5 + '@streamlayer/sdk-web-types': ^1.3.1 + dependencies: + '@streamlayer/feature-gamification': 1.4.1(@bufbuild/protobuf@1.10.0)(@fastify/deepmerge@2.0.0)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-core@1.2.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-notifications@1.1.5)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-core': 1.2.1(@nanostores/query@0.2.10)(@streamlayer/sdk-web-api@1.3.1)(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(@streamlayer/sl-eslib@5.123.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-types': 1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1) dev: false - /@streamlayer/sdk-web-interfaces@1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3): - resolution: {integrity: sha512-IiQSWH87RGG2t/k6JIsLWu0/ZiZwDy7/AbkPfhfF3d0PZAr1y2x/SyEdqiE/rbToceU/Rgr1fZpmymnWnYrtzg==} + /@streamlayer/sdk-web-interfaces@1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3): + resolution: {integrity: sha512-3KYWPE8/n2xkSCJUeeey7UiVBBULVmqisKqtfr/PPW3Cgcpe8yBuBlYjVq2Yzvm7hq2DpFxoENN/sxspBRgCiw==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@nanostores/query': ^0.2.10 - '@streamlayer/sdk-web-logger': ^1.0.9 - '@streamlayer/sdk-web-types': ^1.3.0 + '@streamlayer/sdk-web-logger': ^1.0.10 + '@streamlayer/sdk-web-types': ^1.3.1 nanostores: ^0.10.3 dependencies: '@bufbuild/protobuf': 1.10.0 '@nanostores/query': 0.2.10(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sdk-web-types': 1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1) nanostores: 0.10.3 dev: false - /@streamlayer/sdk-web-logger@1.0.9(pino@9.4.0): - resolution: {integrity: sha512-Lh4HzAqLUsFGfl5rpLXHviA05O+j0lbGPHbjPz2dXi5UUYcFgk7h7s76QfAyJDYWnD6lGHUE7iGZi2hCJ9rOpw==} + /@streamlayer/sdk-web-logger@1.0.10(pino@9.4.0): + resolution: {integrity: sha512-gRnqCuu86Mli7Dpp4iJ/5B1CJ0m23nb1OwlvRTKN0LAwtdnSObVhpvocwQgbKnawiCd4JytLxcKody4s/JLo5g==} peerDependencies: pino: ^9.4.0 dependencies: pino: 9.4.0 dev: false - /@streamlayer/sdk-web-notifications@1.1.4(@streamlayer/sdk-web-interfaces@1.1.4)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-storage@1.0.9)(@streamlayer/sdk-web-types@1.3.0): - resolution: {integrity: sha512-sqLs4THwFjFlyAO8IjLB5TjaHHepyoSy/SUsBNynN3BiCMFkEQheZFTWMOVOCgrA6kukaFdK3sCzQmHjLugOPg==} + /@streamlayer/sdk-web-notifications@1.1.5(@streamlayer/sdk-web-interfaces@1.1.5)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-storage@1.0.10)(@streamlayer/sdk-web-types@1.3.1): + resolution: {integrity: sha512-HPMje4KPafA27lTJLRpffV8ZUM68jQrQNFSm5MUgqlr+wxR7HkRUTyKI5/QhAc+iJhTrwaltJ0j+Cfct17humQ==} peerDependencies: - '@streamlayer/sdk-web-interfaces': ^1.1.4 - '@streamlayer/sdk-web-logger': ^1.0.9 - '@streamlayer/sdk-web-storage': ^1.0.9 - '@streamlayer/sdk-web-types': ^1.3.0 - dependencies: - '@streamlayer/sdk-web-interfaces': 1.1.4(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.9)(@streamlayer/sdk-web-types@1.3.0)(nanostores@0.10.3) - '@streamlayer/sdk-web-logger': 1.0.9(pino@9.4.0) - '@streamlayer/sdk-web-storage': 1.0.9 - '@streamlayer/sdk-web-types': 1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0) + '@streamlayer/sdk-web-interfaces': ^1.1.5 + '@streamlayer/sdk-web-logger': ^1.0.10 + '@streamlayer/sdk-web-storage': ^1.0.10 + '@streamlayer/sdk-web-types': ^1.3.1 + dependencies: + '@streamlayer/sdk-web-interfaces': 1.1.5(@bufbuild/protobuf@1.10.0)(@nanostores/query@0.2.10)(@streamlayer/sdk-web-logger@1.0.10)(@streamlayer/sdk-web-types@1.3.1)(nanostores@0.10.3) + '@streamlayer/sdk-web-logger': 1.0.10(pino@9.4.0) + '@streamlayer/sdk-web-storage': 1.0.10 + '@streamlayer/sdk-web-types': 1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1) dev: false - /@streamlayer/sdk-web-storage@1.0.9: - resolution: {integrity: sha512-fGagbIo1n76P+SeUJjzOtJX5HuzDZhRgTEfgLVRuzS1eDUjmbUnK+EUFnBBWjo+BHPocVTvC2Q8WCuN4nUSUKw==} + /@streamlayer/sdk-web-storage@1.0.10: + resolution: {integrity: sha512-iTCaiu3YQffltPB2ngElG4krrbXIfzD7ABfv62VFHEjmd6Q/KC13syioqC9AKkQmmhqWnuNoBdQ/YzZzteBMhQ==} dev: false - /@streamlayer/sdk-web-types@1.3.0(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.122.0): - resolution: {integrity: sha512-ptIuzJlfPWnm2/+ooVqYztMacUpSkwkipncAmgODKw2iHJ2+f3fMYhU1OKVm1a3mEWZfZl6DJi2GNz8zJLbCHA==} + /@streamlayer/sdk-web-types@1.3.1(@bufbuild/protobuf@1.10.0)(@streamlayer/sl-eslib@5.123.1): + resolution: {integrity: sha512-Iwrt/bAXffoOlhNCKCP151ljNuoL+NVZ914ZIKrjPXHVgD3ehBP9NiH950vdoqNDpjT99a8gcGTVphQOoKmbow==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@streamlayer/sl-eslib': ^5.122.0 dependencies: '@bufbuild/protobuf': 1.10.0 - '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) + '@streamlayer/sl-eslib': 5.123.1(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) dev: false - /@streamlayer/sdk-web@1.2.0(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.2.10)(@streamlayer/sl-eslib@5.122.0)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0): - resolution: {integrity: sha512-vvOOIEOZiIh0su9hdt1hHO1EFll0A04i5zh7vibPOmpFkpa0ViMWOqjXvRUQZLc5aSMmqaHNuUh/7I0foGNwYg==} + /@streamlayer/sdk-web@1.2.1(@connectrpc/connect-web@1.5.0)(@connectrpc/connect@1.5.0)(@nanostores/query@0.2.10)(@streamlayer/sl-eslib@5.123.1)(nanoid@3.3.7)(nanostores@0.10.3)(pino@9.4.0): + resolution: {integrity: sha512-ocNMZTQA75e0vxQgwFfInKnZrgN9OF+94oCTCi/6cPgLHA1Njm6X9YntlFpHUXKMWlFeCFhE1tBRKnsDHkn1Aw==} peerDependencies: '@connectrpc/connect': ^1.5.0 '@connectrpc/connect-web': ^1.5.0 @@ -1577,14 +1585,14 @@ packages: '@connectrpc/connect': 1.5.0(@bufbuild/protobuf@1.10.0) '@connectrpc/connect-web': 1.5.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0) '@nanostores/query': 0.2.10(nanostores@0.10.3) - '@streamlayer/sl-eslib': 5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) + '@streamlayer/sl-eslib': 5.123.1(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) nanoid: 3.3.7 nanostores: 0.10.3 pino: 9.4.0 dev: false - /@streamlayer/sl-eslib@5.122.0(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-q/krosyP7wqJvfTxVyuCx4aD+6CJkzZ00edkrKKy9GZTqcQsLXEkwsaYlagrl2VH1IW+5gIxPW51OQHEFb/taQ==} + /@streamlayer/sl-eslib@5.123.1(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-6QT69Kv9W2SfrfSVGL3qnIT0zRFoaSdtQYzKEQnCukJjt5cW2K5YTUcO+4fVRkoFBdGJmkJbSU877JZJzCrmPg==} dependencies: '@bufbuild/protobuf': 1.10.0 '@connectrpc/connect-query': 1.4.2(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.5.0)(@tanstack/react-query@5.59.0)(react-dom@18.3.1)(react@18.3.1) @@ -1870,8 +1878,8 @@ packages: resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.6 + '@babel/code-frame': 7.25.7 + '@babel/runtime': 7.25.7 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -2018,11 +2026,11 @@ packages: /@types/lodash.throttle@4.1.9: resolution: {integrity: sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==} dependencies: - '@types/lodash': 4.17.9 + '@types/lodash': 4.17.10 dev: false - /@types/lodash@4.17.9: - resolution: {integrity: sha512-w9iWudx1XWOHW5lQRS9iKpK/XuRhnN+0T7HvdCCd802FYkT1AMTnxndJHGrNJwRoRHkslGr4S29tjm1cT7x/7w==} + /@types/lodash@4.17.10: + resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} dev: false /@types/node@20.14.9: @@ -3981,8 +3989,8 @@ packages: type-check: 0.4.0 dev: true - /libphonenumber-js@1.11.9: - resolution: {integrity: sha512-Zs5wf5HaWzW2/inlupe2tstl0I/Tbqo7lH20ZLr6Is58u7Dz2n+gRFGNlj9/gWxFvNfp9+YyDsiegjNhdixB9A==} + /libphonenumber-js@1.11.11: + resolution: {integrity: sha512-mF3KaORjJQR6JBNcOkluDcJKhtoQT4VTLRMrX1v/wlBayL4M8ybwEDeryyPcrSEJmD0rVwHUbBarpZwN5NfPFQ==} dev: false /lines-and-columns@1.2.4: @@ -4479,7 +4487,7 @@ packages: classnames: 2.5.1 country-flag-icons: 1.5.13 input-format: 0.3.10 - libphonenumber-js: 1.11.9 + libphonenumber-js: 1.11.11 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) diff --git a/src/App.tsx b/src/App.tsx index 21ce1f1..9b26bb9 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,6 +1,6 @@ import { StreamLayerProvider, useStreamLayer } from '@streamlayer/react' import '@streamlayer/react/style.css' -import { AppContainer, Banner, Container, ControlButton, Controls, Logo, NavBar, Overlay, SideBar, Video, VideoContainer } from './styles' +import { AppContainer, Banner, Container, ControlButton, Controls, Logo, LinkToStudio, LinkToStudioLogo, NavBar, Overlay, SideBar, Video, VideoContainer } from './styles' import { useCallback, useState } from 'react' import { StreamLayerSDKAdvertisement } from './SDK' @@ -40,7 +40,11 @@ function App() { L-Bar Overlay -
+ + {/* ToDo: uncomment, add src for logo */} + {/* */} + Open Studio + @@ -49,7 +53,7 @@ function App() {